我正在运行 arch,安装了架构安装。
我读到拱门使用兹拉姆用于交换,而不是磁盘。还读到 zram 不使用磁盘进行交换,所以我不需要交换分区。 (我不明白为什么 archinstall 如果不需要的话会创建交换分区)
我认为不需要它,因此删除了交换分区(使用 Live ISO 中的 cfdisk)。
现在 arch 无法启动。我收到一条关于等待 10 秒进行分区的消息,然后我进入紧急 shell。
Loading keymap.... Done.
Waiting 10 seconds for device /dev/disk/by-partuuid/ecec0......[long number]
Error: Device /dev/disk/by-partuuid/ecec0......[long number] not found.
我尝试使用 cfdisk 在磁盘上的同一位置重新创建“Linux 交换”类型的交换分区。然后我在重新格式化的交换分区上执行了 mkswap 。
# mkswap /dev/sdb2
但还是无法开机。
我需要更改 grub 配置文件中的分区 ID 吗?
我还尝试从实时 ISO 挂载引导分区,并对其进行 chroot,但失败了。
# mount /dev/sdb1 /mnt
# arch-chroot /mnt
chroot: failed to run command /bin/bash No such file or directory.
# chroot /mnt
chroot: failed to run command /usr/bin/zsh No such file or directory.