DRBL 豆知識
安裝
- 作業系統: debian 6 squeeze
# 切換至 root su # 安裝 vim sudo sudo apt-get install vim sudo # 設定 sudo 權限 vim /etc/sudoers wade ALL=(ALL) ALL # 設定網路 sudo vim /etc/network/inerfaces # 內容設定 drbl server 的ip auto eth1 iface eth1 inet static address 192.168.100.254 netmask 255.255.255.0 # 將套件庫的 cd rom 路徑註解掉 # deb cdrom:...... # 新增drbl儲藏庫 sudo vim /etc/apt/sources.list # 內容設定 deb http://free.nchc.org.tw/debian/ squeeze main deb http://free.nchc.org.tw/drbl-core drbl stable # 安裝 drbl wget -q http://drbl.nchc.org.tw/GPG-KEY-DRBL -O- | sudo apt-key add - sudo apt-get update sudo apt-get install drbl sudo /opt/drbl/sbin/drblsrv -i # 如果要指定 MAC-IP MAC address 存在 macadr-eth0.txt sudo /opt/drbl/sbin/drblpush -i # 電腦名稱設定:opt/drbl/conf/client-ip-hostname # drbl 設定檔:/opt/drbl/sbin/drblpush -c /etc/drbl/drblpush.conf
FAQ
- 在選單畫面停住:可能是網卡上 PXE fireware 問題:已經問題網卡 RTL8110SC v1.73C。
1.1 更新網路卡的 fireware。中群電腦教室更新1.73C 後就正常。
1.2 使用 gpxelinux.0:- sudo vim etc/dhcp3/dhcpd.conf
- 將
filename = "pxelinux.0"; # gpxelinux.0 features: HTTP, DNS, TFTP, iSCSI, AoE, bzImage ELF,Multiboot, PXE, PXEXT. Ref:http://ols.fedoraproject.org/OLS/Reprints-2008/anvin-reprint.pdf # filename = "gpxelinux.0";
改成# filename = "pxelinux.0"; # gpxelinux.0 features: HTTP, DNS, TFTP, iSCSI, AoE, bzImage ELF,Multiboot, PXE, PXEXT. Ref:http://ols.fedoraproject.org/OLS/Reprints-2008/anvin-reprint.pdf filename = "gpxelinux.0";
原理為使用 gpxelinux 的 firmware 在開機後第一時間就把網路上的 firmware 取代,由 gpxe 來處理後續,而不用原來網卡上的 pxe firmware 來處理後續問題。
- 使用 clonezilla live CD 錯誤訊息:
end_request: i/o error, dev sr0, sector 187816 buffer i/o error on devicesr0, logical block 46954
表示光碟機錯誤,換光碟機或光碟片就可以解決。
- client 無法讀取 pxe_linux 選單。
當畫面出現
May 17 12:11:14 bio037 in.tftpd[30374]: sending NAK (1, File not found) to 192.168.128.13 May 17 12:11:14 bio037 in.tftpd[30375]: RRQ from 192.168.128.13 filename pxelinux.cfg/default
因為 client 有去查 pxelinux.cfg/default 的檔案,表示 TFTP 跟 DHCP 工作應該是正常的。- 解法:http://drbl.nchc.org.tw/advanced/fine-print.php?path=./01_DRBL/02-pxelinux-config.faq#02-pxelinux-config.faq
- 執行
drblsrv -i drblpush -i
讓他重新產生選單資料。
- 執行 re-deploy 時,會需要較多的時間,請耐心等待。
Creating some necessary files in the clients common root template
- 當出現 "Box" is an unknown partition device 時
- 嘗試進 BIOS 確定是否每顆硬碟設定正確。
中文語系設定
- 設定檔:
- /etc/environment
- LANGUAGE="zh_TW:zh:en_US:en"
- LANG="zh_TW.UTF-8"
- LC_ALL="zh_TW.UTF-8"
- /etc/profile
- LANGUAGE=zh_TW:zh:en_US:en
- LANG=zh_TW.UTF-8
- LC_ALL=zh_TW.UTF-8
- /etc/environment
WIN ROLL
- http://drbl-winroll.sourceforge.net/ WIN ROLL 可以讓 WINDOWS 接受來自 DRBL SERVER 的命令
- sudo ssh-copy-id -i ~/.ssh/id_rsa.pub administrator@[win-client-ip] 將 key copy 至 windows 的 c:\cygwin\home\administrator\.ssh 目錄下。
drbl command 命令
- drblpush
- /opt/drbl/sbin/drblpush -c /etc/drbl/drblpush.conf
相關資訊
Last modified 11 years ago
Last modified on Jul 10, 2013, 9:15:51 PM