升級後不提示輸入交換分區密碼

升級後不提示輸入交換分區密碼

我的系統上有兩個加密分割區(/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

相關內容