在我的上篇文章 Ubuntu开机直接进入grub终极解决方法 中解释了如何从grub命令行进入Ubuntu的图形化界面,但是这两天自己瞎折腾把系统又给整崩了,开机进入grub命令行模式,一顿操作后发现输入normal后竟然毫无反应。
进入/grub 文件夹后查看,发现是因为没有了grub.cfg文件,这就很奇怪了,说明我的grub要重新安装,我的Linux磁盘需要重新挂载。找到原因,一切就好办了
- 列出磁盘分区
sudo fdisk -l
![6092cc84d8a7c62184d10156ca62eaf3.png](https://img-blog.csdnimg.cn/img_convert/6092cc84d8a7c62184d10156ca62eaf3.png)
2. 挂载磁盘
sudo mount /dev/sda9 /mnt
sudo mount /dev/sda8 /mnt/boot
sudo mount /dev/sda10 /mnt/home
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
sudo mount --bind /dev /mnt/dev
3. 重新安装grub
sudo chroot /mnt
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
exit
最后值得提醒的是,如果出现报错
grub-probe error cannot find a grub drive for /dev/sdc1. check your device.map
请忽视!!!我花了很长时间去解决这个bug,都没找到合适的方式解决。但是我偶然发现/grub 文件夹下已经有了grub.cfg文件了,于是我就放弃解决这个bug,直接试试能不能成功吧,所以我重启
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/dev
sudo umount /mnt/home
sudo umount /mnt/boot
sudo umount /mnt
sudo shutdown -r -h now
重启后按照我上篇文章一顿操作,成功进入图形化界面!