问题描述:
1.笔记本电脑单独安装linux mint 19.2系统,安装最后一步出现grub2安装失败;
2.退出安装模式,拔出引导U盘,重启笔记本电脑,无法进入系统,进入了grub模式。
解决方法:
1.使用ls命令,查看机器磁盘分区情况。
grub> ls
grub> (hd0),(hd1),(hd1,gpt3),(hd1,gpt2),(hd1,gpt1)
2.查找包含grub.cfg文件的分区
grub> ls (hd1,gpt2)/boot/grub
假定通过 ls (hd1,gpt2)/boot/grub 发现了grub.cfg文件,则表明Linux安装在这个分区
3.找到Linux的/boot分区,以及/根分区所在的磁盘位置
grub> cat (hd0,gpt2)/etc/fstab
输入 cat (hd0,gpt2)/etc/fstab会输出类似下面的信息# <file system> <mount point> <type> <options> <dump> <pass># / was on /dev/sda2 during installationUUID=dd6e0539-1369-4938-8af5-378f02cf05cf / ext4 errors=remount-ro 0
4.指定Linux内核,及/所在分区
grub> linux /boot/vmlinuz-4.8.0-36-generic ro text root=/dev/sda2
#vmlinuz-4.8.0-36-generic 内核版本需根据选择的linux发行版本进行修改,linux mint 19.2 Tina \n \l的内核版本为 vmlinuz-4.15.0-54-generic
# cat /etc/issue 命令可查询linux发行版本
5.initrd命令指定initrd文件
grub> initrd /boot/initrd.img-4.8.0-36-generic
#这里对应的内核版本号即是内核版本号,与第四步的填写的内核版本号一致
6.boot引导系统,重启进入系统
grub> boot
#完成后,系统就引导进入了。
7.进入系统,修复grub
#在终端命令行输入以下命令,更新grub
sudo update-grub
#安装grub
sudo grub-install /dev/sda
#sda是电脑硬盘号码,不能指定分区号码,例如sda1,sda5等都不对。提示Installation finished.No error reported.就是修复安装成功了
#修复完成后,重新系统,即可正常进入linux mint.