Debian/Ubuntu 手动引导系统启动

无法启动时,通常会遇到【grub命令行模式】以及【grub救援模式】两种情况。

Grub命令行模式:

停在Grub菜单页面,然后按下【c】建,进入grub命令行模式。

grub> ls                       # 查看所有分区(硬盘和分区)
grub> ls (hd0,msdos1)/         # 比如查看第一块硬盘的第一个分区(msdos1)的根目录
grub> set root=(hd0,msdos1)
grub> linux /boot/vmlinuz-6.1.0-12-amd64 root=/dev/sda1
grub> initrd /boot/initrd.img-6.1.0-12-amd64
grub> boot # 开始引导启动

如果处于grub救援模式:

此时命令有所不同,而且命令提示符从grub> 变为了grub rescue> 如下

grub rescue> set prefix=(hd0,msdos1)/boot/grub
grub rescue> set root=(hd0,msdos1)
grub rescue> insmod normal
grub rescue> normal
grub rescue> insmod linux

# 然后就与命令行模式一样了
grub rescue> linux /boot/vmlinuz-6.1.0-12-amd64 root=/dev/sda1 
grub rescue> initrd /boot/initrd.img-6.1.0-12-amd64 
grub rescue> boot  # 开始引导启动

进入系统后,  修改/etc/fstab配置文件,配置正确的磁盘引导文件。

然后修复更新grub引导:

# update-grub

遇到的问题:

修改/etc/fstab遇到 Read-only file system,或者无法保存的情况,需要重新以读写的方式挂载根分区:

# mount -o remount rw /
评论列表: