Cannot see ubuntu after re-installing windows

由于工作需要,相信不少人的电脑是装的windows+ubuntu双系统。当windows系统出现问题需要重装的时候,需要格式化C盘,ubuntu的引导就会被删除,导致不能进入ubuntu系统。网上试了一些办法,总结下来分享给大家~

Step 1: 制作ubuntu启动盘

用u盘做成ubuntu启动盘,如果不会,请看这里

Step 2: 开机进入试用ubuntu

开机后根据自己电脑的情况按F12F8del,从u盘启动,选择试用ubuntu,不要安装。

Step 3: 修复grub

进入系统后,打开终端ctrl+alt+t:

1
2
sudo -i #获得root权限
fdisk -l

从列表中找到你要安装的ubuntu系统的根目录/分区号,一般id为83即是ubuntu系统的根目录,如果出现两个或者三个83的,应该是/boot目录独立分区了,其中容量较小的(一般为200M)为/boot目录,容量较大的为根目录/。例如我的是sda10sda12

1
2
3
mount /dev/sda12 /mnt # 挂载ubuntu根分区
mount /dev/sda10 /mnt/boot # 如果单独划分了boot分区,还需要此步操作
grub-install --root-directory=/mnt /dev/sda # 修复grub

输入完之后如果出现
no error report
就已经成功了。

然后重启电脑,就可以看到之前的grub启动列表了。不过还没完,现在只能进ubuntu,windows进不去,还要进入ubuntu,打开终端输入

1
sudo update-grub # 更新grub

这样才能启动windows

REFERENCES

Contents
  1. 1. Step 1: 制作ubuntu启动盘
  2. 2. Step 2: 开机进入试用ubuntu
  3. 3. Step 3: 修复grub
    1. 3.1. REFERENCES
|