grub引导重新安装

https://www.rjno1.com/ubuntu-repair-grub/

 

使用ubuntu live cd修复Grub2引导项的步骤:

下面软件No1以ubuntu 17.10的live cd作为例子,整个操作步骤非常简单,香蕉也尽量讲的通俗易懂,由于使用到sudo命令,所以操作时请尽量小心。

1、插上u盘或者放入cd,重启电脑进入ubuntu live cd的安装界面,左侧选择“中文(简体)”,点击“试用ubuntu”按钮,等待进入到桌面。

2、这时我们只需要确定和记住2点:Ubuntu安装在哪个分区,以及grub2被安装到了哪块硬盘上

因为现在的电脑很有可能是双硬盘,一块ssd、一块机械硬盘,ubuntu的【/目录】安装在哪个分区你可能记得住,但是Grub2安装在哪你可能并不注意,因为通常这个我们只用默认值,幸运的是正确判断这2个东西非常简单。

a、双击桌面上的“安装”图标,选择“中文语言”,点击“继续”按钮,在【准备安装Ubuntu】界面还是点击“继续”按钮,接下来的【安装类型】界面点击“其他选项”(毕竟我们并不是真的要安装),点击“继续”按钮。

b、这时还是来到叫做【安装类型】的界面,但这次的界面上显示了电脑上的各个分区,就像软件No1这篇文章截图上那样。

 

c、你可以从界面上轻松找到【/目录】安装的分区,从界面底部【安装启动引导器的设备:】选项直接可以看到grub2默认安装在哪块硬盘(如果这个选项你修改过,那么按你修改过的那个选项为准)。

这样一来,你自己电脑的这2点信息就可以确定并记住了吧(由于香蕉安装在了第一块硬盘的第二个分区上,所以【/目录】是sda2,grub2则是被默认安装到了sda

3、关闭安装界面,打开终端,根据自己记住的信息,修改并输入下面这些命令即可。

sudo mount /dev/sd** /mnt

sd**请改成你自己【/目录】安装的分区,香蕉由于是sda2,所以这条命令要变成sudo mount /dev/sda2 /mnt

sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt

上面这5行请分别输入后回车,由于不需要改动,所以命令可以直接复制使用

grub-install /dev/sd*

sd*请改成你自己【grub2】安装所在的硬盘,香蕉由于是sda,所以这条命令要变成grub-install /dev/sda

grub-install --recheck /dev/sd*

sd*请改成你自己【grub2】安装所在的硬盘,香蕉由于是sda,所以这条命令要变成grub-install –recheck /dev/sda

update-grub

输入完毕后,就可以重启计算机了,重启后你就会发现双系统引导菜单又回来了,是不是非常简单。

接下来我们还可以顺便把windows修改成Grub2的默认启动项

1、sudo nautilus
使用root权限开打文档管理器(如果你使用其他的文档管理器,那么把nautilus改成那个文档管理器的名字即可)

2、使用右键菜单的notepad类软件打开/etc/default/grub这个文件。

 

3、文件中“GRUB_DEFAULT=0”就是默认启动项,也即是启动菜单中第一个,通常windows都在第5项,所以这边的0要改成4

4、文件中“GRUB_TIMEOUT=10”,就是启动项菜单显示时间,默认10秒,你可以改成5秒或者3秒。

5、修改完文件,保存后,打开终端,输入sudo update-grub,重启就可以看到默认启动项已经改变成windows了。

posted @ 2021-05-28 20:56  无知的博士  阅读(2405)  评论(0编辑  收藏  举报