ubuntu22.04+win10 2004双系统折腾修复grub引导小记

您所在的位置:网站首页 gnugrubversion204grub ubuntu22.04+win10 2004双系统折腾修复grub引导小记

ubuntu22.04+win10 2004双系统折腾修复grub引导小记

#ubuntu22.04+win10 2004双系统折腾修复grub引导小记| 来源: 网络整理| 查看: 265

机型:联想小新pro13 锐龙版2020

今天本来想修复一下笔记本带拓展坞开机卡自检的问题,上联想官网下了最新版的bios。一阵风扇狂转后成功刷入,可惜问题依旧。没想到却带来新的问题,昨天刚装好的ubuntu没了?!赶紧进win看了,下linux分区还在,万幸。猜测是联想的BIOS升级程序顺便把EFI分区里的grub引导一起清了。那再重新装一次?配了好久的生产环境实在不甘心。遂掏出ubuntu安装U盘,进ubuntu最小系统(以下简称小ubuntu)尝试修复一下。

修复过程1)查看分区

打开终端,输入lsblk 查看硬盘分区结构,sda是外置移动硬盘,我的ubuntu就装在这里,sda2就是系统根目录。nvme0n1是内置nvme盘,其中nvme0n1p1就是efi分区。

(图是后来进大ubuntu里截的,仅作示意)2)挂载分区

接下来输入sudo mount /dev/sda2 /mnt 把大ubuntu根目录挂载到/mnt上,这时出现报错:

mount unknown filesystem type 'lvm2_member'

上google搜了一下,在askubuntu论坛上找到了问题所在:因为小ubuntu的卷组名也叫vgubuntu,卷组名冲突了。

输入sudo vgdisplay找到卷组名的UUID,再输入vgrename vgubuntu1先暂时改个别名,待会再改回来。

再次输入sudo mount /dev/sda2 /mnt这次成功挂载上去了。

3)安装grub

使用chroot改变当前终端参考根目录:

sudo chroot /mnt

安装grub:

grub-install /dev/sda

此时再次报错:

grub-install:error"cannot find EFI directory"

原来是忘记挂载EFI分区了。

再次使用mounnt把efi分区挂载到相应目录下。mkdir是创建目录,相应目录已经存在,所以不用管。

mount /dev/nvme0n1p1 /mnt/boot/efi

再次安装grub,这回没问题了。关机,重启,熟悉的grub界面回来了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3