xWubi

修复Manjaro启动问题

笔记本安装的Manjaro+windows双系统,因为工作原因,很长时间没有使用了,最近拿出来更新了一下,发现Grub引导时不能发现GUID分区,进到windows加载ext4分区,读出来/etc/fstab正确无误,Manjaro之前使用了一段时间,有一些配置和数据不想丢失,于是尝试修复。
ArchLinux本身就有滚动崩溃的问题,所以直接使用Manjaro的LiveCD启动电脑,在Linux下修复。
EasyBCD引导Manjaro.iso
和硬盘ISO文件安装Manjaro一样,依次输入以下命令。

mkdir /iso
mount -r -t vfat /dev/sda1 /iso ISO文件所在分区如果是ntfs,则修改vfat为ntfs
modprobe loop
losetup /dev/loop6 /iso/manjaro-xfce-17.0-stable-x86_64.iso
ln -s /dev/loop6 /dev/disk/by-label/MJRO170 170为当前版本号,本次我的是17.1.7,所以是1717
exit

  • 如果ISO文件所在分区是ntfs格式,就把vfat改为ntfs
  • “sda1”改成iso文件所在分区对应的设备,如果不确定可以用blkid命令查看
  • 输入exit命令后就会进入到manjaro的live系统(跟ubuntu类似); 如果ISO文件是放在移动硬盘里面,可能启动会失败或启动后不能正常安装,所以建议将ISO文件存到电脑的硬盘中

当exit执行后,会进入LiveCD桌面,连接无线网络,在终端用root权限(默认密码为manjaro)依次执行以下命令:

mount /dev/sda1 /mnt                    sda1 为/ 根分区
mount /dev/sda2 /mnt/boot          sda2为/boot 分区
cd /mnt
cp /etc/resolv.conf ./etc/
mount –bind /dev ./dev
mount –bind /proc ./proc
mount –bind /sys ./sys
chroot .
pacman -S linux

然后 pacman -Syu 升级系统,无报错提示。重启完美修复。

总结:猜测是因为滚动升级的使内核出现问题,因为试过不用GUID引导 ,也不能加载分区。所以pacman -S linux应该就可以解决问题。

2018-06-19
1,483 views
暂无评论

发表评论

%d 博主赞过: