类CTyunOS私有镜像制作(1) 4.3 检查initramfs 可以使用下面命令看initramfs中的内容。可以检查需要的内核模块等是否已经包含在其中。 plaintext lsinitrd /boot/initramfs .img less 5. 配置串口终端、禁用selinux(重要) 5.1 配置串口终端、默认网卡名 天翼云物理机默认使用串口终端访问系统,需要启用串口终端等。参考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。 根据系统类型不通可通过updategrub、grubmkconfig、grub2mkconfig等工具重新生成grub.cfg plaintext Ubuntu 22.04可使用 updategrub 更新grub,支持BIOS和UEFI两种启动方式 updategrub 使用BIOS方式启动时使用下面命令 grubmkconfig o /boot/grub2/grub.cfg 使用UEFI方式启动时,grub.cfg配置文件的位置不同,使用下面的命令 grubmkconfig o /boot/efi/EFI/ctyunos/grub.cfg
来自: