如何在停用加密交換後使休眠在 15.10 上再次工作

如何在停用加密交換後使休眠在 15.10 上再次工作

當我全新安裝 Xubuntu 15.10 時無法使休眠工作,儘管它一直在工作從 11.10 左右開始在我的筆記型電腦上成功運行。

唯一改變的是我在安裝過程中選擇了“加密主頁”,因此我對其進行了加密。但我注意到交換也被加密了。好吧,所以它無法工作。

所以我決定解密我的交換以使休眠再次工作。

我做了什麼:

sudo swapoff -a

sudo cryptsetup 刪除 /dev/mapper/cryptswap1

刪除了 /etc/crypttab 中唯一的一行

sudo /sbin/mkswap /dev/sdaX

須藤交換 /dev/sdaX

刪除了/etc/fstab 中包含「/dev/mapper/cryptswap1」的行,並將其替換為「UUID=d30170d7-b3a2-41b5-a389-541a6d0013c7 none 取得ap sw 0 0」(從mkswap新UUID)

重啟

再次嘗試sudo pm-hibernate,但沒有運氣:/ - 啟動後產生了幾個批准錯誤...

那麼,請問有什麼提示可以讓它再次運作嗎?謝謝!

答案1

解決方案:問題出在/etc/initramfs-tools/conf.d/resume哪裡仍然存在一些奇怪的舊 UUID。更換新的並調用後,sudo update-initramfs -u它現在可以工作了!

也許如果我只執行這些步驟,它會起作用:

  1. 註解掉帶有/dev/mapper/cryptswap1in 的行/etc/fstab並啟用帶有 UUID 的行# swap was on /dev/sda5 during installation line(= 啟用不加密的交換)
  2. 註解掉其中唯一的一行/etc/crypttab
  3. 編輯/etc/initramfs-tools/conf.d/resume以包含交換的 UUID/etc/fstab
  4. sudo update-initramfs -u
  5. 重新啟動並檢查

相關內容