Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
O konfiguracji:
1 dysk, 4 partycje podstawowe: sda1 (ntfs), sda2, (ext3), sda3 (ext4), sdb4 (ext4)
sda1 - windows
sda2 - partycja z plikami, niezbyt istotna
sda3 - /boot
sda4 - szyfrowany lvm, 3 voluminy — root, home, swap
Instalacja systemu, zwykły standard lvm + oddzielny boot.
Instalacja debiana stable, podstawowego systemu, bez środowiska graficznego, by było szybciej.
Instalacja domyślnego stabilnego jądra.
Instalacja domyślnego gruba.
Proces bootowania zainstalowanego systemu: bez problemu.
Na czym polega uszkodzenie: Na wyczyszczeniu MBR i partycji /boot.
Odpalanie płytki live z ubuntu, czyszczenie MBR i partycji /boot.
Przywracanie MBR - ok
I tu się zaczynają schody. Do niedawna uważałem, że wystarczy zreinstalować pakiety od gruba i kernela, lub ewentualnie wgrać nowego kernela, jeśli ten stary już niedostępny. Ale oczywiście, rzeczywistość musi być inna niż się tego oczekuje. xD
Po nadpisaniu losowymi danymi partycji /boot, została stworzona czysta partycja z systemem plików ext4, tak jak przy instalacji.
Uzyskiwanie dostępu do lvm:
cryptsetup luksOpen /dev/sda4 szyfrus vgchange szyfrus -a y
Uzyskano dostęp.
Tworzenie środowiska pod chroot:
mkdir /mnt/root mount /dev/mapper/szyfrus-root /mnt/root/ mount /dev/sda3 /mnt/root/boot mount -o bind /proc /mnt/root/proc mount -o bind /sys /mnt/root/sys mount -o bind /dev /mnt/root/dev
Rootowanie systemu: ok
Reinstalacja gruba:
root@ubuntu:/# aptitude reinstall grub-pc grub-common The following packages will be REINSTALLED: grub-common grub-pc 0 packages upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 17 not upgraded. Need to get 2,801 kB of archives. After unpacking 0 B will be used. Get:1 http://ftp.br.debian.org/debian/ squeeze/main grub-common i386 1.98+20100804-14+squeeze1 [1,777 kB] Get:2 http://ftp.br.debian.org/debian/ squeeze/main grub-pc i386 1.98+20100804-14+squeeze1 [1,024 kB] Fetched 2,801 kB in 12s (223 kB/s) Preconfiguring packages ... Can not write log, openpty() failed (/dev/pts not mounted?) (Reading database ... 22733 files and directories currently installed.) Preparing to replace grub-common 1.98+20100804-14+squeeze1 (using .../grub-common_1.98+20100804-14+squeeze1_i386.deb) ... Unpacking replacement grub-common ... Preparing to replace grub-pc 1.98+20100804-14+squeeze1 (using .../grub-pc_1.98+20100804-14+squeeze1_i386.deb) ... Unpacking replacement grub-pc ... Processing triggers for install-info ... Processing triggers for man-db ... Can not write log, openpty() failed (/dev/pts not mounted?) Setting up grub-common (1.98+20100804-14+squeeze1) ... Setting up grub-pc (1.98+20100804-14+squeeze1) ... Installation finished. No error reported. Generating grub.cfg ... Found Microsoft Windows XP Professional on /dev/sda1 done
Windows wykryty, kernela debiana brak.
root@ubuntu:/# cd /boot root@ubuntu:/boot# ls -a . .. grub lost+found
Reinstalacja kernela:
root@ubuntu:/boot# aptitude reinstall linux-image-2.6.32-5-686 The following packages will be REINSTALLED: linux-image-2.6.32-5-686 0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 17 not upgraded. Need to get 27.7 MB of archives. After unpacking 0 B will be used. Get:1 http://security.debian.org/ squeeze/updates/main linux-image-2.6.32-5-686 i386 2.6.32-48squeeze1 [27.7 MB] Fetched 27.7 MB in 26s (1,048 kB/s) Preconfiguring packages ... Can not write log, openpty() failed (/dev/pts not mounted?) (Reading database ... 22733 files and directories currently installed.) Preparing to replace linux-image-2.6.32-5-686 2.6.32-48squeeze1 (using .../linux-image-2.6.32-5-686_2.6.32-48squeeze1_i386.deb) ... Unpacking replacement linux-image-2.6.32-5-686 ... Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686 run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686 Can not write log, openpty() failed (/dev/pts not mounted?) Setting up linux-image-2.6.32-5-686 (2.6.32-48squeeze1) ... Running depmod. Running update-initramfs. update-initramfs: Generating /boot/initrd.img-2.6.32-5-686 cryptsetup: WARNING: invalid line in /etc/crypttab - cryptsetup: WARNING: invalid line in /etc/crypttab - Examining /etc/kernel/postinst.d. run-parts: executing /etc/kernel/postinst.d/initramfs-tools 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686 run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686 Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.32-5-686 Found initrd image: /boot/initrd.img-2.6.32-5-686 Found Microsoft Windows XP Professional on /dev/sda1 done
Kernel i win wykryte, ale ten system nie wstanie. Pytanie co się popsuło?
cryptsetup: WARNING: invalid line in /etc/crypttab -
cryptsetup: WARNING: invalid line in /etc/crypttab -
Zajrzałem tam, wcześniej, przed uszkodzeniem systemu, zrobiłem kopię wspomnianego pliku. Porównanie zawartości:
root@ubuntu:/etc# cat crypttab sda4_crypt UUID=73faf16a-3408-408d-818d-998568546eb0 none luks root@ubuntu:/etc# cat crypttab.bak sda4_crypt UUID=73faf16a-3408-408d-818d-998568546eb0 none luks
Takie same. Sprawdzenie uuid partycji /dev/sda4 (lvm):
root@ubuntu:/etc# blkid /dev/sda1: UUID="56D8536CD853497F" TYPE="ntfs" /dev/sda2: LABEL="Gry" UUID="925f12b9-5e5b-4a0c-9ab0-b93aacc5899e" SEC_TYPE="ext2" TYPE="ext3" /dev/sda4: UUID="73faf16a-3408-408d-818d-998568546eb0" TYPE="crypto_LUKS" /dev/mapper/szyfrus-home: UUID="965cd6e5-ba93-4131-ab09-8556822faf6a" TYPE="ext4" /dev/mapper/szyfrus-swap: UUID="9d87b290-6c10-4d89-8151-716ec5f9d6b6" TYPE="swap" /dev/loop0: TYPE="squashfs" /dev/sr0: LABEL="Ubuntu 12.10 i386" TYPE="iso9660" /dev/sda3: UUID="76be0ff2-ae19-4809-9e92-7d7a4ede64d2" TYPE="ext4" /dev/mapper/szyfrus: UUID="1sUygt-Xitm-tlIB-Dt7l-HK6S-4iL5-b1A8iE" TYPE="LVM2_member" /dev/mapper/szyfrus-root: UUID="41ce9d0a-2841-4f7a-8962-33c75e4893e3" TYPE="ext4"
Taki sam numer. Zatem o co chodzi?
Kiedyś próbowałem zreinstalować system na istniejącym LVM, instalacja przebiegła pomyślnie, przy boocie była dokładnie taka sama sytuacja jak w tej chwili. Wtedy nie widziałem wtf (teraz też za bardzo nie wiem) ale jest trochę więcej informacji i być może uda się dojść co tak naprawdę nie działa.
Przejrzałem ze 100 wątków na sieci, większość sprowadzała się do złego uuid. U mnie uuid jest taki sam. Ma ktoś jakieś pomysły?
Ostatnio edytowany przez morfik (2013-03-15 15:21:11)
Offline
Wydaje mi się, że nie chodzi o UUID, ale o nazwę urządzenia.
On szuka:
/dev/mapper/sda4_crypt
a spod tego livecd masz:
/dev/mapper/szyfrus
Spróbuj go otworzyć via:
cryptsetup luksOpen /dev/sda4 sda4_crypt
Ewentualnie podlinkować /dev/mapper/szyfrus jako /dev/mapper/sda4_crypt tylko.
=========
A co do /dev/pts, to dodatkowo:
mount -o bind /dev/pts /mnt/root/dev/pts
Albo /dev z rbind zamiast bind.
Offline
Strony: 1