Manjaro滚动更新过程中断电导致grub无法引导

2020-07-25  本文已影响0人  intLyc

利用LiveUSB解决

原理:利用U盘中的系统,对原有磁盘上的系统进行更新,以修复

1.制作 Manjaro Linux U盘

将Manjaro镜像利用rufus烧录到U盘

2.进入U盘系统,挂载原系统

查看分区

lsblk

选择对应的/分区和efi分区进行挂载

sudo mkdir /mnt/manjaro
sudo mount /dev/sda[号] /mnt/manjaro
sudo mount /dev/sda[号] /mnt/manjaro/boot/efi

一定要bind dev、proc、sys,不然之后运行pacman会报错

sudo mount --bind /dev /mnt/manjaro/dev
sudo mount --bind /proc /mnt/manjaro/proc
sudo mount --bind /sys /mnt/manjaro/sys

3.chroot进入原系统目录并修复

chroot进入

cd /mnt/manjaro
chroot .

更新系统和内核

sudo pacman -Syu
sudo pacman -S linux

chroot之后的网络问题,pacman -Sy 更新失败

进入之后,
尝试ping www.baidu.com失败,ping 114.114.114.114成功
考虑是DNS服务器配置错误

将运行系统中的DNS拷贝进chroot的系统中

cp /etc/resolv.conf etc/resolv.conf

重启

reboot

4.修复GRUB引导菜单不显示

更新grub配置

sudo update-grub

参考文章
Manjaro 内核损坏的修复方法
将DNS走进chroot的根文件系统的目录

上一篇下一篇

猜你喜欢

热点阅读