Linux grub启动内核(ubuntu断电强制关机后无法启动)
前言
ubuntu强制关机可能会触发系统保护机制导致需要手动grub
查看Linux系统所在分区
使用"ls"命令查看可用的分区和文件
ls
ls (hd0,gpt1)
逐个查看分区并找出输出带有"ext*"字样的分区(Linux文件系统分区)
* 笔者的ubuntu boot分区在(hd1,gpt6) 根目录分区在(hd1,gpt8)
手动boot内核
确定boot所在分区后 输入以下命令(具体分区要与自己电脑上一致)
set root=(hd1,gpt6)
将以下命令修改为自己电脑上对应的内核版本号和分区 可用"TAB"键补全 其中
linux /vmlinuz-x.x.x-generic root=/dev/sdXY ro
initrd /initrd.img-x.x.x-generic
比如笔者输入的命令如下 "root=/dev/sdXY" 要替换为ubuntu根目录分区
linux /vmlinuz-6.2.0-26-generic root=/dev/sda8 ro
initrd /initrd.img-6.2.0-26-generic
输入以下命令boot内核
boot
重新安装grub
进入系统后 执行以下命令
sudo grub-install /dev/sda
这将在硬盘上的适当位置安装 GRUB 引导加载程序
结语
尽量少断电关机 尽管如今都有文件保护系统 但仍有可能出现各种问题