web-dev-qa-db-ja.com

cryptswap1のロックを解除できません

今日、Ubuntu 18.04からUbuntu 18.10にアップグレードしました。残念ながら、すべてが完了したら、システムを再起動しましたが、この画面に驚きました。

enter image description here

私はどこでもそのような問題を探しましたが、それは最初のようです。暗号化されたパーティションはありません。

1
pourjour

この状況を修復するには、インストールUSBまたはディスクからのスワップファイルブートを暗号化し、Try Ubuntuを選択した可能性があります。

  1. rootパーティションをマウントします。

    Sudo mount -t ext4 /dev/sdaX /mnt
    
  2. そのマウントにchrootします:

    Sudo chroot /mnt
    
  3. ツールのようなRSYNCを使用してデータをバックアップする
  4. 暗号化されたスワップファイルを修正します。

    1. /etc/crypttabSudo nano /etc/crypttabのスワップファイルエントリを削除すると、次のようになります。

      cryptswap1 /swapfile /dev/urandom swap,cipher=aes-cbc-essiv:sha256,size=256
      
    2. /etc/fstabのスワップ用のマウントポイントも削除します。
    3. 新しいスワップを作成します。

       Sudo swapoff /swapfile
       Sudo rm -rf /swapfile
       Sudo dd if=/dev/zero of=/swapfile bs=1024M count=<put_half_the_size_of_RAM>
       Sudo mkswap /swapfile
       Sudo chmod 600 /swapfile
       Sudo swapon  /swapfile
      
    4. 起動時にスワップ用のマウントを追加します。

      /swapfile      none   swap    sw    0    0
      
  5. マウントを解除します。

    exit
    Sudo umount /mnt
    

エラーが発生した場合は、fsck /dev/sdaXを実行してシャットダウンして再起動します。

注:Xは、ルートファイルマウント/のパーティション番号です。 ddコマンドの場合、RAMが8Gの場合、count=4を使用してそのコマンドを実行します。 swapファイルサイズを増やすには、このddコマンドを使用します。

Sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc
1
George Udosen

Launchpadでこの問題のバグレポートを提出しました( https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1802617 )。

1
Don Pellegrino