wiki:wade/drbl

Version 25 (modified by wade, 13 years ago) (diff)

--

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 後就正常。
    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 來處理後續問題。
  1. 使用 clonezilla live CD 錯誤訊息:
    end_request: i/o error, dev sr0, sector 187816
    buffer i/o error on devicesr0, logical block 46954
    
    表示光碟機錯誤,換光碟機或光碟片就可以解決。
  1. 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 工作應該是正常的。

  1. 執行 re-deploy 時,會需要較多的時間,請耐心等待。
    Creating some necessary files in the clients common root template
    

中文語系設定

  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

相關資訊