类Ubuntu私有镜像制作(1) 4.2 更新initramfs 为了确保Linux操作系统在物理机上也能正常启动,需要把必要的驱动加入到initramfs中,以便Linux操作系统在启动时能找到必要的驱动。常见的情况如下 对使用本地盘的物理机,通常使用RAID,需要包含RAID驱动,以访问硬盘。 对使用DPU虚拟盘的物理机,需要有访问DPU虚拟盘相关的驱动。 4.2.1生成initramfs 使用下面的命令生成initramfs。 plaintext generate initramfs cat >> /etc/initramfstools/modules /etc/initramfstools/conf.d/resume less 5配置串口终端、禁用selinux(重要) 5.1 配置串口终端、默认网卡名、GRUB 天翼云物理机默认使用串口终端访问系统,需要启用串口终端等。参考GRUB文档Simple configuration handling。 plaintext sed e 's/GRUBTERMINAL./GRUBTERMINAL"console serial"/g' e 's/GRUBSERIALCOMMAND./GRUBSERIALCOMMAND"serial speed115200"/g' e 's/GRUBCMDLINELINUX"(.)/GRUBCMDLINELINUX"1 consoletty0 consolettyS0,115200n8 biosdevname0 net.ifnames0"/g' i.bak /etc/default/grub GRUBTERMINAL:配置为"console serial",允许在串口终端上使用GRUB GRUBSERIALCOMMAND:配置串口 GRUBCMDLINELINUX:配置Linux内核参数。 consoletty0 consolettyS0,115200n8:支持在虚拟终端和串口终端上 biosdevname0 net.ifnames0:使用传统网卡命名,比如使用eth0,而不是ens33等 /etc/default/grub不是最终grub使用的配置文件,还需生成、更新grub.cfg。 plaintext 使用BIOS方式启动时使用下面命令 grub2mkconfig o /boot/grub2/grub.cfg 使用UEFI方式启动时,grub.cfg配置文件的位置不同,使用下面的命令 grub2mkconfig o /boot/efi/EFI/ctyunos/grub.cfg
来自: