Şifreli LUKS bölümünü Live CD'den bağlama


14

Başlangıç ​​hatası, önyükleme yapılamıyor

Bilgisayarımın yeniden başlatılması gerekiyordu ve önyüklerken (sanırım initramfs) bir hata verdi:

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'den bağlanmaya çalışılıyor

Üzerinde çok, çok önemli verilerim var, bu yüzden önyükleme sistemini düzeltmeye çalışmak yerine (ya da her ne demeliyim), sadece monte etmek ve önemli dosyaları bir USB çubuğuna kopyalamak istiyorum.

Şanssız birkaç kılavuz denedim. En düz ileri komut satırından şifreli birimler Dağı gibi görünüyor ? . İşte yaptığım şey:

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

Bağlama noktası klasörü meşgul değil, istersem silebileceğim boş bir klasör. Bağlanmadığına inanıyorum /dev/mapper/myvolume, bunu yapmadığımdan beri ve aşağıdaki hiçbir şey döndürmediği için ubuntu@ubuntu:~$ mount -l | grep myvolume.

Soru için hangi bilgilerin alakalı olduğunu bilmiyorum. Mücadelemde düzinelerce yeni komutun isimlerini öğrendim ve hepsinden bilgi göndermek çok fazla metin olurdu. Lütfen bana hangi ek bilgilerin alakalı olduğunu söyleyin.

Blkid çıktı

/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'un tam özeti

Hiçbir şeyi geri yüklemeyi denemedim, aracı yalnızca ilgili bilgilerin bir özetini yazdırmak için kullandım. Kullanılan araç: https://help.ubuntu.com/community/Boot-Repair

Sonuç: https://www.jottit.com/gvwbu/ (birçok sayfa)


Kyodake'nin komutlarını çalıştırmayı başardınız mı?
Léo Léopold Hertz 준영

Hayır, anlamadım ama nedenini hatırlamıyorum. Bir şirkete ilk önce bir görüntü yapmak ve ardından önyükleme sorununu düzeltmek için ödeme yaptım, çünkü çok baskı altındaydım.
Mads Skjern

Yanıtlar:


15

Bunu dene:

Canlı DVD / USB ortamına önyükleme yapmanız ve bir terminal penceresi açmanız gerekir:

Basın Applications--- Accessories---Terminal

Aşağıdaki komutları kullanarak gerekli paketleri yükleyin:

sudo apt-get update
sudo apt-get install lvm2 cryptsetup

Aşağıdaki komutu kullanarak gerekli modülü araştırın:

sudo modprobe dm-crypt

Hangi sürücünün olduğunu aşağıdaki komutla öğrenirsiniz:

sudo fdisk -l

/ Dev / sda3 myvolume bağlamanız gerekir, cryptsetup kullanmanız gerekir:

sudo cryptsetup luksOpen /dev/sde3 myvolume

Artık cihaza / dev / mapper / myvolume adresinden erişilebilir

LVM birimlerini tarayın ve aradığınız doğru birim grubu adını seçin:

sudo vgscan

Varsayalım system, şu ses seviyesini etkinleştirin:

sudo vgchange -ay system

Kök biriminizi bulmak için aşağıdaki komutu kullanın:

sudo lvs

root systemAşağıdaki komutla monte edebileceğinizi varsayalım :

sudo mount /dev/system/root /mnt/

Birimde çalışmak için aşağıdaki komutları kullanın

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

3

LUKS kabının içinde LVM hacimleriniz var. Sistemi onlar hakkında bilgilendirmelisiniz.

Çalıştırmak

sudo vgscan
sudo vgchange -a y

ve sonra

mount /dev/mapper/ubuntu--vg-root /mnt/whateveryoulike

Bunu denedim. Sonra anladım sudo mount /dev/mapper/ubuntu--vg-root mountpoint. Görünüşe göre dosya sisteminin kendisini tanıması gerekiyor mu? Ne FS olduğundan emin değilim, şifreli disk seçiyorsanız, standart Ubuntu kurulumu. Ben eklerseniz -t ext4(veya ext2, ext3), ben oldukça uzun hata alıyorummount: wrong fs type, bad option, bad superblock on /dev/mapper/ubuntu--vg-root, missing codepage or helper program, or other error.
Mads Skjern

post output ofsudo blkid
solsTiCe

@solsTiCe Çıktısı nasıl değerlendirilir sudo vgscan? Buraya failed connectionkonuya giriyorum askubuntu.com/q/768916/25388
Léo Léopold Hertz 준영
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.