差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
drbl:clonezillaliveindrbl [2013/02/24 23:46]
tony
drbl:clonezillaliveindrbl [2023/06/25 09:48] (目前版本)
行 18: 行 18:
 </​code>​ </​code>​
 {{:​drbl:​drbl_network_unreachable.png|}} {{:​drbl:​drbl_network_unreachable.png|}}
-  * 雖然現在多張網卡雖然都被找到,但依然無法掛載NFS。我的網路卡eth0是公司網路,eth1是DRBL網路,從螢幕上發現它只啟動了eth0就去掛載eth1網段的nfs,當然會有問題!後來我透過修改它xpe的設定,多加入了**live-netdev**,並指定為eth1。主要原因是**/​scripts/​live-premount/​select_eth_device**會去確認這個參數。<​code bash>​APPEND initrd=Clonezilla-live-initrd.img boot=live hostname=oneiric config quiet noswap nolocales ​ +  * 雖然現在多張網卡雖然都被找到,但依然無法掛載NFS。我的網路卡eth0是公司網路,eth1是DRBL網路,從螢幕上發現它只啟動了eth0就去掛載eth1網段的nfs,當然會有問題!後來我透過修改它xpe的設定,多加入了**live-netdev**,並指定為eth1。主要原因是**/​scripts/​live-premount/​select_eth_device**會去確認這個參數。<​code bash>​APPEND initrd=Clonezilla-live-initrd.img boot=live hostname=oneiric config quiet noswap nolocales edd=on nomodeset ocs_live_run="​ocs-live-general"​ ocs_live_extra_param=""​ ocs_live_keymap=""​ ocs_live_batch="​no"​ ocs_lang=""​ video=uvesafb:​mode_option=800x600-16 nosplash noprompt netboot=nfs nfsroot=10.68.0.254:/​tftpboot/​node_root/​clonezilla-live/​ ocs_server="​10.68.0.254"</​code>​
-edd=on nomodeset ocs_live_run="​ocs-live-general"​ ocs_live_extra_param=""​ ocs_live_keymap="" ​ +
-ocs_live_batch="​no"​ ocs_lang=""​ video=uvesafb:​mode_option=800x600-16 ​   +
-nosplash noprompt netboot=nfs nfsroot=10.68.0.254:/​tftpboot/​node_root/​clonezilla-live/ ​ +
-ocs_server="​10.68.0.254" ​live-netdev=eth1</​code>​+
   ​   ​
 一直這樣執行好幾個月都非常的順利。直到最近又因為手賤去更新Clonezilla Live才又無法正常執行,出現錯誤是**sudo locales tzdata upstart-tty keyboard-configuration initramfs-tools unil-linux login openssh-server umountfs.**。只要在pxe append內加入ip=frommedia就解決了。 一直這樣執行好幾個月都非常的順利。直到最近又因為手賤去更新Clonezilla Live才又無法正常執行,出現錯誤是**sudo locales tzdata upstart-tty keyboard-configuration initramfs-tools unil-linux login openssh-server umountfs.**。只要在pxe append內加入ip=frommedia就解決了。
行 28: 行 24:
 用了Clonezilla Live後,果然順了很多。這次變更也讓我知道:​ 在穩定的時候,不要亂改設定與硬體阿!\\ 用了Clonezilla Live後,果然順了很多。這次變更也讓我知道:​ 在穩定的時候,不要亂改設定與硬體阿!\\
  
-友藏內心獨白:​ 哼哼! 我算DRBL實User吧?+友藏內心獨白:​ 哼哼! 我算DRBL實User吧? 
 +===== 後記-20181223 ===== 
 +為了支援新板子,在更新20180812-bionic clonezilla live後,發生This Live System image failed to boot的問題。這個問題是由於較新的linux kernel會根據網卡的種類去顯示裝置名稱,原本的eth*會變成eno*,導致指定live-netdev會有問題。經過實驗,只要加入以下參數,就可以讓名稱維持eth開頭:​ 
 +<code bash> 
 +net.ifnames=0 
 +</​code>​ 
 +在順利讀取clonezilla live後,會卡在keyboard configuration的畫面,可以加以下參數讓它直接使用預設keybaord layout: 
 +<code bash> 
 +keyboard-layouts=NONE 
 +</​code>​ 
 +除此之外,由於我有兩張網卡,但我發現drbl使用非預期的網卡ip去mount nfs。針對這個問題,可以修改/​opt/​drbl/​conf/​drbl-ocs.conf:​ (新版本可能要改/​etc/​drbl/​drbl-ocs.conf) 
 +<code bash> 
 +ocs_prerun_for_pxe_ocs_live="​mount -t nfs 10.68.0.254:/​home/​drbl_partimag/​ /​home/​partimag"​ 
 +</​code>​ 
 +它預設會使用第一張網卡的IP。 
 + 
 + 
 +===== 目前使用的參數 ===== 
 +要修改/​tftpboot/​nbi_img/​pxelinux.cfg/​default:​ 
 +<code bash> 
 +APPEND initrd=Clonezilla-live-initrd.img boot=live hostname=bionic config quiet noswap nolocales edd=on nomodeset ocs_live_run="​ocs-live-general"​ ocs_live_extra_param=""​ ocs_live_keymap=""​ ocs_live_batch="​no"​ ocs_lang=""​ video=uvesafb:​mode_option=800x600-16 nosplash noprompt netboot=nfs nfsroot=10.68.0.254:/​tftpboot/​node_root/​clonezilla-live/​ ocs_server="​10.68.0.254"​ live-netdev=eth1 ip=frommedia net.ifnames=0 keyboard-layouts=NONE 
 +</​code>​ 
 +或 
 +<code bash> 
 +APPEND initrd=Clonezilla-live-initrd.img boot=live union=aufs noswap noprompt nolocales vga=788 netboot=nfs nfsroot=10.68.0.254:/​tftpboot/​node_root/​clonezilla-live/​ ocs_server="​10.68.0.254"​ net.ifnames=0 live-netdev=eth1 keyboard-layouts=NONE 
 +</​code>​ 
 +==== 2023-01-13 ==== 
 +<code bash> 
 + ​APPEND initrd=Clonezilla-live-initrd.img boot=live hostname=oneiric config noswap nolocales edd=on nomodeset ocs_live_extra_param=""​ ocs_live_keymap="​NONE"​ ocs_live_batch="​no"​ ocs_lang="​en_US.UTF-8"​ nosplash noprompt netboot=nfs nfsroot=10.68.0.254:/​tftpboot/​node_root/​clonezilla-live/​ ocs_server="​10.68.0.254"​ live-netdev=eth1 ip=frommedia net.ifnames=0 biosdevname=0 keyboard-layouts=NONE ocs_daemonon="​ssh"​ ocs_prerun="​mount -t nfs 10.68.0.254:/​home/​drbl_partimag/​ /​home/​partimag"​ 
 +</​code>​ 
 ===== Reference ===== ===== Reference =====
   * [[http://​clonezilla.org/​livepxe.php|Clonezilla Live on PXE Server]]   * [[http://​clonezilla.org/​livepxe.php|Clonezilla Live on PXE Server]]
 +  * [[https://​clonezilla.org/​show-live-doc-content.php?​topic=clonezilla-live/​doc/​99_Misc|Clonezilla Misc]]
  
 =====    ===== =====    =====