[[PageOutline]] = 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 == 1. 在選單畫面停住:可能是網卡上 PXE fireware 問題:已經問題網卡 RTL8110SC v1.73C。 1.1 更新網路卡的 fireware。中群電腦教室更新1.73C 後就正常。[[BR]] 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 來處理後續問題。 2. 使用 clonezilla live CD 錯誤訊息: {{{ end_request: i/o error, dev sr0, sector 187816 buffer i/o error on devicesr0, logical block 46954 }}} 表示光碟機錯誤,換光碟機或光碟片就可以解決。 3. 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 }}} 讓他重新產生選單資料。 4. 執行 re-deploy 時,會需要較多的時間,請耐心等待。 {{{ Creating some necessary files in the clients common root template }}} 5. 當出現 "Box" is an unknown partition device 時 * 嘗試進 BIOS 確定是否每顆硬碟設定正確。 == 中文語系設定 == 1. 設定檔: * /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 == 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 命令 = 1. drblpush * /opt/drbl/sbin/drblpush -c /etc/drbl/drblpush.conf = 相關資訊 = * http://drbl.nchc.org.tw/screenshot/?in_path=/12_Alvin_Su_Taiwan * http://www.bedste.com.tw/ec99/99_eshop019/GoodsDescr.asp?category_id=63&parent_id=0&prod_id=HDD3