上QQ阅读APP看书,第一时间看更新
2.3 应用实例——手动引导Linux
有时一些不经意的操作将会损坏Linux的引导,例如在多操作系统计算机上重装Windows、使用魔术分区调整分区大小等都可能会导致Linux启动失败(能进入GRUB但无法引导Linux)。这时最好的选择是手动引导Linux,待进入Linux系统后再使用grub2-install命令重新安装引导程序。手动引导Linux需要先进入GRUB命令行界面,手动引导示例如图2.3所示。
图2.3 利用命令引导Linux
在命令行界面中先利用ls命令查看有哪些分区,再使用ls命令去查看分区内容,找到Linux系统的引导分区是“(hd0,msdos3)”。确定引导分区后就可以利用set命令将引导分区设置为根目录,目的是为了能建立Linux内核运行环境。
linux和initrd命令的作用分别是为引导程序指定Linux的内核和内存映像文件(文件名已在之前的ls命令中列出),由于当前的根目录已经被设置成“(hd0,msdos3)”,因此只需要在根目录“/”后面直接加上文件名即可。需要特别说明的是内核文件和内存映像文件名中有rescue的文件,主要用于救援模式,应尽量不使用。使用linux命令指定内核时,还需要使用root参数指定真正的根目录,以便内核能读取到根目录中的配置文件(位于/etc/目录),从而完成系统设置引导系统。
当所有参数都设置正确后,就可以使用boot命令直接引导Linux操作系统了。