on It Road.com
安装内核
- 接下来是安装适合我们所安装系统的内核。
与安装的系统版本具有相同的安装介质很重要。
在根环境 /mnt/sysimage 上使用 rpm 命令安装内核。
# cd /mnt/install/repo/Packages # rpm -ivh --root=/mnt/sysimage kernel-3.10.0-514.el7.x86_64
- 生成 Grub2 配置 下一步是使用 chroot 命令将根目录更改为 /mnt/sysimage。
这使系统成为根环境。
在这里我们可以为新安装的内核生成 grub2 配置。
# chroot /mnt/sysimage # grub2-mkconfig -o /boot/grub2/grub.cfg
- 验证 检查 /boot 中的文件是否有新内核。
还要验证文件 /boot/grub2/grub.cfg 中的内核菜单项。
ls -lrt /boot/vmlinuz-* -rwxr-xr-x. 1 root root 5392080 Nov 22 2016 /boot/vmlinuz-3.10.0-514.el7.x86_64 -rwxr-xr-x. 1 root root 5392080 Oct 1 12:44 /boot/vmlinuz-0-rescue-4bd23218ddab41e587bdd39ae2cfc09a
# cat /boot/grub2/grub.cfg ..... menuentry 'CentOS Linux (3.10.0-514.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-514.el7.x86_64-advanced-7efe94a2-10ec-40e4-8d89-a52faf13535e' { load_video set gfxpayload=keep insmod gzio insmod part_msdos insmod xfs set root='hd0,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' f88bd588-6f4d-4050-bd3f-443cf2049ee7 else search --no-floppy --fs-uuid --set=root f88bd588-6f4d-4050-bd3f-443cf2049ee7 fi linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet LANG=en_US.UTF-8 initrd16 /initramfs-3.10.0-514.el7.x86_64.img } .....
- 文件系统重新标记
创建文件 /.autorelabel 以在下次重新启动时重新标记文件系统,以防我们使用 SELinux:
# touch /.autorelabel
我们现在可以退出 chroot 环境并重新启动系统。
系统没有内核可引导的情况可能是因为所有内核都从系统中删除或者由于损坏,需要从救援模式安装内核。
我们仍然可以从救援模式安装新内核并使系统重新运行。
启动进入救援模式
使用安装 DVD 或者 ISO 引导系统并进入救援模式。
请按照以下步骤获取有关如何启动到救援模式的详细说明。
1.附上ISO镜像
我们可以使用实际安装 DVD 代替 ISO 镜像,但我发现使用 ISO 镜像很容易,无需到数据中心将 DVD 物理插入系统。
不同的虚拟化平台具有将 ISO 镜像添加/挂载到 VM 来宾的相似功能。
确保将引导顺序更改为从 ISO 镜像引导。
2. 启动系统
从 ISO 镜像启动 CentOS 7 系统。
在启动屏幕上,选择屏幕末尾的故障排除选项。
在下一个屏幕上,选择 Rescue a CentOS Linux system 选项。
在下一个屏幕上,按 Enter 继续。
当询问我们是否希望 Rescue 找到安装时,请选择继续。
如果我们在检测安装时遇到问题,请重试使用跳过选项并手动检测和安装存储。
如果救援模式检测到正确安装,我们将收到如下图所示的消息。
现在我们在这里跳过 chroot 步骤,因为我们不想进入 root 环境。
日期:2020-09-17 00:12:04 来源:oir作者:oir