差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
drbl:clonezillaliveindrbl [2018/12/23 16:06] tony [後記-20181223] |
drbl:clonezillaliveindrbl [2023/01/13 10:59] tony [後記-20181223] |
||
---|---|---|---|
行 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就解決了。 | ||
行 30: | 行 26: | ||
友藏內心獨白: 哼哼! 我算DRBL忠實User吧? | 友藏內心獨白: 哼哼! 我算DRBL忠實User吧? | ||
===== 後記-20181223 ===== | ===== 後記-20181223 ===== | ||
- | 為了支援新板子,在更新20180812-bionic clonezilla live後,發生This Live System image failed to boot的問題。這個問題是由於較新的linux kernel會根據網卡的種類去顯示裝置名稱,原本的eth*會變成eno*,導致指定live-netdev會有問題。經過實驗,只要加入以下兩個參數,就可以讓名稱維持eth開頭: | + | 為了支援新板子,在更新20180812-bionic clonezilla live後,發生This Live System image failed to boot的問題。這個問題是由於較新的linux kernel會根據網卡的種類去顯示裝置名稱,原本的eth*會變成eno*,導致指定live-netdev會有問題。經過實驗,只要加入以下參數,就可以讓名稱維持eth開頭: |
<code bash> | <code bash> | ||
- | net.ifnames=0 biosdevname=0 | + | net.ifnames=0 |
</code> | </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> | <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" live-netdev=eth1 net.ifnames=0 biosdevname=0 | + | 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 |
- | </coded> | + | </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]] | ||
===== ===== | ===== ===== |