關於PXE安裝的試驗 |
|
conundrum
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
關於PXE安裝的試驗 http://linux.chinaunix.net/news/tech/2005-01-10/727.shtml 作者:ql208c 2005-01-10 16:39:48 來自:http://www.chinaunix.net 昨天做了PXE安裝的實驗, 把簡要的步驟寫下來, 供大家參考. 實驗準備: 系統平臺: Red Hat Enterprise Linux 3 AS (已裝好) 軟體系統: Red Hat Enterprise Linux 3 AS, ISO文件4個. 測試機器: VMware Virtual Machine, Dell GX270. 實驗過程: 1. 伺服器的準備: (1) 在ServerA(假定伺服器的名字?ServerA)上建一個目錄, 名? /pub/pxeinst (2) 把光碟(ISO)中的文件複製到 /pub/pxeinst 下 我的 ISO 放在 /pub/iso/rhel3as 下. [code:1:f5f5a5cfdd] mount -o loop /pub/iso/rhel3as/rhel-as3-1.iso /mnt/cdrom cp -var /mnt/cdrom/RedHat /pub/pxeinst/ cp -var /mnt/cdrom/RELEASE*.html /pub/pxeinst/ cp -var /mnt/cdrom/images /pub/pxeinst/ umount /mnt/cdrom mount -o loop /pub/iso/rhel3as/rhel-as3-2.iso /mnt/cdrom cp -var /mnt/cdrom/RedHat /pub/pxeinst/ mount -o loop /pub/iso/rhel3as/rhel-as3-3.iso /mnt/cdrom cp -var /mnt/cdrom/RedHat /pub/pxeinst/ mount -o loop /pub/iso/rhel3as/rhel-as3-4.iso /mnt/cdrom cp -var /mnt/cdrom/RedHat /pub/pxeinst/ [/code:1:f5f5a5cfdd] 中間若因有文件重名, 問是否覆蓋, 我選的否. 完成後, 俺的 /pub/pxeinst/ 下有如下文件: [code:1:f5f5a5cfdd] images RedHat RELEASE-NOTES-de.html RELEASE-NOTES-en.html RELEASE-NOTES-es.html RELEASE-NOTES-fr.html RELEASE-NOTES-it.html RELEASE-NOTES-ja.html RELEASE-NOTES-ko.html RELEASE-NOTES-pt_BR.html RELEASE-NOTES-zh_CN.html RELEASE-NOTES-zh_TW.html [/code:1:f5f5a5cfdd] (3) 把 /pub/pxeinst/ 設? NFS 共用. 在 /etc/exports 裏加入: [code:1:f5f5a5cfdd] /pub/pxeinst 192.168.1.0/24(rw,async) [/code:1:f5f5a5cfdd] 然後共用出來: service nfs restart. (或是 exportfs -a ) 2. PXE的配置: (1) 配置PXE?動: [code:1:f5f5a5cfdd] pxeos -a -i "RHEL 3 AS" -p NFS -D 0 -s servera.example.com \ -L /pub/pxeinst rhel-3-as [/code:1:f5f5a5cfdd] (2) 加入PXE機器: [code:1:f5f5a5cfdd] pxeboot -a -O rhel-3-as 192.168.1.201 [/code:1:f5f5a5cfdd] 3. ?動 tftp server: [code:1:f5f5a5cfdd] chkconfig tftp on [/code:1:f5f5a5cfdd] 4. 配置DHCP: 在dhcpd.conf 裏加入: [code:1:f5f5a5cfdd] allow booting; allow bootp; calss "pxeclients" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; filename "linux-install/pxelinux.0"; [/code:1:f5f5a5cfdd] 因?我的NFS, TFTP, DHCP 伺服器是一台機器, 如果不是, 還要加入: [code:1:f5f5a5cfdd] next-server servera.example.com [/code:1:f5f5a5cfdd] 修改或加入如下段: [code:1:f5f5a5cfdd] range dynamic-bootp 192.168.1.201 192.168.1.201; [/code:1:f5f5a5cfdd] 5. ?動安裝: 在client 上設?網卡PXE?動, 接好網線. ?動機器, 然後就會看到一個載入內核的 過程, 然後就是正常的?動安裝了. 注意的是安裝方式選 NFS 就行了. 關於NFS的安 裝, 可以參考我以前寫過的"網路安裝的一點實踐". 本文參考了"Red Hat Enterprise Linux 3 System Administration Guide" 和 "Red Hat Enterprise Linux 3 Installation Guide for the x86, Itanium(TM), and AMD64 Architectures". 初次做PXE, 還有很多有問題的地方, 歡迎大家批評指正. 實驗所用命令其參數, 請 參考命令的 man 手冊. 本人在 VMware Virtural Machine 和 Dell GX270 機器上測試通過台灣災難都是事後算帳 無人飛行載具(Unmanned Aerial Vehicle,UAV)為什麼沒大量應用於救災行列 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |