处理 ubuntu preseed 过程中 /etc/network/interfaces 被覆盖问题
2017-04-15 14:52
981 查看
处理 ubuntu preseed 过程中 /etc/network/interfaces 被覆盖问题
通过 cobbler 和 pxe 批量安装 ubuntu 时,在 14.04 上的安装器里面有 bug ,导致在 preseed 的 late_command 中写的网络配置会被 netcfg 覆盖掉,使得 /etc/network/interface 配置总是为默认的配置。在后续的 netcfg 中修正了这个问题,但是在此之前,需要通过额外的一点代码进行处理这个问题。
d-i preseed/late_command string true && \ wget -q -O- http://$http_server/cblr/svc/op/script/$what/$name/?script=preseed_late_default | chroot /target /bin/bash -s ;\ cp /target/etc/network/interfaces /target/etc/network/interfaces.orig ;\ echo "mv /etc/network/interfaces.orig /etc/network/interfaces && ifdown -a && ifup -a && sed -i '/fixnet.sh/d' /etc/rc.local" > /target/fixnet.sh sed -i '/exit/ibash /fixnet.sh' /target/etc/rc.local
在这段 preseed 的代码中,备份网络配置文件为 /etc/network/interfaces.orig ,防止被 netcfg 覆盖掉。写一个 fixnet.sh 的小脚本,在脚本中将备份的网络配置文件恢复,并在 rc.local 中加入调用。
修改相应的 cobbler 中相应的 preseed 文件,将 late_command 改为以上的代码,可解决 /etc/network/interfaces 文件被覆盖的问题。
后续 ubuntu 版本的安装器中,可通过
d-i netcfg/target_network_config select ifupdown
指定使用 ifupdown ,来避免 /etc/network/interfaces 被覆盖。
相关文章推荐
- Ubuntu网络接口配置文件:nano/etc/network/interfaces 以及 Ifconfig只显示一个lo
- Ubuntu 网卡配置文件/etc/network/interfaces重启失效
- ubuntu下resolv.conf文件不能被保存问题(被覆盖及处理方法)
- Ubuntu 更新过程中常见问题的处理
- Ubuntu10.04 取消ADSL拨号设置还原/etc/network/interfaces
- ubuntu16.04 在/etc/network/interfaces设置static ip无效
- ubuntu中vmware出现:Network configuration is missing. Ensure that /etc/vmware/networking exists.的处理方式
- 转:ubuntu或linux网卡配置/etc/network/interfaces
- Ubuntu Server 网络配置文件 /etc/network/interfaces
- ubuntu /etc/network/interfaces 中配置虚拟链路
- Ubuntu IP设置 /etc/network/interfaces
- ubuntu或linux网卡配置/etc/network/interfaces
- 分享red hat linux 6上安装oracle11g时遇到的gcc: error trying to exec 'cc1': execvp: No such file or directory的问题处理过程
- Ubuntu下使用adb及没有权限问题的处理
- 使用ubuntu过程中的问题
- 【Linux】使用Ubuntu过程中遇到的问题
- SQL Server Database在C#编程下遇到的问题:“provider:SQL Network Interfaces,error:26-定位指定的服务器/实例时出错”的解决办法
- ubuntu修改了/etc/environment引发不能登录的问题
- eclipse在Ubuntu 13.04下的安装过程及问题小记
- Ubuntu下XAMPP连接MySql数据库一些问题的处理方法