从Live CD挂载加密的LUKS分区
错误开始,无法启动
我不得不重新启动计算机,启动它时(我认为initramfs)出错了:
mount: mounting /dev/mapper/ubuntu--vg-root on /root failed: Invalid argument mount: mounting /dev on /root/dev failed: No such file or directory mount: mounting /sys on /root/sys failed: No such file or directory mount: mounting /proc on /root/proc failed: No such file or directory Target filesystem doesn't have requested /sbin/init. No init found. Try passing init= bootarg.
尝试从Live-CD安装
我有非常非常重要的数据,所以我没有尝试修复启动系统(或者我应该称之为的任何东西),而是想安装它并将重要文件复制到USB记忆棒。
我没试过好几个指南。 最直接的似乎是从命令行挂载加密卷? 。 这就是我所做的:
ubuntu@ubuntu:~$ sudo cryptsetup luksOpen /dev/sda3 myvolume Enter passphrase for /dev/sda3: ubuntu@ubuntu:~$ mkdir mountpoint ubuntu@ubuntu:~$ sudo mount /dev/mapper/myvolume m mount: unknown filesystem type 'LVM2_member' ubuntu@ubuntu:~$ sudo mount -t ext4 /dev/mapper/myvolume mountpoint mount: /dev/mapper/myvolume already mounted or mountpoint busy
mountpoint文件夹不忙,它是一个空文件夹,如果需要我可以删除。 我相信/dev/mapper/myvolume
没有安装,因为我还没有完成,因为以下没有返回ubuntu@ubuntu:~$ mount -l | grep myvolume
ubuntu@ubuntu:~$ mount -l | grep myvolume
。
我不知道哪个信息与这个问题有关。 在我的斗争中,我已经学会了许多新命令的名称,并且发布来自所有命令的信息太多了。 所以请告诉我哪些其他信息是相关的。
输出blkid
/dev/loop0: TYPE="squashfs" /dev/sda1: UUID="04BD-5CB0" TYPE="vfat" /dev/sda2: UUID="4b4af9b9-1290-431a-bfcb-3b8e24d52c54" TYPE="ext2" /dev/sda3: UUID="09e172eb-1080-4f68-80fb-1386ac0491b6" TYPE="crypto_LUKS" /dev/sdb1: UUID="369D-508C" TYPE="vfat" /dev/mapper/myvolume: UUID="0DkUPe-3S13-zNOA-5wi0-uzPb-CCB8-9m14C1" TYPE="LVM2_member" /dev/mapper/ubuntu--vg-swap_1: UUID="44b26e6d-cb85-4949-b0e8-9421ab515d03" TYPE="swap"
Ubuntu Boot-Repair的完整摘要
我没有尝试恢复任何东西,我只使用该工具打印相关信息的摘要。 使用的工具: https : //help.ubuntu.com/community/Boot-Repair
结果: https : //www.jottit.com/gvwbu/ (很多页面)
试试这个:
您需要启动到Live DVD / USB环境并打开终端窗口:
按Applications
— Accessories
— Terminal
使用以下命令安装所需的包:
sudo apt-get update sudo apt-get install lvm2 cryptsetup
使用以下命令探测所需模块:
sudo modprobe dm-crypt
使用以下命令找出它是哪个驱动器:
sudo fdisk -l
你必须挂载/ dev / sda3 myvolume,你需要使用cryptsetup:
sudo cryptsetup luksOpen /dev/sde3 myvolume
现在可以在/ dev / mapper / myvolume下访问该设备
扫描LVM卷并选择您要查找的正确卷组名称:
sudo vgscan
假设它是system
,激活该卷:
sudo vgchange -ay system
要查找根卷,请使用以下命令:
sudo lvs
假设它是root system
您可以使用以下命令安装它:
sudo mount /dev/system/root /mnt/
要批量使用,请使用以下命令
sudo mount --bind /dev /mnt/dev sudo mount --bind /dev/pts /mnt/dev/pts sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt
LUKS容器中有LVM卷。 你应该让系统了解它们。
跑
sudo vgscan sudo vgchange -ay
然后
mount /dev/mapper/ubuntu--vg-root /mnt/whateveryoulike
- ‘只读文件系统’将我锁定,无法启动
- 陷入Busybox v1.18.4(ubuntu 1:1.18.4-2ubuntu2)内置shell(ash)输入命令列表的帮助
- 引导期间Initramfs错误
- 如何让live-USB使用分区进行持久化?
- update-initramfs在哪里寻找内核版本?
- 如何在自定义Live USB上修复“(initramfs)无法找到包含实时文件系统的媒体”?
- 为什么在使用dpkg删除内核时会出现update-initramfs错误?
- 来自update-initramfs的mdadm警告(系统无法启动),mkconf的建议修复似乎与mdadm的问题描述不一致
- 戴尔XPS 13 9360 Dualboot Windows 10和Ubuntu 16.04