Grub手动引导Ubuntu启动

原先的Ubuntu不小心整崩溃了,在windows下删掉分区,重新安装之后总是找不到boot loader,出现Grub引导界面,如下

第一次见真的挺方的……

解决方案,手动引导,只需要熟悉几个命令即可

首先要知道/boot和/区安装在具体哪个分区,使用ls可以知道当前磁盘的分区情况,或者直接TAB

执行如下

1
2
3
linux (hd0, gptX)/vmlinuz-*** root=/dev/sdaX
initrd (hd0, gptX)/initrd-***.img
boot

其中root=指明/挂载在的那个分区,(hd0, gptX)表示/boot所在的分区,后来发现下面的命令也可以

1
2
3
set root=(hd0, gptX)
set prefix=(hd0, gptX)/grub
normal

选硬盘和分区时,如果文件系统被识别,那么用TAB键会自动补全的,所以完全可以找到/root的所在分区的,grub目录就在root目录之下。