Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Instalace xubuntu 14.04 LVM on LUKS  (Přečteno 5541 krát)

Odra

  • Aktivní člen
  • *
  • Příspěvků: 461
  • Docendo discimus.
Instalace xubuntu 14.04 LVM on LUKS
« kdy: 29 Července 2014, 23:56:48 »
Dobrý večer,

pokouším se nainstalovat Xubuntu 14.04.1 podle následujícího schématu:
Kód: [Vybrat]
/dev/sda1 - /boot [300MB]
/dev/sda2 - LUKS-LVM /home, /, swap [60GB]

Můj postup byl nabootovat LiveCD -> terminál a manuálně pomocí fdisku jsem vytvořil /dev/sda1 300MB [Linux] a /dev/sda2 60GB [8e] onu zašifrovanou oblast:

Kód: [Vybrat]
$ sudo cryptsetup -y --cipher aes-xts-plain64 --key-size 512 --hash sha512 --iter-time 5000 --use-random luksFormat /dev/sda2
$ sudo cryptsetup open --type luks /dev/sda2 lvm

Následně na to jsem ve šifrovaném svazku vytvořil lvm podle:https://help.ubuntu.com/community/UbuntuDesktopLVM
Kód: [Vybrat]
$ sudo pvcreate /dev/mapper/lvm
$ sudo vgcreate MyStorage /dev/mapper/lvm
$ sudo lvcreate -L 8G -n lvswap MyStorage
$ sudo lvcreate -L 20G -n lvroot MyStorage
$ sudo lvcreate -l 100%FREE -n lvhome MyStorage
$ sudo mkfs.ext4 /dev/mapper/MyStorage-lvroot
$ sudo mkfs.ext4 /dev/mapper/MyStorage-lvhome
$ sudo mkswap /dev/mapper/MyStorage-lvswap

Z plochy byla spuštěna instalace a postupoval jsem dále podle obrázků https://help.ubuntu.com/community/UbuntuDesktopLVM instalace byla úspěšně dokončena. Bohužel po restaru dostanu hlášku (viz. příloha).

Systém si nevyžádá ani passphrase k šifrovanému oddílu. Neporadíte mi někdo? Je možné, že v základním xubuntu chybí moduly viz. odkaz, podle kterého jsem postupoval?

[příloha smazaná administrátorem]
« Poslední změna: 29 Července 2014, 23:58:37 od Odra »
Audi, vide, tace.
ddg.gg , DNSCrypt

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #1 kdy: 30 Července 2014, 00:25:42 »
V /etc/default/grub máš řádek
Citace
GRUB_CMDLINE_LINUX_DEFAULT="dolvm"
a asi i luks
Citace
GRUB_PRELOAD_MODULES=lvm
a asi i luks, nepoužívám luks
?

Odra

  • Aktivní člen
  • *
  • Příspěvků: 461
  • Docendo discimus.
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #2 kdy: 30 Července 2014, 00:30:55 »
No to nevím, momentálně se nedostanu nikam dál, než na zmíněnou obrazovku. :D
Jak můžu udělat chroot? Chtělo to možná jen déle hledat, problém vypadá na http://askubuntu.com/questions/438746/luks-and-lvm-install-no-boot-gave-up-waiting-for-root-device.

Audi, vide, tace.
ddg.gg , DNSCrypt

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #3 kdy: 30 Července 2014, 00:39:28 »
Můžeš použít návod jak zavést ručně
nebo jednoduše zavést live a upravit soubory, žádný chroot není  potřeba.
« Poslední změna: 30 Července 2014, 00:46:23 od jadd »

Odra

  • Aktivní člen
  • *
  • Příspěvků: 461
  • Docendo discimus.
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #4 kdy: 30 Července 2014, 01:01:33 »
Tak jo, sáhl jsem ještě jednou po LiveCD. Nabootuji, a v terminálu připojím předešle vytvořený /boot. Bohužel se mi stále připojuje jako read-only i přes
Kód: [Vybrat]
mount -o rw,remount <svazek>
Potřeboval bych na tom svazku spustit:
Kód: [Vybrat]
update-initramfs -u -k all
Poradíte, jakým způsobem to připojit, abych mohl sputit onen příkaz?

EDIT:
Případně bych snad mohl postupovat podle: http://nwrickert2.wordpress.com/2014/04/19/installing-ubuntu-14-04-in-an-encrypted-lvm/#comment-1814

Dostal se ke stejnému problému, tedy:
Kód: [Vybrat]
Gave up waiting for root device. Common problems:
- Boot qrgs (cat /proc/cmdline)
  - Check rootdelay= (did the system wait long enough?)
  - Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/vg_ssd_system-lv-root does not exist. Dropping to a shell!

BusyBox v1.21.1 (Ubuntu 1:1.21.0-1ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) cryptsetup
/bin/sh: cryptsetup not found

Můj výpis:
Kód: [Vybrat]
(initramfs)blkid
/dev/sda1: UUID="cbe475e3-f468-42eb-88db-8b0c3b537afa" TYPE="ext4"
/dev/sda2: UUID="804c4cae-3d8e-4f7b-baec-867ee87e46de" TYPE="crypto_LUKS"

Poradíte mi někdo jak připojit /dev/sda1 do /mnt/boot? Abych mohl:
Kód: [Vybrat]
cd /boot
update-initramfs -u -k all
Viz. odkaz výše. On ten problém vyřešil.
« Poslední změna: 30 Července 2014, 01:23:35 od Odra »
Audi, vide, tace.
ddg.gg , DNSCrypt

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #5 kdy: 30 Července 2014, 01:26:54 »
Citace
Dostal se ke stejnému problému, tedy:
Kód: [Vybrat]

Gave up waiting for root device. Common problems:
- Boot qrgs (cat /proc/cmdline)
  - Check rootdelay= (did the system wait long enough?)
  - Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/vg_ssd_system-lv-root does not exist. Dropping to a shell!

BusyBox v1.21.1 (Ubuntu 1:1.21.0-1ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) cryptsetup
/bin/sh: cryptsetup not found
busybox je omezené prostředí, ostatní věci jsou v ramdisku ale ten ti nenastartoval.
Kód: [Vybrat]
sudo -s
Kód: [Vybrat]
mount /dev/mapper/vg-lv /mntnevím jestli je potřeba v live sudo (teď), nebo
Kód: [Vybrat]
sudo -s
Kód: [Vybrat]
nautilusa připojit lv kliknutím

pokud instalovat tak pak potřeba je
Kód: [Vybrat]
mount /dev/mapper/vg-lv /mnt
Kód: [Vybrat]
mkdir /mnt/boot
Kód: [Vybrat]
mount /dev/mapper/vg-lv /mnt/bootatd.
Kód: [Vybrat]
mount -t proc proc /mnt/proc
Kód: [Vybrat]
mount --rbind /sys /mnt/sys
Kód: [Vybrat]
mount --rbind /dev /mnt/dev
Kód: [Vybrat]
cd /mnt
Kód: [Vybrat]
chroot /mntaž skončíš s prací odpojit v opačném pořadí!
Kód: [Vybrat]
exit && cd
Kód: [Vybrat]
umount /mnt/{dev,sys,proc}
Kód: [Vybrat]
umount /mnt/boot
Kód: [Vybrat]
umount /mntMyslím, že po druhé to nebudeš chtít opakovat.)
a jinak https://help.ubuntu.com/community/LiveCdRecovery, --rbind možná nebude fungovat, všiml jsem si, že Ubuntu používá starou verzi balíku util-linux.
« Poslední změna: 30 Července 2014, 04:00:44 od jadd »

Odra

  • Aktivní člen
  • *
  • Příspěvků: 461
  • Docendo discimus.
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #6 kdy: 30 Července 2014, 17:14:15 »
Díky Jadde za vyčerpávající odpověď. Bohužel, jsem si však instalaci rozbil, tak jsem udělal vše ještě jednou. Po instalaci jsem kliknul na "pokračovat ve zkoušení LiveCD" a provedl:

Kód: [Vybrat]
sudo mount /dev/mapper/MyStorage-lvroot /mnt
sudo mount /dev/mapper/MyStorage-lvhome /mnt/home/
sudo mount /dev/sda1 /mnt/boot

sudo chroot /mnt

A následně:
Kód: [Vybrat]
cd /boot
update-initramfs -u -k all
Bohužel nic takového jako lib/modules/3.13.0.32-generic/kernel/drivers/md/dm-crypt.ko se mi nevygeneruje  :( Viz. http://nwrickert2.wordpress.com/2014/04/19/installing-ubuntu-14-04-in-an-encrypted-lvm/#comment-1828 Neporadíte mi někdo, jak vygenerovat tento modul?
« Poslední změna: 30 Července 2014, 17:16:27 od Odra »
Audi, vide, tace.
ddg.gg , DNSCrypt

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #7 kdy: 30 Července 2014, 18:09:22 »
initramfs-tools balík byl přítomný?
Příkaz něco vypsal?

Odra

  • Aktivní člen
  • *
  • Příspěvků: 461
  • Docendo discimus.
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #8 kdy: 30 Července 2014, 18:19:15 »
initramfs-tools balík byl přítomný?
Nejsem si jistý, žádné další balíky jsem nestahoval ani neinstaloval. Ale podle mě je to jeden z klíčových nástrojů, takže by měl být na LiveCD, jak bych jinak mohl použít update-initramfs -u -k all

Příkaz něco vypsal?

Ano vypíše seznam modulů v jádře. Bohužel tam právě chybí již zmíněný lib/modules/3.13.0.32-generic/kernel/drivers/md/dm-crypt.ko. A netuším, jak jej vygenerovat.
Pomocí update-initramfs -u -k all se mi to nedaří  :-\

EDIT:
Po dalším chrootu jsem editoval /etc/initramfs-tools/modules a dopsal jsem dm-crypt, a provedl update-initramfs -u -k all , bohužel ani to nepomáhá.

Pravděpodobné možné řešení zde https://trisquel.info/en/forum/grub-cryptsetup-not-booting-after-kernel-update

Kdyby někdo věděl, jak na to, budu velice rád.
« Poslední změna: 30 Července 2014, 19:07:41 od Odra »
Audi, vide, tace.
ddg.gg , DNSCrypt

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #9 kdy: 30 Července 2014, 19:26:38 »
výše co píšu, o busybox.. samozřejmě ten je v ramdisku ale ne už ty ostatní věci. A co tedy v něm je? když

Citace
podle mě je to jeden z klíčových nástrojů, takže by měl být na LiveCD, jak bych to jinak mohl použít
já jen, že jsi to nespouštěl z livecd ne?

Citace
Ano vypíše seznam modulů v jádře.
ano, zkusil jsem si to, naštěstí
Kód: [Vybrat]
grep -i dm_crypt /boot/config-*
CONFIG_DM_CRYPT=m
tam je, takže se nepřidá do ramdisku hned ani v buntu

co je zde,
Kód: [Vybrat]
cat /etc/initramfs-tools/modules

Odra

  • Aktivní člen
  • *
  • Příspěvků: 461
  • Docendo discimus.
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #10 kdy: 30 Července 2014, 19:50:20 »
výše co píšu, o busybox.. samozřejmě ten je v ramdisku ale ne už ty ostatní věci. A co tedy v něm je? když

Citace
podle mě je to jeden z klíčových nástrojů, takže by měl být na LiveCD, jak bych to jinak mohl použít
já jen, že jsi to nespouštěl z livecd ne?
Chrootnul jsem opět systém a zkusil daný balík nainstalovat, ale již se v systému nachází.

Kód: [Vybrat]
grep -i dm_crypt /boot/config-*
CONFIG_DM_CRYPT=m
tam je, takže se nepřidá do ramdisku hned ani v buntu
Tomu nerozumím.

co je zde,
Kód: [Vybrat]
cat /etc/initramfs-tools/modules

Tohle:
Kód: [Vybrat]
# List of modules that you want to include in your initframs.
# They will be loaded at boot time in the order below.
#
# Syntax: module_name [arg ...]
#
# You must run update-initramfs(8) to effect this change.
#
# Examples:
#
# raid1
# sd_mod
#
# Tohle jsem dopsal sam:
dm-crypt

Jadde díky za ochotu, ale už s tím bojuji 2. den a nějak nemám času nazbyt. Asi to nechám otevřené  :-\
Audi, vide, tace.
ddg.gg , DNSCrypt

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #11 kdy: 30 Července 2014, 20:03:37 »
Citace
Tomu nerozumím.
Že aspoň nemusíš překládat jádro, ale jen dodat moduly k nahrání k jádru i ramdisku.

dobré rady
« Poslední změna: 30 Července 2014, 20:07:06 od jadd »

Odra

  • Aktivní člen
  • *
  • Příspěvků: 461
  • Docendo discimus.
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #12 kdy: 30 Července 2014, 20:26:49 »
Citace
Tomu nerozumím.
Že aspoň nemusíš překládat jádro, ale jen dodat moduly k nahrání k jádru i ramdisku.
;D To už by bylo moc. Ono se to možná všechno zdá, jako něco složitého. Přitom jde jen o nenačtený modul při bootu.


dobré rady
Němčina je pro mě kámen úrazu.  :o
Audi, vide, tace.
ddg.gg , DNSCrypt

doga312

  • Návštěvník
  • Příspěvků: 86
Re:Instalace xubuntu 14.04 LVM on LUKS
« Odpověď #13 kdy: 13 Července 2016, 05:57:41 »
Ahoj,
řešil jsem stejný problém a tady je postup instalace který pomohl.
http://askubuntu.com/review/suggested-edits/228261
Co šuplík dal s Ubuntu Mate 16.04, notebook Ubuntu Mate 16.04 a domácí server Ubuntu Mate 16.04.

 

Provoz zaštiťuje spolek OpenAlt.