无法让 initramfs 相信我的新交换分区

无法让 initramfs 相信我的新交换分区

(运行 Debian 10.2 XFCE)

由于需要调整分区大小,我不得不删除原来的交换分区并添加一个新分区。我更改了/etc/fstab- 交换已被识别并正在运行。我更改了条目/etc/默认/grub- 跑更新 grub没有错误。

现在,当运行最后一步时 -更新-initramfs -u- 它抱怨旧的交换 UUID 不存在。我发现一个问题正是我遇到的问题(http://forums.debian.net/viewtopic.php?t=133578),但修复不起作用。我仍然得到开始:运行 /scripts/local-block ... 完成。大概提示了15次,然后开机终于完成了。

一旦我能够登录,我发现两者都没有错误消息或者日志控制。我个人并不关心是否能够暂停,所以如果有办法禁用它,我完全赞成。我确实尝试过(从/etc/默认/grub),但这也没有帮助。

/etc/fstab

UUID=40728a0b-10e9-4599-9bb1-1db16e95db8c /boot     ext2    defaults    0 0
UUID=e0fef258-68d0-41b1-9326-dbdc37083000 /         btrfs   subvol=@,defaults,noatime,space_cache,autodefrag    0 1
UUID=e0fef258-68d0-41b1-9326-dbdc37083000 /home     btrfs   subvol=@home,defaults,noatime,space_cache,autodefrag    0 2
UUID=1aea03e4-a509-41c7-8e3e-ad547b34ddd9 swap      swap    defaults,noatime0 2

黑子

/dev/vda1: LABEL="Boot" UUID="40728a0b-10e9-4599-9bb1-1db16e95db8c" TYPE="ext2" PARTUUID="90f85121-01"
/dev/vda2: UUID="e0fef258-68d0-41b1-9326-dbdc37083000" UUID_SUB="84f77425-e0fe-4537-8b2c-b5838f8d70df" TYPE="btrfs" PARTUUID="90f85121-02"
/dev/vda3: UUID="1aea03e4-a509-41c7-8e3e-ad547b34ddd9" TYPE="swap" PARTUUID="90f85121-03"

/etc/默认/grub

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR='Debian'
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=1aea03e4-a509-41c7-8e3e-ad547b34ddd9"
GRUB_CMDLINE_LINUX=""

答案1

您可能需要检查/etc/initramfs-tools/conf.d/resume:如果它包含对旧交换 UUID 的引用,您可能也想从那里更改/删除它,以防万一。

该目录中的所有配置文件都包含在 initramfs 中,因此在进行任何更改后,您应该运行update-initramfs -u.

答案2

不知道为什么这是必要的,但在我运行后问题得到了解决:

sudo grub-install /dev/vda
sudo reboot

希望这能帮助其他人在未来。

相关内容