неділя, 16 грудня 2012 р.

Chainloading Windows XP from iSCSI using existing PXE ROM

1) Підготовка сервера для iSCSI boot
    1. Create iSCSI targer and LUN

    2. Start TFTP server
        a.       На ресурсі ROM-O-MATIC створюємо і завантажуємо gPXE образ з наступними налаштуваннями:
               a.       Choose an output format: PXE bootstrap loader image [Unload PXE stack] (.pxe)
               b.      Choose a NIC type : All-drivers
               c.       DOWNLOAD_PROTO_TFTP : true
               d.      SANBOOT_PROTO_ISCSI: true
         b.      Завантажуємо образ на TFTP сервер
    3. Start DHCP server
         a.       Редагуємо конфігурації dhcp сервера для завантаження клієнтом gPXE образа
          [~] # vi /etc/dhcpd.conf
          max-lease-time 86400;
          default-lease-time 86400;
          ddns-update-style ad-hoc;
          allow booting;
          allow bootp;
          class "pxeclients" {
                  match if substring(option vendor-class-identifier,0,9)="PXEClient";
                  next-server 172.16.200.222;
                  if exists user-class and option user-class = "gPXE" {
                  filename "";
                  option root-path "iscsi:172.16.200.222::::iqn.2004-04.com.qnap:ts-219pplus:iscsi.boot.c26a17";
                  } else {
                  filename "gpxe-1.0.1-gpxe.pxe";
                  }
          }
          subnet 172.16.200.0 netmask 255.255.255.0 {
                  range 172.16.200.53 172.16.200.63;
                  option routers 172.16.200.50;
                  option netbios-name-servers 0.0.0.0;
                  option domain-name-servers 172.16.200.50, 8.8.8.8;
          }
          host myclient {
                  hardware ethernet 00:08:9B:C2:6A:17;
                  deny booting;
          }
         b.      Для QNAP потрібно відредагувати скрипт запуску демона dhcpd
           [~] # vi /etc/init.d/dhcpd.sh
               за коментувати строку
           /usr/sbin/create_dhcpd_conf > /dev/null

2) Підготовка клієнта для iSCSI boot
    1. Встановлюємо ОС Windows XP SP3 на клієнський компютер
    2. Після встановлення ОС встановлюємо iSCSI ініціатор і sanbootconf.msi

    3. Переносимо образ з встановленою ОС на iSCSI диск за допомоги Acronis Backup & Recovery
    4. В bios клієнтського комп’ютера вибираємо завантаження по мережі
    5. Зберігаємо зміни і перезавантажуємо компютер, після чого спостерігаємо завантаження з iSCSI
 
Stand:
Server: QNAP TS-219P II
Client: VMware Player

Used files:
1) Initiator-2.08-boot-build3825-x86fre
2) sanbootconf-60ed443.tar
3) gpxe-1.0.1-gpxe.pxe


Links:
1) gPXE is an open source (GPL) network bootloader. It provides a direct replacement for proprietary PXE ROMs, with many extra features such as DNS, HTTP, iSCSI, etc.
2) SAN boot configuration driver for Windows
3) ROM-o-matic dynamically generates gPXE images