Установка зашифрованного раздела LUKS с Live CD

10

Ошибка для начала, не удается загрузить

Мне пришлось выполнить жесткую перезагрузку моего компьютера, и при загрузке (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-накопитель.

Я попробовал несколько руководств без везения. Кажется, что наиболее прямолинейный монтирует зашифрованные тома из командной строки? . Вот что я сделал:

[email protected]:~$ sudo cryptsetup luksOpen /dev/sda3 myvolume
Enter passphrase for /dev/sda3: 
[email protected]:~$ mkdir mountpoint
[email protected]:~$ sudo mount /dev/mapper/myvolume m
mount: unknown filesystem type 'LVM2_member'
[email protected]buntu:~$ sudo mount -t ext4 /dev/mapper/myvolume mountpoint
mount: /dev/mapper/myvolume already mounted or mountpoint busy

Папка mountpoint не занята, это пустая папка, которую я могу удалить, если захочу. Я уверен, что /dev/mapper/myvolume не смонтировано, так как я этого не делал, а так как ниже ничего не возвращается [email protected]:~$ 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

Я ничего не пытался восстановить, я использовал инструмент только для распечатки сводной информации. Используемый инструмент: Ссылка

Результат: Ссылка (много страниц)

    
задан Mads Skjern 27.07.2015 в 19:06
источник

2 ответа

11

Попробуйте следующее:

Вам нужно загрузиться в среду 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
    
ответ дан kyodake 27.07.2015 в 22:30
3

У вас есть тома LVM внутри контейнера LUKS. Вы должны позволить системе узнать о них.

Run

sudo vgscan
sudo vgchange -a y

, а затем

mount /dev/mapper/ubuntu--vg-root /mnt/whateveryoulike
    
ответ дан solsTiCe 27.07.2015 в 19:15