使用 Ubuntu 几个月后,我决定尝试在我的笔记本电脑上双启动 Arch,所以我找到了这个分步指南并遵循它:https://gist.github.com/alecgerona/09ba790960c45ba609ec7a466394fb0e
在花了一些时间在启动时进行 refind 工作后,我终于能够在 Win10 和 Arch 之间进行选择。 Windows 可以工作,但是当尝试启动 Arch 时,我得到了这个:
:: running early hook [udev]
Starting version 246.6-1-arch
:: running hook [udev]
:: Triggering uevents...
ERROR: device '' not found. Skipping fsck.
:: mounting '' on real root
mount: /new_root: no filesystem type specified.
You are now being dropped into an emergency shell.
sh: can't access tty; job control turned off
基于对类似问题的建议,我尝试重新制作文件refind.config
,我看到提到的另一个常见问题是钩子加载顺序,但由于udev
是顺序中的第一个钩子,我怀疑我有同样的问题。我认为它在 uevents 过程中出现某种错误,但我不太确定。
该计算机是 HP Pavilion 笔记本电脑,配备 intel i-5 9300H、8GB 内存和 GeForce GTX 1050。它有一个 256Gb SSD,我根据上面的指南对其进行了分区。我可以根据需要提供更具体的信息。我感谢任何和所有的帮助!
答案1
在重置我的系统并严格遵循 Arch wiki 安装指南后,我能够让它正确启动。据我所知,我相信我的问题是在正确安装 EFI 系统之前生成 fstab 文件,因此我只有根目录可用的 UUID。这次我还使用了 GRUB 而不是 refind,因为我似乎更喜欢它,而且我之前没有启用微代码更新,尽管我相信主要问题是之前提到的问题。