更改 nfsroot 使用的设备的网络设备名称

更改 nfsroot 使用的设备的网络设备名称

因此,就上下文而言,我有几台机器通过 pxeboot 启动,它们使用 nfs 共享作为它们的根。

能够使用它,您可以/必须在 pxelinux.cfg 中指定您想要用于该启动的设备名称。

现在我知道重命名设备可以通过添加/etc/udev/rules.d/70-persistent-net.rules和添加如下内容来实现:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="mynewname"

它还适用于所有设备,除了你必须手动打开的设备,/etc/network/interfaces如下所示:

iface enp8s0f2 inet manual

因此系统不会尝试重新启动设备,并且在重新启动时会导致系统崩溃。

但是现在,当我尝试重命名设备名称时,我发现也无法重命名这个使用的设备(至少我找不到明显的方法)。我猜是因为系统被加载的内核阻止重新启动用作 nfsroot 的设备。

现在我的问题是,有没有办法重命名它?

就像在启动期间调整名称(因此在 nfs 挂载发生之前)而不是之后通过附加命令或调整用于启动的内核?

相关内容