您尚未登录。

#16 2019-10-23 14:51:50

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: [已解决]求助,无法进入系统

@cool2000

我这个是笨办法,比较原始~

“arch启动u盘”是指从arch官网下载archISO (https://www.archlinux.org/download/),制作一个archlinux安装U盘,用这个U盘启动电脑,然后挂载你的archlinux系统盘,再修改;

如果你要按依云的方法进入引导器,也需要一个“arch启动u盘”;


@yw662 
重置bios后,仙子的方法会不会受影响?重置后,bios里面EFI选项中已经没有archlinux的引导项了,电脑启动,会去读 /boot/efi/EFI/Boot/bootx64.efi 这个文件么?


我之前没注意到bios被重置了~

最近编辑记录 驿窗 (2019-10-23 15:07:06)


开源/Linux大众化,从驿窗开始~

离线

#17 2019-10-23 15:06:49

yw662
大会员
所在地: localhost
注册时间: 2018-10-10
帖子: 424

Re: [已解决]求助,无法进入系统

按说是会的,但是这个事情就很奇怪…………这样的话不如把csm关掉试试…………?


ecmascript是世界上最好的语言

离线

#18 2019-10-23 15:08:50

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: [已解决]求助,无法进入系统

仙子也没看到bios被重置......


开源/Linux大众化,从驿窗开始~

离线

#19 2019-10-23 15:14:58

yw662
大会员
所在地: localhost
注册时间: 2018-10-10
帖子: 424

Re: [已解决]求助,无法进入系统

bootx64的引导不需要nvram里有启动项,所以bios里选对应的uefi:xxxx一般是可以引导的…………

……所以我怀疑他没有复制到bootx64.efi


ecmascript是世界上最好的语言

离线

#20 2019-10-23 15:18:05

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,959
个人网站

Re: [已解决]求助,无法进入系统

cool2000 说:

@依云,你的引导器复制到 /EFI/BOOT/BOOTX64.EFI? 我怎么进入引导器呢?

是在你硬盘上的文件啊。你找个办法复制一下就好了,比如接到别的电脑上。
当然你有 live 系统的话直接进 live 里重装引导器更方便。

重置了 BIOS 啊,那启动项当然就都没有啦。

离线

#21 2019-10-23 15:22:52

cool2000
会员
注册时间: 2019-10-23
帖子: 16

Re: [已解决]求助,无法进入系统

两个挂载的ext4格式的hhd硬盘,是不是与windows一同启动进入登陆界面(需要输入账户、密码的界面,未进行登陆操作),这两个硬盘是不是也受到了windows的修改?

@ycp
挂载archlinux原系统盘到/mnt,然后 arch-chroot /mnt到原arch系统ssd盘,再“重新安装一下引导程序”,这个引号位置该如何处理?

最近编辑记录 cool2000 (2019-10-23 15:35:55)

离线

#22 2019-10-23 15:35:30

cool2000
会员
注册时间: 2019-10-23
帖子: 16

Re: [已解决]求助,无法进入系统

@依云,@ycp,谢谢。

@依云 "EFI 分区里的引导器",我没弄明白。

最近编辑记录 cool2000 (2019-10-23 15:45:49)

离线

#23 2019-10-23 15:40:56

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: [已解决]求助,无法进入系统

我截取了安装指南的“安装引导程序”部分,下面:
UEFI 系统:

# pacman -S dosfstools grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=<EFI 分区挂载点> --bootloader-id=GRUB
# grub-mkconfig -o /boot/grub/grub.cfg

安装指南在这里:
https://bbs.archlinuxcn.org/viewtopic.php?id=1037

建议读懂了再操作。


提示:
依云的方法最快,建议使用我的方法之前,先用依云的方法。

最近编辑记录 驿窗 (2019-10-23 15:44:13)


开源/Linux大众化,从驿窗开始~

离线

#24 2019-10-23 15:47:26

cool2000
会员
注册时间: 2019-10-23
帖子: 16

Re: [已解决]求助,无法进入系统

@ycp 抱歉,我确实没去搜索,但是打开了,您抄给我,太感谢了。
看了ycp的回复,估计依云所讲“EFI 分区里的引导器”应该是/boot/grub/grub.cfg这个文件。

最近编辑记录 cool2000 (2019-10-23 16:00:27)

离线

#25 2019-10-23 15:53:09

cool2000
会员
注册时间: 2019-10-23
帖子: 16

Re: [已解决]求助,无法进入系统

@yw662,关闭了csm,再点击了bios中arch系统盘的overide,重新开机后,一阵hhd硬盘的声音过后,重新回到了bois界面,没有进入到arch系统。

离线

#26 2019-10-23 15:58:25

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: [已解决]求助,无法进入系统

cool2000 说:

@ycp 太感谢了。
看了ycp的回复,估计依云所讲“EFI 分区里的引导器”应该是/boot/grub/grub.cfg这个文件。

我觉得不是。

引导器应该在archlinux系统盘上的 /boot/efi/EFI/“Arch”/目录下面;
仙子应该是让你把引导器复制到 archlinux系统盘上的 /boot/efi/EFI/Boot/ 目录下面;

仙子,我的理解对么?


开源/Linux大众化,从驿窗开始~

离线

#27 2019-10-23 17:51:33

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: [已解决]求助,无法进入系统

你重装吧,没用的。唯一的办法就是重装。运维是无法用经验解决的,失效太快了。尤其是boot问题,x86的boot过程现在被wintel搞得巨复杂。每台PC配置都有一定差异,甚至无法创建一个全适配的无人值守的自动化工具。你必须自己搞清原理。


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#28 2019-10-23 17:59:58

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: [已解决]求助,无法进入系统

@xtricman

我刚从传统bios换成uefi的时候,就感觉uefi很复杂,弄起来麻烦;
按你的说法,现在麻烦成真了~


开源/Linux大众化,从驿窗开始~

离线

#29 2019-10-23 18:07:20

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: [已解决]求助,无法进入系统

驿窗 说:

@xtricman

我刚从传统bios换成uefi的时候,就感觉uefi很复杂,弄起来麻烦;
按你的说法,现在麻烦成真了~

UEFI依赖GPT和一个ESP,这导致启动磁盘上必然有一个顶层数据结构,对PC而言,运维很别扭。(当然对于具有大容量存储器的server而言反而更好,它可以用一块小启动磁盘放代码,其他磁盘可以使用任意数据结构来存储海量数据,UEFI带来了更容易实现的一致性保护,以及大把大把的优质feature)


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#30 2019-10-23 19:13:37

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,959
个人网站

Re: [已解决]求助,无法进入系统

驿窗 说:
cool2000 说:

@ycp 太感谢了。
看了ycp的回复,估计依云所讲“EFI 分区里的引导器”应该是/boot/grub/grub.cfg这个文件。

我觉得不是。

引导器应该在archlinux系统盘上的 /boot/efi/EFI/“Arch”/目录下面;
仙子应该是让你把引导器复制到 archlinux系统盘上的 /boot/efi/EFI/Boot/ 目录下面;

仙子,我的理解对么?

是。引导器就是用于引导系统的 EFI 程序,待在 ESP 分区的 EFI/x/y.efi 下边。其中 x 和 y 是任意安装程序喜欢的字符串,比如我的是 EFI/arch/grubx64.efi。

/boot/grub/grub.cfg 明明是 grub 的配置文件……

离线

页脚