ubuntuusers.de

chroot funktioniert nicht mit LiveCD 9.10

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

chilipu

Anmeldungsdatum:
29. November 2009

Beiträge: Zähle...

Hi!

Dieses Thema wurde schon einmal hier angeschnitten aber für mich leider nicht gelöst. http://forum.ubuntuusers.de/topic/chroot-von-livecd-funktioniert-nicht/#post-337730

Ich habe ein verschlüsseltes home Verzeichnis und möchte die Daten sichern, da sich Ubuntu nicht mehr starten lässt. Die Verschlüsselung wurde bei der Installation von 9.10 erstellt. Masterkey ist aufgeschrieben worden.

Um die Daten wiederherzustellen habe ich diese Anleitung befolgt:

ubuntu@ubuntu$ sudo mount /dev/sda1 /mnt
ubuntu@ubuntu$ sudo mount -o bind /dev /mnt/dev
ubuntu@ubuntu$ sudo mount -o bind /dev/shm /mnt/dev/shm
ubuntu@ubuntu$ sudo mount -o bind /proc /mnt/proc
ubuntu@ubuntu$ sudo mount -o bind /sys /mnt/sys
ubuntu@ubuntu$ sudo chroot /mnt
root@ubuntu$ su - kirkland
kirkland@ubuntu$ ecryptfs-mount-private
Enter your login passphrase:
Warning: Using default salt value (undefined in ~/.ecryptfsrc)
Inserted auth tok with sig [xxx] into the user session keyring
kirkland@ubuntu$ cd $HOME
kirkland@ubuntu$ ls -alF
...
kirkland@ubuntu$ cat .profile

bei sudo chroot /mnt bekomme ich im Terminal aber leider folgendes:

ubuntu@ubuntu:/bin$ sudo chroot /mnt /bin/bash
chroot: cannot run command `/bin/bash': No such file or directory

Bash ist dort und nirgendwo anders.

ubuntu@ubuntu:/bin$ ls -l bash
-rwxr-xr-x 1 root root 875596 2009-09-14 05:09 bash

Um in /mnt die Unterordner dev, proc und sys zu binden musste ich sie vorher mit mkdir erstellen. Stand vor chroot:

ubuntu@ubuntu:/bin$ ls /mnt
dev  lost+found  chilipu  proc  sys

Home liegt separat auf sda3 (ext4)

Damit hänge ich und komme nicht weiter. Bitte kann mir wer helfen ich benötige meine Daten.

chilipu

(Themenstarter)

Anmeldungsdatum:
29. November 2009

Beiträge: 4

Ich verzweifle hier noch. Konnte mich soeben als root chrooten mit sudo chroot /mnt da ich ja die root platte mounten muss und nicht das home verzeichnis. Das ist sda2 und nicht sda3.

Allerdings komm ich nun nicht weiter und immer noch nicht an meine Daten

root@ubuntu:/# su - chilipu
Kein Verzeichnis, Anmeldung mit HOME=/
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

chilipu@ubuntu:/$ ecryptfs-mount-private 
ERROR: Encrypted private directory is not setup properly
chilipu@ubuntu:/$ ls
bin    etc	       lib	   more  sbin	  tmp	   vmlinuz.old
boot   home	       lost+found  opt	 selinux  usr
cdrom  initrd.img      media	   proc  srv	  var
dev    initrd.img.old  mnt	   root  sys	  vmlinuz
chilipu@ubuntu:/$ cd home
chilipu@ubuntu:/home$ ls
chilipu@ubuntu:/home$ cd ..

Bitte um dringende Hilfe da ich die Daten brauche. Nie wieder Verschlüsselung mit ubuntu...

carboe

Anmeldungsdatum:
14. September 2005

Beiträge: 10

Hallo

an sich funktioniert das schon, du musst "nur" unterhalb von /mnt den gesamten Verzeichnisbaum genau wie auf der Orginalplatte aufbauen. Ist z.B. /dev/sda2 deine Boot Partition, /dev/sda1 das root FS und /dev/sda3 home, dann muss /dev/sda1 zuerst nach /mnt gemoutet werden, die Bootpartiton /dev/sda2 nach /mnt/boot und die Home /dev/sda4 nach /mnt/home Wenn Du irgendwelche Verzeichnisse von Hand anlegen musst, ist noch was faul

sudo mount /dev/sda1 /mnt
sudo mount /dev/sda3 /mnt/home
sudo mount /dev/sda2 /mnt/boot

Viel Erfolg Carsten

Antworten |