无法解锁 cryptswap1

无法解锁 cryptswap1

今天我从 Ubuntu 18.04 升级到了 Ubuntu 18.10。不幸的是,当一切完成后,我重新启动了系统,却被这个屏幕吓到了。

在此处输入图片描述

我到处找这个问题,但似乎还是第一次。而且我没有任何加密分区。

答案1

免责声明:按照描述进行将禁用交换加密

为了修复这种情况,我怀疑您可能已经加密了您的交换文件,请从安装 USB 或磁盘启动并选择Try Ubuntu,然后:

  1. 挂载你的root分区:

    sudo mount -t ext4 /dev/sdaX /mnt
    
  2. Chroot 进入该挂载点:

    sudo chroot /mnt
    
  3. 使用类似工具备份您的数据RSYNC
  4. 修复加密的交换文件:

    1. /etc/crypttab删除中的交换文件条目sudo 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
    

答案2

我在 Launchpad 中针对此问题提交了一个错误报告 (https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1802617)。

相关内容