昨晚离开实验室后忘记关电脑了,今天早上去了,发现进不去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这个option指的是:只安装BIOS系统的grub。
安装grub之后,需要产生一个配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
然后记得卸载把/home / /boot 分区从/mnt上面
Ubuntu16.04重装grub
最新推荐文章于 2025-07-29 21:30:00 发布
