Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: Odra 29 Července 2014, 23:56:48
-
Dobrý večer,
pokouším se nainstalovat Xubuntu 14.04.1 podle následujícího schématu:
/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:
$ 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 (https://help.ubuntu.com/community/UbuntuDesktopLVM)
$ 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 (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]
-
V /etc/default/grub máš řádek
GRUB_CMDLINE_LINUX_DEFAULT="dolvm"
a asi i luks
GRUB_PRELOAD_MODULES=lvm
a asi i luks, nepoužívám luks
?
-
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 (http://askubuntu.com/questions/438746/luks-and-lvm-install-no-boot-gave-up-waiting-for-root-device).
-
Můžeš použít návod jak zavést ručně (http://members.iinet.net/~herman546/p20/GRUB2%20How%20To%20Boot%20From%20CLI%20Mode.html)
nebo jednoduše zavést live a upravit soubory, žádný chroot není potřeba.
-
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
mount -o rw,remount <svazek>
Potřeboval bych na tom svazku spustit:
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 (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:
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:(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:
cd /boot
update-initramfs -u -k all
Viz. odkaz výše. On ten problém vyřešil.
-
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.
sudo -s
mount /dev/mapper/vg-lv /mnt
nevím jestli je potřeba v live sudo (teď), nebo
sudo -s
nautilus
a připojit lv kliknutím
pokud instalovat tak pak potřeba je
mount /dev/mapper/vg-lv /mnt
mkdir /mnt/boot
mount /dev/mapper/vg-lv /mnt/boot
atd.
mount -t proc proc /mnt/proc
mount --rbind /sys /mnt/sys
mount --rbind /dev /mnt/dev
cd /mnt
chroot /mnt
až skončíš s prací odpojit v opačném pořadí!
exit && cd
umount /mnt/{dev,sys,proc}
umount /mnt/boot
umount /mnt
Myslí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.
-
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:
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ě:
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 (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?
-
initramfs-tools balík byl přítomný?
Příkaz něco vypsal?
-
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 (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.
-
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ž
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?
Ano vypíše seznam modulů v jádře.
ano, zkusil jsem si to, naštěstí
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,
cat /etc/initramfs-tools/modules
-
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ž
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í.
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,
cat /etc/initramfs-tools/modules
Tohle:
# 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é :-\
-
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 (http://wiki.ubuntuusers.de/System_verschl%C3%BCsseln)
-
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 (http://wiki.ubuntuusers.de/System_verschl%C3%BCsseln)
Němčina je pro mě kámen úrazu. :o
-
Ahoj,
řešil jsem stejný problém a tady je postup instalace který pomohl.
http://askubuntu.com/review/suggested-edits/228261 (http://askubuntu.com/review/suggested-edits/228261)