700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Ubuntu18.04修复grub引导

Ubuntu18.04修复grub引导

时间:2020-06-10 10:45:30

相关推荐

Ubuntu18.04修复grub引导

Ubuntu 18.04修复grub引导

制作Ubuntu启动盘设置BIOS修复前的准备正式对grub进行修复查看自己电脑的分区根据个人的分区进行挂载chroot到挂载好的分区修复/重装grub

之前不小心在喝水时把水撒进了电脑里面,之后返厂维修。在维修了主板后,发现开机直接进入了Windows。之前安装Ubuntu 18.04 + Windows 双系统用的是grub引导,因此现在问题是无法通过grub引导进入Ubuntu, 需要修复grub引导。

在网上有多种方法进行修复,不过在查阅了不少资料后,我还是决定制作一个ubuntu系统安装盘进行修复。因为这样操作比较简单,也比较省时间。

制作Ubuntu启动盘

制作Ubuntu启动盘包括以下几个步骤:

下载Ubuntu的iso镜像,我使用的是Ubuntu 18.04启动盘镜像。利用下载好的镜像制作启动盘,我使用的启动盘制作工具是Rufus,大家也可以用其他的工具制作。具体操作和软件网上有较多的详细教程,此处不再赘述。

设置BIOS

在利用启动盘进行修复前,我们先要设置BIOS,以便于在开机时通过启动盘进入Ubuntu安装界面。

大家可根据自己电脑的品牌查询自己电脑进入BIOS的方法,此处也不再赘述。

在进入BIOS后,关闭安全启动选项,同时设置启动方式优先为通过usb启动,模式为uefi模式。

设置好BIOS后,保存配置,插入启动盘并重新启动,即可进入Ubuntu的U盘安装界面。

修复前的准备

进入Ubuntu启动盘的grub引导后,我们选择try ubuntu without installing选项。之后进入了一个建议Ubuntu系统,我们先将系统连接到互联网(必须,后续进行grub安装时需要)。之后我们打开终端,开始在命令行进行操作。

正式对grub进行修复

查看自己电脑的分区

在终端输入以下指令查看电脑的分区:

sudo fdisk -l

具体的分区请参考文章:

linux常见分区及各目录作用与全称

根据个人的分区进行挂载

在输入上述命令后,我的bash输出如下。

设备 起点 末尾 扇区 大小 类型/dev/sda1 2048 1505181695 1505179648 717.7G Microsoft 基本数据/dev/sda2 1714896896 1924610047 209713152 100G Microsoft 基本数据/dev/sda3 1924612096 1953523711 28911616 13.8G Microsoft 基本数据/dev/sda4 1505181696 1505591295409600 200M EFI 系统/dev/sda5 1505591296 1537591295 32000000 15.3G Linux swap/dev/sda6 1537591296 1577590783 39999488 19.1G Linux 文件系统/dev/sda7 1577590784 1714896895 137306112 65.5G Linux 文件系统

可以看出:

/dev/sda4 为efi分区/dev/sda5 为交换分区/dev/sda6 为root分区/dev/sda7 为home分区

故输入以下命令对分区进行挂载,

# 挂载root分区sudo mount /dev/sda6 /mnt# 挂载home分区sudo mount /dev/sda7 /home# 挂载devsudo mount --bind /dev /mnt/dev # 挂载procsudo mount --bind /proc /mnt/proc

chroot到挂载好的分区

sudo chroot /mnt

修复/重装grub

# 首先生成 /boot/grub2/grub.cfggrub-mkconfig -o /boot/grub/grub.cfg# 挂载efi分区mount /dev/sda4 /boot/efi# 重装grubgrub-install /boot/efi# 推出并重启exitreboot

最后就完成了grub的修复。重新启动后进入ubuntu系统更新grub再重启就可以完成修复。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。