我正在使用 Ubuntu 20.04。我想在我的系统中安装另一个发行版,并且在安装时我使用了与我以前的系统相同的交换分区。
现在,每次我第一次启动系统时都会出现以下错误 -
Begin: Running /scripts/local-top ... cryptsetup: Waiting for encrypted source device UUID=...
屏幕上停留了大约 3 到 5 分钟,然后又显示了几行文字,然后出现了以下提示 -
Busybox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) _
exit
当我给出命令时它消失并正常启动但sudo swapon --show
没有输出。
我删除了第二个发行版并尝试了以下操作-
- 将我用作交换分区格式化为,并通过将其挂载到 中
ext4
创建swapfile
使用mkswap
和 的分区。然后将其添加到中,以便它在启动时挂载。swapon
/swap
UUID
/etc/fstab
- 直接使用 在那里创建交换分区
sudo mkswap /dev/sdb8
。它只创建了 10GB 的交换分区,我找不到增加它以使用整个分区的方法。 - 将驱动器格式化为
gparted
并linuxswap
执行swapon
,然后添加 UUID/etc/fstab
这三种方法均不起作用。
我的/etc/fstab
-
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# auto,rw,users,nosuid,nodev,nofail,x-gvfs-show
#
PARTUUID=32e90fe0-fe01-4e75-8fe5-936dc602c84f /boot/efi vfat umask=0077 0 0
UUID=7a7c38ff-5bb8-473b-b113-f6c61c44490a / ext4 noatime,errors=remount-ro 0 0
/dev/mapper/cryptswap none swap defaults 0 0
/dev/disk/by-uuid/1A5E5F815E5F549B /home/pp/backup_data ntfs nosuid,nodev,nofail,x-gvfs-show,rw,auto,users,exec,nls=utf8,umask=003,gid=1000,uid=0 0 0
/dev/disk/by-uuid/3577A22910382CAD /home/pp/Data ntfs nosuid,nodev,nofail,x-gvfs-show,rw,auto,users,exec,nls=utf8,umask=003,gid=1000,uid=0 0 0
答案1
这个问题的答案类似于这个答案。
首先,打开Disks
。找到带有 的分区Partition type: Linux Swap
。复制其 UUID。
/etc/fstab
使用 从终端打开sudo gedit /etc/fstab
。添加以下行:
UUID=xxxxxxxxxx none swap sw 0 0
xxxxxxxxxx
你复制的在哪里UUID
?你可能需要删除以下行
/dev/mapper/cryptswap none swap defaults 0 0
我希望这有帮助。
答案2
只需打开文件 /etc/crypttab 并将那里的 UUID 更改为从 GParted 获得的原始 Linux-swap(UUID)。这可能有效,