Hallo, bin dabei, ein bestehendes System in eine VM zu migrieren. Habe die VM partitioniert, formatiert und die /-Partition aus dem backup zurück gespielt. Jetzt hänge ich aber irgendwie an GRUB fest. Ich habe die VM mittels Knoppix 5.3 gebootet. Wenn ich aus diesem System versuche, grub zu installieren, kriege ich folgende Fehlermeldung: ===================================================== grub> root (hd0,1) Filesystem type is ext2fs, partition type 0x83 grub> setup (hd0) Checking if "/boot/grub/stage1" exists... no Checking if "/grub/stage1" exists... no Error 2: Bad file or directory type ===================================================== Wahrscheinlich, weil boot nicht im /, sondern im Mountpunkt (hier: /media/sda2) liegt. Also dachte ich mir, ein chroot in die vom backup zurückgespielte Maschine hilft: ====================== root@Knoppix:~# chroot /media/sda2 Anschließend ein grub: grub> root (hd0,1) Error 21: Selected disk does not exist ===================== Das chroot-System kennt kein /dev/sda, kommt der Fehler daher ? Knoppix:/ # l /dev/sda /bin/ls: /dev/sda: Datei oder Verzeichnis nicht gefunden Hab ich mir gedacht, ich mounte /dev vom Knoppixsystem in das chroot hinein (/proc und /sys habe ich auch reingemountet). root@Knoppix:~# mount -o bind /proc/ /media/sda2/proc root@Knoppix:~# mount -o bind /sys/ /media/sda2/sys root@Knoppix:~# mount -t tmpfs /dev/ /media/sda2/dev Im chroot ist /dev aber so gut wie leer: Knoppix:/dev # l insgesamt 4 drwxrwxrwt 2 root root 60 2010-11-15 21:26 ./ drwxr-xr-x 21 root root 4096 2010-11-15 16:09 ../ -rw-r--r-- 1 root root 0 2010-11-15 21:26 null Im Moment komm ich irgendwie nicht weiter. Wieso fehlt mir /dev/sda im chroot ? Dankbar für jede Hilfe. Bernd -- Bernd Lentes Systemadministration Institut für Entwicklungsgenetik HelmholtzZentrum münchen bernd.lentes@helmholtz-muenchen.de phone: +49 89 3187 1241 fax: +49 89 3187 3826 http://www.helmholtz-muenchen.de/idg Aufsichtsratsvorsitzende: MinDir'in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 Zeit ist keine Schnellstrasse zwischen Wiege und Grab, sondern Platz zum Parken in der Sonne -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Moin Bernd Am Mon, 15 Nov 2010 21:33:20 +0100 schrieb "Lentes, Bernd" <bernd.lentes@helmholtz-muenchen.de>:
root@Knoppix:~# mount -t tmpfs /dev/ /media/sda2/dev
Im chroot ist /dev aber so gut wie leer:
mount -o bind /dev /media/sda2/dev Detlef -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Detlef Reichelt schrieb:
Moin Bernd
Am Mon, 15 Nov 2010 21:33:20 +0100 schrieb "Lentes, Bernd" <bernd.lentes@helmholtz-muenchen.de>:
root@Knoppix:~# mount -t tmpfs /dev/ /media/sda2/dev
Im chroot ist /dev aber so gut wie leer:
mount -o bind /dev /media/sda2/dev
root@Knoppix:~# mount -o bind /dev /media/sda2/dev mount: wrong fs type, bad option, bad superblock on /dev, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so dmesg sagt nix. Bernd-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Detlef Reichelt schrieb:
Moin Bernd
Am Mon, 15 Nov 2010 21:33:20 +0100 schrieb "Lentes, Bernd" <bernd.lentes@helmholtz-muenchen.de>:
root@Knoppix:~# mount -t tmpfs /dev/ /media/sda2/dev
Im chroot ist /dev aber so gut wie leer:
mount -o bind /dev /media/sda2/dev
root@Knoppix:~# mount -o bind /dev /media/sda2/dev
mount: wrong fs type, bad option, bad superblock on /dev, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so
dmesg sagt nix.
/dev/sda habe ich jetzt in meinem chroot-System. Ich habe mit mknod die entsprechende Gerätedatei angelegt. Jetzt zickt noch grub rum: Im chroot-System: seneca:~# grub-install /dev/sda The file /boot/grub/stage1 not read correctly. Ausserhalb von grub ist die Datei da: seneca:~# ls -la /boot/grub/stage1 -rw-r--r-- 1 root root 512 2010-11-16 00:05 /boot/grub/stage1 Aber grub selbst findet die Datei nicht: grub> find /boot/grub/stage1 Error 15: File not found http://forum.ubuntuusers.de/topic/grub-wiederherstellen-klappt-nicht-the-fil... sagt als mögliche Lösung dazu: "If this still does not fix the error message and you are using ext2/3 as filesystem for your boot partition, use "tune2fs -l /dev/sda1" to check for the Inode size of your root/boot partition. Anything else than 128 will make grub unable to read the partition. The only solution for this problem is to recreate your root file-system with the correct options (fix /etc/mke2fs.conf and set inode_size to 128)." Meine Inode size ist 256. Ich möchte aber nur ungerne die Partition neu formatieren und wieder 26GB aus dem backup (über's Netz) hervorholen. Hat da noch jemand eine andere Idee ? Bernd-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Bernd Lentes schrieb:
/dev/sda habe ich jetzt in meinem chroot-System. Ich habe mit mknod die entsprechende Gerätedatei angelegt. Jetzt zickt noch grub rum:
Im chroot-System:
seneca:~# grub-install /dev/sda The file /boot/grub/stage1 not read correctly.
Ausserhalb von grub ist die Datei da: seneca:~# ls -la /boot/grub/stage1 -rw-r--r-- 1 root root 512 2010-11-16 00:05 /boot/grub/stage1
Aber grub selbst findet die Datei nicht:
grub> find /boot/grub/stage1 Error 15: File not found
http://forum.ubuntuusers.de/topic/grub-wiederherstellen-klappt -nicht-the-file-b-1/#post-2355010 sagt als mögliche Lösung dazu: "If this still does not fix the error message and you are using ext2/3 as filesystem for your boot partition, use "tune2fs -l /dev/sda1" to check for the Inode size of your root/boot partition. Anything else than 128 will make grub unable to read the partition. The only solution for this problem is to recreate your root file-system with the correct options (fix /etc/mke2fs.conf and set inode_size to 128)."
Meine Inode size ist 256. Ich möchte aber nur ungerne die Partition neu formatieren und wieder 26GB aus dem backup (über's Netz) hervorholen. Hat da noch jemand eine andere Idee ?
Es war die Lösung, die im o.g. link beschrieben wird. Partition mit anderer inode_size formatiert, Daten zurück gespielt, grub hat funktioniert. Bernd-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Monday 15 November 2010 21:33:20 Lentes, Bernd wrote:
Hallo,
bin dabei, ein bestehendes System in eine VM zu migrieren. Habe die VM partitioniert, formatiert und die /-Partition aus dem backup zurück gespielt. Jetzt hänge ich aber irgendwie an GRUB fest. Ich habe die VM mittels Knoppix 5.3 gebootet. Wenn ich aus diesem System versuche, grub zu installieren, kriege ich folgende Fehlermeldung:
===================================================== grub> root (hd0,1) Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0) Checking if "/boot/grub/stage1" exists... no Checking if "/grub/stage1" exists... no
Error 2: Bad file or directory type
=====================================================
Wahrscheinlich, weil boot nicht im /, sondern im Mountpunkt (hier: /media/sda2) liegt. Also dachte ich mir, ein chroot in die vom backup zurückgespielte Maschine hilft:
======================
root@Knoppix:~# chroot /media/sda2
Anschließend ein grub:
grub> root (hd0,1)
Error 21: Selected disk does not exist
=====================
Das chroot-System kennt kein /dev/sda, kommt der Fehler daher ?
Knoppix:/ # l /dev/sda /bin/ls: /dev/sda: Datei oder Verzeichnis nicht gefunden
Hab ich mir gedacht, ich mounte /dev vom Knoppixsystem in das chroot hinein (/proc und /sys habe ich auch reingemountet).
root@Knoppix:~# mount -o bind /proc/ /media/sda2/proc root@Knoppix:~# mount -o bind /sys/ /media/sda2/sys root@Knoppix:~# mount -t tmpfs /dev/ /media/sda2/dev
Im chroot ist /dev aber so gut wie leer:
Knoppix:/dev # l insgesamt 4 drwxrwxrwt 2 root root 60 2010-11-15 21:26 ./ drwxr-xr-x 21 root root 4096 2010-11-15 16:09 ../ -rw-r--r-- 1 root root 0 2010-11-15 21:26 null
Im Moment komm ich irgendwie nicht weiter. Wieso fehlt mir /dev/sda im chroot ?
Dankbar für jede Hilfe.
Bernd
Hallo Bernd, Möchtest Du das migrieren in eine VM zu Übungszwecken zu Fuß erledigen, oder würde Dir der VMWare-Standalone Converter evtl. auch helfen? Hab in letzter Zeit etliche physische Server (auch Linux) mit dem Teil virtualisiert. Funktioniert echt super. lg Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andreas Miziolek schrieb:
Hallo Bernd,
Möchtest Du das migrieren in eine VM zu Übungszwecken zu Fuß erledigen, oder würde Dir der VMWare-Standalone Converter evtl. auch helfen? Hab in letzter Zeit etliche physische Server (auch Linux) mit dem Teil virtualisiert. Funktioniert echt super.
lg Andy
Hallo Andreas, Ich habe in der Not (ein physikalischer Server lief nicht wg. defekter Hardware und ich hatte keine funktionierende Hardware zur Hand) in eine VM migriert. Hat mich die ganze Nacht gekostet :-) . Na ja, habe viel dabei gelernt. Beim nächsten Mal gucke ich mir das von Dir genannte Tool an. Danke. Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Wednesday 17 November 2010 13:42:18 Lentes, Bernd wrote:
Andreas Miziolek schrieb:
Hallo Bernd,
Möchtest Du das migrieren in eine VM zu Übungszwecken zu Fuß erledigen, oder würde Dir der VMWare-Standalone Converter evtl. auch helfen? Hab in letzter Zeit etliche physische Server (auch Linux) mit dem Teil virtualisiert. Funktioniert echt super.
lg Andy
Hallo Andreas,
Ich habe in der Not (ein physikalischer Server lief nicht wg. defekter Hardware und ich hatte keine funktionierende Hardware zur Hand) in eine VM migriert. Hat mich die ganze Nacht gekostet :-) . Na ja, habe viel dabei gelernt. Beim nächsten Mal gucke ich mir das von Dir genannte Tool an. Danke.
Hallo Bernd, Noch kurz zum Converter. Die Source Maschine darf nicht laufen. Vereinfacht das virtualisieren echt super. Viel Spaß beim Ausprobieren. lg Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Andreas Miziolek
-
Detlef Reichelt
-
Lentes, Bernd