昨晚离开实验室后忘记关电脑了,今天早上去了,发现进不去grub了,于是只好重装grub。
首先,用USB启动盘进入Ubuntu系统,并用gparted查看分区。确认Windows和Ubuntu均装在/dev/sda,Ubuntu一共有三个分区:
/home / /boot
分别挂载在/dev/sda10, /dev/sda9, /dev/sda7上面。
其次,将/home / /boot 分区均挂载在/mnt上:
sudo mount /dev/sda10 /mnt
sudo mount /dev/sda9 /mnt
sudo mount /dev/sda7 /mnt
然后将/mnt作为当前系统的根目录:
chroot /mnt
查看当前系统的/dev文件夹,会发现没有任何device,说明当前的chrooted system里面并没有主系统的基本配置文件,接下来将主系统的配置文件与当前系统bind起来:
mount –bind /dev /mnt/dev
mount –bind /proc /mnt/proc
mount –bind /sys /mnt/sys
mount –bind /usr/ /mnt/usr
这时候就能在/mnt/dev下面发现一堆device了。
接下来,安装grub:
grub-install –target=i386-pc /dev/sda
由于我的系统装在/dev/sda上面,所以这里用的是/dev/sda
–target=i386-pc
Ubuntu16.04重装grub
最新推荐文章于 2024-09-01 22:58:46 发布
当Ubuntu16.04无法进入GRUB引导时,可通过USB启动盘进入系统,使用gparted检查分区,挂载Ubuntu分区到/mnt,进行chroot操作,然后绑定主系统配置文件,安装GRUB到/dev/sda并生成配置文件,最后卸载挂载点并重启,恢复正常系统启动。
摘要由CSDN通过智能技术生成