Arch:重新创建交换分区?

Arch:重新创建交换分区?

我正在运行 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. 

相关内容