ubuntu22.04+win10 2004双系统折腾修复grub引导小记 |
您所在的位置:网站首页 › gnugrubversion204grub › ubuntu22.04+win10 2004双系统折腾修复grub引导小记 |
机型:联想小新pro13 锐龙版2020 今天本来想修复一下笔记本带拓展坞开机卡自检的问题,上联想官网下了最新版的bios。一阵风扇狂转后成功刷入,可惜问题依旧。没想到却带来新的问题,昨天刚装好的ubuntu没了?!赶紧进win看了,下linux分区还在,万幸。猜测是联想的BIOS升级程序顺便把EFI分区里的grub引导一起清了。那再重新装一次?配了好久的生产环境实在不甘心。遂掏出ubuntu安装U盘,进ubuntu最小系统(以下简称小ubuntu)尝试修复一下。 修复过程1)查看分区打开终端,输入lsblk 查看硬盘分区结构,sda是外置移动硬盘,我的ubuntu就装在这里,sda2就是系统根目录。nvme0n1是内置nvme盘,其中nvme0n1p1就是efi分区。 接下来输入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 |