升级后不再提示输入交换分区密码

升级后不再提示输入交换分区密码

我的系统上有两个加密分区(/etc/fstab包含以下行:)

/dev/mapper/sda2_crypt /              ext4    errors=remount-ro 0        1
/dev/mapper/sda3_crypt none           swap    sw              0         0

在版本升级之前,任何重启后我都会被要求sda2_crypt输入密码,在输入该分区的正确密码后,系统会要求我输入 c sda3_crypt(交换)分区,在输入交换分区的正确密码后,启动过程开始并显示登录屏幕。

但是我从 Lubuntu 16.04 升级到 18.04 之后,启动过程出现了一些差异:

1)有 20 多行启动过程(或预启动操作)是之前没有的。在此升级之前,文本屏幕的第一行是分区密码请求sda2_crypt。这些新行是关于我的 CD-ROM、USB 设备、显卡和其他硬件的:

...
[    2.154964] cdrom: Uniform CD_ROM driver revision 3.20
...
[    2.404918] usb 1-1.1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.410061] hidraw: raw HID events driver (C) Jiri Kosina
...
[    2.904677] [drm] Initialized radeon 2.36.0 20080528 for 0000:02:00.0 on minor 0
[    3.044778] Switched to clocksource tsc
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.

2)在上述新行之后,它会要求sda_crypt输入分区密码(通过与升级前的提示不同的提示):

Begin: Mounting root file system ... Begin: Running /scripts/local-top ... Please unlock disk sda2_crypt:

在此阶段,在此之前当我输入密码时,*密码的每个字符都会显示一个星号,但现在密码字符没有星号,但如果我输入正确的密码并且启动过程继续,它就会起作用:

cryptsetup (sda2_crypt) crypt setup successfully.
...

3)但在升级之前,在上述阶段之后我被要求输入sda3_crypt(交换)分区密码,但现在没有提示输入密码请求,并且启动进度一直持续到显示:

[***    ] (1 of 3) A start job is running for dev-mapper-sda3_crypt.device (28s / no limit)
[ ***   ] (2 of 3) A start job is running for dev-disk-by\x2duuid-0d7eb3a2\x2dd6b0\x2d41a8\x2db7a7\x2debec030a3d41.device

在上述阶段,如果我输入任何密码或输入任何密钥,都不会发生任何事情,直到等待时间结束。

我该如何解决这个问题,所以它会像以前一样要求我输入交换分区密码?

答案1

我使用提供的指南解决了我的问题这个答案:首先我mkswap在交换分区上运行:

sudo mkswap /dev/sda3

它给了我一个新的 UUID。

然后注释掉我的/etc/crypttab文件中与交换分区相关的行,并用以下行替换它:

cryptswap        UUID=<new UUID>   none   luks,swap,offset=1024

重启后,它要求我输入交换分区密码(但不是升级前要求的方式;升级前,在成功后立即要求输入交换分区密码cryptsetupsda2_crypt但现在sda3_crypt在几行启动时日志之后要求输入密码)。

但是问题已经解决,登录后swapon --summary结果是:

Filename                       Type         Size     Used       Priority
/dev/dm-1                      partition    8002044  0          -1

free -m结果是:

                           total          used        free       shared         buff/cache        available
Mem:                        1926           420        1087           25                417             1352
Swap:                       7814             0        7814

相关内容