我正在尝试为无人值守的安装制作非常特定的iso,因为我需要同时使用bonding和vlan。我一直在尝试使其在16.04上运行,但我也检查了18.04,因此它似乎不是特定于版本的。
我发现的是,在netinstall iso上,我可以同时使用bonding和8021q。但是我没有办法让它从iso文件本身读取预置文件。而且我不知道使用附加方法使bond和vlan都可以使用的方法(这样它就可以从网络上下载预先安装的内容并进行魔术处理)。
而在完整的服务器iso上,由于某种原因modprobe bonding
,modprobe 8021q
两者均会产生错误:在目录/lib/modules/4.4.0-21-generic中找不到模块。
我尝试使用vconfig add eth0 5
But会产生错误:vconfig: ioctl error for add: Package not installed
我也尝试过ip link add link eth0 name eth0.5 type vlan id 5
哪个会产生另一个错误ip: RTNETLINK answers: Operation not supported
ip link add bond0 type bond
产生相同的 ip: RTNETLINK answers: Operation not supported
似乎很奇怪,完整的800mb iso不具有mini iso的功能,但也许我缺少了一些东西。附加参数可能吗?因为当我处理附加参数时,我设法以某种方式设法绑定到完整的iso,所以一半的事情必须使用echo "+bond0" > /sys/class/net/bonding_masters
命令之类的方法来完成...
TL; DR如何在完整的iso安装中使用bonding和vlan?
好吧,d-i
在这里有些奇怪。如果您关闭网络配置,则
d-i netcfg/enable boolean false
大多数网络设备将无法正常工作,因为网络模块未加载。
我要做的只是为了让战队和博登工作:
udpkg -i /cdrom/pool/main/l/linux/vlan*
insmod lib/modules/*/kernel/net/llc/llc.ko
insmod lib/modules/*/kernel/net/802/stp.ko
insmod lib/modules/*/kernel/net/802/garp.ko
insmod lib/modules/*/kernel/net/802/mrp.ko
insmod lib/modules/*/kernel/net/8021q/8021q.ko
modprobe bonding
由于某种原因modprobe bonding
,它可以modprobe 8021q
正常工作,但即使之后也不能正常工作udpkg
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句