差異處
這裏顯示兩個版本的差異處。
osprovision:kickstart:rhel_centos:networkproblem:multiple_nic_when_setting_device_name [2016/09/22 22:08] tony [Solution] |
osprovision:kickstart:rhel_centos:networkproblem:multiple_nic_when_setting_device_name [2023/06/25 09:48] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | {{tag>RHEL CentOS kickstart Os_Provision}} | ||
- | ====== Show NIC selection when setting the network command with the device option ====== | ||
- | ===== Problem ===== | ||
- | 某天Ivy說在answer file中設定網卡名稱後,安裝時會停在以下畫面:\\ | ||
- | {{:osprovision:kickstart:rhel_centos:networkproblem:rhel6_multiple_nic.png|}}\\ | ||
- | 所使用的command參數如下: | ||
- | <code bash> | ||
- | network --onboot=yes --bootproto=dhcp --ipv6=auto --device=eth1 | ||
- | </code> | ||
- | ===== Diagnostic Result ===== | ||
- | 這樣的參數,以前試驗過是可以安裝完成的。因此在發生這個問題後,我檢查了它的debug console:\\ | ||
- | {{:osprovision:kickstart:rhel_centos:networkproblem:rhel6_select_no_link_eth.png|}}\\ | ||
- | 從console得知,eth1可能是沒有連接網路線或者是網路太慢而導致的問題。後來和Ivy再三確認,有問題的是有接網路線的網卡,且問題是發生在activate:\\ | ||
- | {{:osprovision:kickstart:rhel_centos:networkproblem:rhel6_select_link_eth_but_not_valid.png|}} | ||
- | ===== Solution ===== | ||
- | 我想既然有retry應該就有次數或者timeout限制,因此發現在Anaconda的說明文件中([[https://fedoraproject.org/wiki/Anaconda/Network|link]]),有提到dhcptimeout這個boot參數。看了一些人的使用範例,應該是可以直接串在isolinux.cfg中,如下: | ||
- | <code bash> | ||
- | default linux ksdevice=link ip=dhcp ks=cdrom:/ks.cfg dhcptimeout=90 | ||
- | </code> | ||
- | 然而我在RHEL/CentOS 6.7與6.8試驗後都無效。因此我就拿了顯示的錯誤字串,問問Google大師,想找一下Anaconda source code來看一下。最後找到別人根據Anaconda code修改的版本: [[https://github.com/abiquo/anaconda-ee-el6/blob/master/anaconda-ee-13.21.195/loader/net.c|link]],關鍵在於setupIfaceStruct函式中的setupIfaceStruct與readNetConfig。 | ||
- | ===== Reference ===== | ||
- | * [[https://github.com/abiquo/anaconda-ee-el6/blob/master/anaconda-ee-13.21.195/loader/net.c|kernel loader code for net]] | ||
- | * [[https://fedoraproject.org/wiki/Anaconda/Network|wiki - Anaconda - Network]] | ||
- | |||
- | ===== ===== | ||
- | ---- | ||
- | \\ | ||
- | ~~DISQUS~~ | ||