使用 PXE Server 來安裝 Windows

參考網站:
Setting Up Prerequisites to ‘Install Windows 7’ over ‘PXE Network Boot Server’ on RHEL/CentOS 7 – Part 1
SANDeploy iSCSI Boot – Diskless Boot of Windows 7 from SANDeploy iSCSI Boot SAN
用Ubuntu建立一個由網路開機「載入WinPE 自動化安裝Windows OS」的環境 | Jerry-Yang’s Log

1. 安裝 Samba Server
# yum install samba samba-winbind

2. 備份 Samba Server 設定檔
# cp /etc/samba/smb.conf /etc/samba/smb.conf.$(date +%F)

[@more@]3. 修改 Samba Server 設定檔 /etc/samba/smb.conf
# vim /etc/samba/smb.conf
[global]
workgroup = PXISSERVER
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
idmap config * : backend = tdb
cups options = raw
netbios name = pxis
map to guest = bad user
dns proxy = no
public = yes
## For multiple installations the same time – not lock kernel
kernel oplocks = no
nt acl support = no
security = user
guest account = nobody
[install]
comment = Windows 7 Image
path = /Windows
read only = no
browseable = yes
public = yes
printable = no
guest ok = yes
oplocks = no
level2 oplocks = no
locking = no

4. 檢查設定檔
# /usr/bin/testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section “[install]”
Loaded services file OK.
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

# Global parameters
[global]
        netbios name = PXIS
        server string = Samba Server Version %v
        workgroup = PXISSERVER
        log file = /var/log/samba/log.%m
        max log size = 50
        map to guest = Bad User
        security = USER
        dns proxy = No
        idmap config * : backend = tdb
        cups options = raw
        nt acl support = No
        guest ok = Yes

[install]
        comment = Windows 7 Image
        path = /Windows
        level2 oplocks = No
        locking = No
        oplocks = No
        read only = No

5. 建立所須目錄
# mkdir -p /Windows/{7,x86,x64}

6. 將 Windows 7 安裝光碟上傳到 Server,並掛載在 /mnt 目錄
# mount -o loop tw_windows_7_Enterprise_IE11_Update_with_SP1_x86_x64_dvd_20170425.iso /mnt
mount: /dev/loop0 is write-protected, mounting read-only

7. 將檔案複製到 /Windows/7,然後卸載光碟
# cp -rf /mnt/* /Windows/7
# umount /mnt

8. 修改檔案擁有者及權限
# chown -R 755 /Windows
# chown -R nobody:nobody /Windows

9. 處理 SELinux
# /usr/sbin/semanage fcontext -a -t samba_share_t ‘/Windows(/.*)?’
# /usr/sbin/restorecon -R -F -v /Windows

10. 防火牆設定
# firewall-cmd –permanent –add-service=samba
success
# firewall-cmd –reload
success

11. 啟用 Samba Server 相關服務
# systemctl enable smb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.
# systemctl start smb.service
# systemctl enable nmb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/nmb.service to /usr/lib/systemd/system/nmb.service.
# systemctl start nmb.service
# systemctl enable winbind.service
Created symlink from /etc/systemd/system/multi-user.target.wants/winbind.service to /usr/lib/systemd/system/winbind.service.
# systemctl start winbind.service

12. 測試是否能存取 Samba Server 分享的資源

13. 下載 Windows 7 Automated Installation Kit
下載網頁:https://www.microsoft.com/zh-tw/download/details.aspx?id=5753
請參考 頭城國小資訊組 | 建立 Windows 7 / 10 PE 光碟 完成 Windows PE 的製作

14. 建立目錄
# mkdir /var/lib/tftpboot/Windows

15. 將建立好的 Windows PE ISO 上傳到 /var/lib/tftpboot/Windows 目錄
# ls -l /var/lib/tftpboot/Windows/*.iso
-rw-r–r–. 1 nobody nobody 280020992  5月  2 21:09 /var/lib/tftpboot/Windows/Win10PE_amd64.iso
-rw-r–r–. 1 nobody nobody 226654208  5月  2 21:09 /var/lib/tftpboot/Windows/Win10PE_x86.iso
-rw-r–r–. 1 nobody nobody 217577472  5月  2 12:52 /var/lib/tftpboot/Windows/WinPE_amd64.iso
-rw-r–r–. 1 nobody nobody 192131072  5月  2 12:52 /var/lib/tftpboot/Windows/WinPE_x86.iso

16. 處理 SELinux 設定
# /usr/sbin/restorecon -R -F -v /var/lib/tftpboot/Windows

17. 修改 PXE Server 開機功能表
# vim /var/lib/tftpboot/pxelinux.cfg/default
加入
LABEL Install Windows 7 x86
MENU LABEL Install Windows 7 x86
KERNEL memdisk
INITRD Windows/WinPE_x86.iso
APPEND iso raw

LABEL Install Windows 7 x64
MENU LABEL Install Windows 7 x64
KERNEL memdisk
INITRD Windows/WinPE_amd64.iso
APPEND iso raw

18. 設定使用網路開機,進行 Windows 7 安裝

將 Windows 7 安裝目錄掛載成 z 磁碟機
net use z: 192.168.131.241install7

切換到 z 磁碟機並執行 setup.exe 進行安裝
z:
setup.exe

安裝光碟為縮減容量已改用以 Windows 10 為底,中文字的部份會出現亂碼

終於安裝完成!

使用 PXE Server 自動安裝 Ubuntu Server 16.04.2

參考網頁:
Ubuntu 16.04 / Debian 8: Run PXE boot server for automated install – Narrow Escape
B.4. Contents of the preconfiguration file (for xenial)
https://help.ubuntu.com/16.04/installation-guide/example-preseed.txt
system installation – How do I create a completely unattended install of Ubuntu? – Ask Ubuntu

CentOS 7 PXE Server:192.168.131.241
與 頭城國小資訊組 | 使用 PXE Server 來安裝 Ubuntu Server 16.04.2 相同,底下僅列出不一樣的地方
1. 修改設定檔 /var/lib/tftpboot/pxelinux.cfg/default
# vim
/var/lib/tftpboot/pxelinux.cfg/default
LABEL Ubuntu Server 16.04.2 x64 Auto Install
MENU LABEL Ubuntu Server 16.04.2 Auto Install
kERNEL /netboot/ubuntu_server/ubuntu-installer/amd64/linux
APPEND auto=true priority=critical vag=788 initrd=/netboot/ubuntu_server/ubuntu-installer/amd64/initrd.gz url=ftp://192.168.131.241/pub/Ubuntu16042/preseed/preseed.cfg preseed/interactive=false[@more@]2. 建立設定檔
/var/ftp/pub/Ubuntu16042/preseed/preseed.cfg
取消自動化的部份:
建立一個普通的使用者及設定密碼
取消硬碟自動分割
# vim /var/ftp/pub/Ubuntu16042/preseed/preseed.cfg

d-i debian-installer/locale string en_US
d-i debian-installer/language string en
d-i debian-installer/country string TW
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/xkb-keymap select us
#d-i passwd/user-fullname string
#d-i passwd/username string ubuntu
#d-i passwd/root-password password ubuntu
#d-i passwd/root-password-again password ubuntu
#d-i passwd/user-password password ubuntu
#d-i passwd/user-password-again password ubuntu
#d-i user-setup/allow-password-weak boolean true
d-i netcfg/choose_interface select auto
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
d-i mirror/country string manual
#d-i mirror/http/hostname string http://tw.archive.ubuntu.com
d-i mirror/http/hostname string http://free.nchc.org.tw
d-i apt-setup/services-select multiselect security
d-i apt-setup/security_host string free.nchc.org.tw
d-i apt-setup/security_path string /ubuntu

d-i mirror/http/directory string /ubuntu
d-i mirror/http/proxy string
d-i clock-setup/utc boolean false
d-i clock-setup/ntp boolean true
d-i time/zone string Asia/Taipei
#d-i partman/confirm boolean true
#d-i partman/choose_partition select finish
#d-i partman/confirm_nooverwrite boolean true
#d-i partman-auto/disk string /dev/[sv]da
#d-i partman-auto/method string lvm
#d-i partman-auto/choose_recipe select atomic
#d-i partman-lvm/device_remove_lvm boolean true
#d-i partman-lvm/confirm boolean true
#d-i partman-lvm/confirm_nooverwrite boolean true
#d-i partman-auto-lvm/guided_size string max
#d-i partman-partitioning/confirm_write_new_label boolean true
#d-i grub-installer/grub2_instead_of_grub_legacy boolean true
#d-i grub-installer/only_debian boolean true
#d-i grub-installer/bootdev string /dev/[sv]da
d-i pkgsel/update-policy select none
#d-i pkgsel/include string unity ubuntu-desktop openssh-server
# 安裝 lamp 及 openssh Server
tasksel tasksel/first multiselect lamp-server, openssh-server
d-i finish-install/reboot_in_progress note

3.
處理 SELinux
# restorecon -R -F -v /var/ftp/pub/

4. Client 端以 PXE 網路開機


使用 PXE Server 來安裝 Ubuntu Server 16.04.2

參考網頁:
Ubuntu 16.04 / Debian 8: Run PXE boot server for automated install – Narrow Escape

CentOS 7 PXE Server:192.168.131.241
1. 下載 Ubuntu Server netboot image 網路開機檔
# wget http://archive.ubuntu.com/ubuntu/ubuntu/dists/xenial/main/installer-amd64/current/images/netboot/netboot.tar.gz -O ubuntu-16.04-netboot.tar.gz

2. 建立目錄
# mkdir /var/lib/tftpboot/ubuntu_server
# mkdir ubuntu-16.04-netboot

3. 解壓縮,並移動到 /var/lib/tftpboot/ubuntu_server 目錄下
# tar zxf ubuntu-16.04-netboot.tar.gz -C ubuntu-16.04-netboot
# mv ubuntu-16.04-netboot/ubuntu-installer /var/lib/tftpboot/ubuntu_server[@more@]
4. 修改設定檔 /var/lib/tftpboot/pxelinux.cfg/default
#
vim
/var/lib/tftpboot/pxelinux.cfg/default
LABEL Ubuntu Server 16.04.2 x64 FTP Install
MENU LABEL Ubuntu Server 16.04.2 FTP Install
kERNEL /netboot/ubuntu_server/ubuntu-installer/amd64/linux
APPEND initrd=/netboot/ubuntu_server/ubuntu-installer/amd64/initrd.gz url=ftp://192.168.131.241/pub/Ubuntu16042/preseed/ubuntu-server.seed

5. 下載 Ubuntu Server 16.04.2 ISO
# wget http://debian.linux.org.tw/ubuntu-releases/16.04.2/ubuntu-16.04.2-server-amd64.iso

6. 掛載光碟
# mount -o loop ubuntu-16.04.2-server-amd64.iso /mnt

7. 複製檔案到 FTP Server
# mkdir /var/ftp/pub/Ubuntu16042
# cp -a /mnt/* /var/ftp/pub/Ubuntu16042

8. 處理 SELinux
# restorecon -R -F -v /var/lib/tftpboot/
# restorecon -R -F -v /var/ftp/pub/

9. Client 端以 PXE 網路開機

CentOS 7.x 安裝 PXE Server

參考網頁:
Linux . 無限: 在 CentOS7/RHEL7 上架設 PXE 系統(一)
Install PXE Server On CentOS 7 | Unixmen
CentOS 7 : PXE Boot : Network Install : Server World
Install PXE Server And Configure PXE Client On CentOS 7 | Unixmen
CentOS 7 : PXE Boot : Configure PXE Server : Server World

1. 安裝所需套件
# yum install tftp-server dhcp syslinux vsftpd httpd

2. 設定 DHCP Server
# vim /etc/dhcp/dhcpd.conf
Authoritative;
default-lease-time                      259200;
max-lease-time                          518400;
option routers                          192.168.1.254;
option broadcast-address                192.168.1.255;
option subnet-mask                      255.255.255.0;
option domain-name-servers              168.95.1.1,140.111.66.1,8.8.8.8;
ddns-update-style                       interim;
ignore client-updates;
allow booting;
allow bootp;
allow unknown-clients;
server-name                             pxis;

subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.56 192.168.1.60;
    option subnet-mask                  255.255.255.0;
    option domain-name                  “test.ilc.edu.tw”;
    next-server 192.168.1.41;
    filename “pxelinux.0”;

}[@more@]3. 設定 tftp Server
# cp /usr/lib/systemd/system/tftp.service /root/tftp.service.$(date +%F)
# vim /usr/lib/systemd/system/tftp.service
[Unit]
Description=Tftp Server
Requires=tftp.socket
Documentation=man:in.tftpd

[Service]
ExecStart=/usr/sbin/in.tftpd -s /tftpboot
StandardInput=socket

[Install]
Also=tftp.socket

4. 複製 syslinux 必要檔案到 tftp Server 分享的目錄
# cd /usr/share/syslinux
# cp pxelinux.0 menu.c32 memdisk mboot.c32 chain.c32 /tftpboot

5. 在 tftp Server 目錄下,建立可供 Linux 開機核心的目錄
# mkdir /tftpboot/{pxelinux.cfg,netboot}

6. 將 Linux ISO 檔內容複製到 vfftpd Server 目錄
# mount -o loop CentOS-LEMP-7.3-x86_64-1611_20170320.iso /mnt
mount: /dev/loop0 is write-protected, mounting read-only
# cp -a /mnt/* /var/ftp/pub

7. 將 Linux PXE 開機核心檔案,複製到 vfftpd Server 目錄
# cd /var/ftp/pub/images/pxeboot
# cp vmlinuz initrd.img /tftpboot/netboot

8. 複製 CentOS Linux 自動安裝設定檔 ks.cfg 到 /var/ftp/pub  目錄之下
# cp /root/ks.cfg /var/ftp/pub
# chmod 644 /var/ftp/pub/ks.cfg

9. 修改 SELinux 相關設定
# yum install policycoreutils-python
# semanage fcontext -a -t public_content_t “/tftpboot(/.*)?”
# restorecon -F -R -v /tftpboot
# restorecon -R -F -v /var/ftp/pub/

10. 建立 PXE Server 開機選單
# vim /tftpboot/pxelinux.cfg/default
default menu.c32
prompt 0
timeout 30
MENU TITLE example.com PXE Menu
LABEL CentOS7_x64
MENU LABEL CentOS 7.3 x86_64
KERNEL /netboot/vmlinuz
APPEND initrd=/netboot/initrd.img inst.repo=ftp://192.168.5.104/pub ks=ftp://192.168.5.104/pub/ks.cfg

11. 啟動相關服務
# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service
# systemctl start vsftpd
# systemctl enable tftp
Created symlink from /etc/systemd/system/sockets.target.wants/tftp.socket to /usr/lib/systemd/system/tftp.socket.
# systemctl start tftp
# systemctl daemon-reload
# systemctl enable dhcpd
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.
# systemctl start dhcpd
# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service
# systemctl start httpd

12. 防火牆上設定
# firewall-cmd –permanent –add-service=dhcp
# firewall-cmd –permanent –add-service=ftp
# firewall-cmd –permanent –add-service=http
# firewall-cmd –permanent –add-service=tftp
# firewall-cmd –reload

設定 Ubuntu 14.04 LTS Server 上的 PXE Server

1. 安裝設定 PXE Server 所需套件
$ sudo apt-get install libcrypt-passwdmd5-perl mtools syslinux syslinux-common

2. 複製所需檔案到 /var/lib/tftpboot 目錄
$ sudo cp /usr/lib/syslinux/menu.c32 /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/vesamenu.c32 /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/gpxelinux.0 /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/gpxelinuxk.0 /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/memdisk /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/mboot.c32 /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/chain.c32 /var/lib/tftpboot[@more@]3. 建立目錄 /var/lib/tftpboot/pxelinux.cfg
$ sudo  mkdir /var/lib/tftpboot/pxelinux.cfg

4. 建立 PXE 功能表
$ sudo vim /var/lib/tftpboot/pxelinux.cfg/default
default menu.c32
prompt 0
timeout 300
ONTIMEOUT local

MENU TITLE Welcom to Tou-Cheng Elementary School PXE Server System

LABEL local
MENU LABEL Boot from local hard drive
LOCALBOOT 0
wq
LABEL Memory Test
   MENU LABEL Memory Test – memtest86+
   kernel memtest/memtest86+-5.01
LABEL SPFDisk
   MENU LABEL SPFDisk
   MENU PASSWD SPFDisk
   kernel memdisk
   append initrd=dos/spfdisk.img

LABEL FreeDOS 1.0
   MENU LABEL FreeDOS 1.0
   MENU PASSWD FreeDOS
   kernel memdisk
   append initrd=dos/fdboot.img

LABEL Clonezilla Live 2.3.2-22-i686-pae
   MENU LABEL Clonezilla Live 2.3.2-22-i686-pae
   MENU PASSWD Clonezilla
   kernel Linux/clonezilla-live-2.3.2-22-i686-pae/live/vmlinuz
   append initrd=Linux/clonezilla-live-2.3.2-22-i686-pae/live/initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run=”ocs-live-general” ocs_live_extra_param=”” ocs_live_keymap=”NONE” ocs_live_batch=”no” ocs_lang=”zh_TW.UTF-8″ vga=788 nosplash fetch=tftp://192.168.5.254/Linux/clonezilla-live-2.3.2-22-i686-pae/live/filesystem.squashfs

Ubuntu 14.04 LTS Server 安裝 PXE Server

參考網頁:
Install And Configure PXE Server On Ubuntu 14.04 LTS | Unixmen
Ubuntu 14.10 PXE server installation
Setting up a ‘PXE Network Boot Server’ for Multiple Linux Distribution Installations in RHEL/CentOS 7
Adding Ubuntu 14.10, Ubuntu 14.04 and Debian 7 to PXE Network Boot Environment Setup on RHEL/CentOS 7

1. 安裝所需套件
$ sudo apt-get install tftpd-hpa inetutils-inetd

2. 修改設定檔 /etc/default/tftpd-hpa
加入紅色的那二行設定
$ sudo vim /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa

TFTP_USERNAME=”tftp”
TFTP_DIRECTORY=”/var/lib/tftpboot”
TFTP_ADDRESS=”[::]:69″
TFTP_OPTIONS=”–secure”
RUN_DAEMON=”yes”
OPTIONS=”-l -s /var/lib/tftpboot”[@more@]3. 修改設定檔 /etc/inetd.conf
$ sudo vim /etc/inetd.conf
tftp    dgram   udp    wait    root    /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

4. 啟動 TFTP Server
$ sudo service tftpd-hpa restart
tftpd-hpa stop/waiting
tftpd-hpa start/running, process 6790

5. 檢查是否有正常啟動
# netstat -lu | grep tftp
udp        0      0 0.0.0.69:tftp           *:*

6. 修改 isc-dhcp-sever 設定
$ sudo vim /etc/dhcp/dhcpd.conf
加入下面的設定
allow booting;
allow bootp;
option option-128 code 128 = string;
option option-129 code 129 = text;
next-server 192.168.5.254;
filename “pxelinux.0”;

 7. 重新啟動 DHCP Server
$ sudo service isc-dhcp-server restart
isc-dhcp-server stop/waiting
isc-dhcp-server start/running, process 6815

利用 PXE Server 搭配 FreeDOS 來更新電腦 BIOS

雖然現在有些電腦的 BIOS 更新,已經可以在 Windows 下直接更新,但有些還是要在 DOS 下才能更新,不過現階段要找到純 DOS  的環境並不是那麼容易,尤其是如果是大批同一型號的電腦要更新,就有些麻煩了。
這時候可以利用 PXE Server 搭配 FreeDOS 來更新電腦 BIOS,只要電腦選擇網路開機,就一下子就可以更新完畢了!
本篇文章參考:將BIOS更新程式放進FreeDOS以便透過PXE開機更新BIOS的作法

FreeDOS 官方網站:http://www.freedos.org

下載 FreeDOS img 檔
# wget http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.0/fdboot.img
# mv fdboot.img /var/lib/tftpboot
[@more@]

修改 PXE Server 設定
# vim /var/lib/tftpboot/pxelinux.cfg/default
加入下面設定
LABEL FreeDOS
  kernel memdisk
  append initrd=fdboot.img

開機畫面

以更新 ASUS EeePC 1005HA 小筆電為例

選擇 FreeDOS 開機後選單

按任意鍵即可開始更新 BIOS

但現在有些 BIOS 很大,如:GigaByte GA-Z77-DS3H

可能就無法整合到 FreeDOS 裡面,要把 BIOS 更新檔存放在 FAT32 的分割區內。

DRBL Live 客製化

DRBL Live 在開機時須要設定語系

設定鍵盤

選擇要進入的模式

覺得有些小麻煩,希望系統能更加自動化一些![@more@]在 PXE Server 中的設定
LABEL DRBL Live
  MENU LABEL DRBL Live (Default settings)
  # MENU PASSWD
  kernel drbl/live/vmlinuz
  append initrd=drbl/live/initrd.img boot=live username=user config nomodeset quiet noeject locales=zh_TW.UTF-8 keyboard-layouts=us ocs_live_batch=no vga=785 ip=  nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=no fetch=tftp://192.168.1.124/drbl/live/filesystem.squashfs
  TEXT HELP
  * Boot menu for BIOS machine
  * DRBL live version: 2.2.2-19-amd64. (C) 2003-2014, NCHC, Taiwan
  * Disclaimer: DRBL comes with ABSOLUTELY NO WARRANTY
  ENDTEXT

在 PXE Server 功能表加上 DRBL Live

關於 DRBL Live 的介紹,可以參考下列網站:
使用Clonezilla + drbl 建置電腦教室自動還原系統

DRBL Live 下載網站:http://sourceforge.net/projects/drbl/files/
[@more@]1. 下載 DRBL Live(視環境下載所須版本)
# wget http://downloads.sourceforge.net/project/drbl/drbl_live_stable/2.2.2-19/drbl-live-xfce-2.2.2-19-amd64.zip

2. 建立目錄
# mkdir /var/lib/tftpboot/drbl

3. 解壓縮
# unzip drbl-live-xfce-2.2.2-19-amd64.zip -d /var/lib/tftpboot/drbl

4. 修改設定檔
# vim /var/lib/tftpboot/pxelinux.cfg/default
加入下面內容
LABEL DRBL Live
  MENU LABEL DRBL Live (Default settings)
  # MENU PASSWD
  kernel drbl/live/vmlinuz
  append initrd=drbl/live/initrd.img boot=live username=user config nomodeset quiet noeject vga=785 ip=  nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=no fetch=tftp://192.168.1.124/drbl/live/filesystem.squashfs
  TEXT HELP
  * Boot menu for BIOS machine
  * DRBL live version: 2.2.2-19-amd64. (C) 2003-2014, NCHC, Taiwan
  * Disclaimer: DRBL comes with ABSOLUTELY NO WARRANTY
  ENDTEXT

5. PXE 開機畫面

開機畫面

選擇語系

選擇 鍵盤

進入圖形模式