On 02.03.2012 18:50, Lentes, Bernd wrote:
Hi,
kriege eine VM nicht gebootet. Ich habe ein physikalisches Linuxsystem (SLES 10) in ein virtuelles migriert. Die Migration habe ich wie folgt durchgeführt: - physikalisches System runterfahren - Booten mit Knoppix - Root-Partition mounten, Dateien per tar cvp auf ein CIFS_Share kopiert - VM anlegen - VM mit Knoppix booten - Dateien per tar xvpf auf virtuelle Platte kopieren - /etc/fstab und /boot/grub/menu.lst anpassen, MBR mit GRUB neu schreiben
Versuche ich diese VM zu starten, kommt folgender Fehler: "GRUB Loading stage1.5. GRUB loading, please wait..., Error 2.". Die stage-Dateien liegen alle in /boot/grub. Habe mehrfach per Knoppix gebootet und den MBR neu geschrieben: Starte GRUB: "root (hd0,1)" anschließend "setup (hd0)". GRUB schreibt, daß er die erforderlichen stage-Dateien findet. Aber beim nächsten Neustart ... s.o.
Also habe ich mir gedacht, ich mach daß ganze mal per chroot. Aus Knoppix chroot in die gemountete virtuelle Platte, /dev und /proc mit mount --bind auch noch in das chroot gemountet. Das / der virtuellen Platte ist in Knoppix und chroot /dev/sda2, dort liegt auch /boot. In GRUB "root (hd0,1)" klappt noch (Filesystem type is ext2fs, partition type 0x83), bei "setup (hd0)" kommt: Checking if "/boot/grub/stage1" exists... no Checking if "/grub/stage1" exists... no Error 2: Bad file or directory type
Das chroot-System sieht außer /dev/sda1 (swap) und /dev/sda2 (/) keine weiteren Partitionen. Und (hd0,1) entspricht doch /dev/sda2, und (hd0) /dev/sda, oder ? Meine device.map sagt das jedenfalls auch so.
Any ideas ?
Ohne jetzt alles ganz genau nachvollzogen zu haben, aber den "chroot" mache ich anders: rootfs mounten Die Partition mit dem /-Verzeichnis mount /dev/XYZ /mnt/tao_rootfs weitere, wichtige mounts für das chroot mount --bind /proc /mnt/tao_rootfs/proc mount --bind /sys /mnt/tao_rootfs/sys mount --bind /dev /mnt/tao_rootfs/dev chroot chroot /mnt/tao_rootfs Also fehlt mindestens /sys bei Dir und der chroot kommt zu Schluss. Außerdem kannst Du statt dem manuellen "gegrubbe" auch mal folgendes probieren: grub < /etc/grub.conf Voraussetzung ist ein unverändertes Plattenlayout zum Altsystem. -- Herzliche Grüße Tao -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org