修复windows 10引导和archlinux UEFI引导 20180127

修复windows 10引导和archlinux UEFI引导 20180127,第1张

tags: archlinux, win10

事情是这样的,我两块硬盘分别安装win10 和Archlinux系统,引导分区也分别为每块硬盘的第一个分区,每次开机时会自动进入win10 的引导系统,而不是arch的grub2引导。进入grub2时只需要开机时按住F9选择arch的boot option即可。

然后,由于自己的折腾把win10和archlinux的引导都搞挂了。。

那么就先修复了再折腾吧(不修复进不了系统。。)

手头有一个wePE启动U盘,使用U盘启动进入PE系统后打开 UEFI修复引导,然后点两下就行了,是不是这样??

反正用那个修复了好几次都不行,最后呢只能打开WePE的命令行工具用bcdboot命令来修复了

d是我的安装盘,h是挂载的windows EFI分区

另外,附送链接 win8/10 bcdboot引导修复命令的原理和使用方法

Archlinux的修复就没那么容易了 因为我把 /boot/下的vmlinuz-linux 误删掉了,而另外两个initramfs-linux.img 和inittramfs-linux-fallback.img也不幸被删掉了。。

我是这样解决的 进入windows系统 重新使用rufs(不知道是不是叫这个,忘记名字了,arch的wiki上推荐的)将最新的archiso刻入U盘,重启进入

archiso,这个时候只需要按照installation guide来就行了(~~~)

好吧,事实不是这样的,只需要

然后呢,就是

在这里,你可以安装grub

等待install 成功,然后reinstall linux就行了

reinstall 选y就可以等待编译内核,生成压缩内核文件和初始化内存文件成功就OK了。

退出arch-chroot 重启进入Arch即可。

重新建立EFI引导分区步骤如下:

1丶首先要通过U盘启动盘进入PE系统。

2丶进入PE系统后,点击桌面的“DG分区工具”,可以在左边看到要分区的硬盘,点一下它就会在上边显示硬盘的空间状态。

3丶点击最上边的“硬盘”,在d出的菜单里选择“转换分区类型为GUID格式”,再出现的询问框里点“确定”。

4丶在硬盘空间上右键单击,选择“建立新分区”。

5丶在出现的对话框里,把三个选项都勾选,这里面的ESP分区就是EFI引导分区。点“确定”后,会看到硬盘最开始的空间划分出两个很小的分区,这就是EFI和MSR分区。

6丶在d出的对话框里分区大小里划分出合适的空间作为系统盘,点“确定”。

7丶最后点击左上角的“保存更改”,等待片刻EFI分区即可建立完成。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8308230.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存