PUPPY4 in Grub2-Bootsystem aufnehmen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
root2root
Beiträge: 168
Registriert: 22.10.2007 13:06:29

PUPPY4 in Grub2-Bootsystem aufnehmen

Beitrag von root2root » 10.02.2013 08:35:48

Hallo TEAM,

ich habe auf einem Zweitrechner ein Lubuntu 10.04 installiert.
Das System soll Debian-kompatibel sein. Die dortige GRUB version ist:
/usr/sbin/grub-mkconfig (GNU GRUB 1.98-1ubuntu13)

Auf einer existierenden Partition sda4 des Zweitrechners ist als Neben-OS eine PUPPY 4 Version installiert.
Der Kernel dieses OS liegt auf /boot/vmlinuz.

Das os-prober von Grub findet ein "unbekanntes Linux-Betriebssystem" und es ist im Bootmenu von Grub gelistet.
Beim Booten kommt ein Kernel-Panic und PUPPY bootet nicht.

Es soll lauffähig werden.
Was ist hier in Grub noch zu tun ?

Dank euch
LG root2root

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: PUPPY4 in Grub2-Bootsystem aufnehmen

Beitrag von rendegast » 10.02.2013 17:39:06

Wie sieht der os-prober-Eintrag aus?

Code: Alles auswählen

cat /boot/grub/devicemap
<->
blkid
Ein 64bit-Kernel auf Nur-32bit-Hardware?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

root2root
Beiträge: 168
Registriert: 22.10.2007 13:06:29

Re: PUPPY4 in Grub2-Bootsystem aufnehmen

Beitrag von root2root » 11.02.2013 23:23:39

cat: /boot/grub/devicemap: Datei oder Verzeichnis nicht gefunden

cat /boot/grub/grub.cfg
...
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "unknown Linux distribution (on /dev/sda4)" {
insmod ext2
set root='(hd0,4)'
search --no-floppy --fs-uuid --set 456bfefb-b654-4132-98f3-494793d0e7ee
linux /boot/vmlinuz root=/dev/sda4
}
menuentry "unknown Linux distribution (on /dev/sda4)" {
insmod ext2
set root='(hd0,4)'
search --no-floppy --fs-uuid --set 456bfefb-b654-4132-98f3-494793d0e7ee
linux /boot/vmlinuz root=/dev/sda4
}
### END /etc/grub.d/30_os-prober ###
..

Der PUPPY Kernel ist definitiv ein 32BitKernel.
Gruß root2root

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: PUPPY4 in Grub2-Bootsystem aufnehmen

Beitrag von rendegast » 12.02.2013 14:30:08

Sorry

Code: Alles auswählen

$ ll /boot/grub/dev*
-rw-r--r-- 1 root root 63 Jan  1 04:43 /boot/grub/device.map
...
linux /boot/vmlinuz root=/dev/sda4
}
initrd fehlt?
Auf der pup-431.iso zumindest gibt es eine.

os-prober parsed die Konfigurationsdateien von grub/grub2/lilo
und sollte als fallback einen initrd-Eintrag anhand gefundener vmlinu[xz] machen
(/usr/lib/linux-boot-probes/mounted/90fallback).
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

root2root
Beiträge: 168
Registriert: 22.10.2007 13:06:29

Re: PUPPY4 in Grub2-Bootsystem aufnehmen

Beitrag von root2root » 13.02.2013 18:43:51

die initrd ist nicht auf der Partition sda4 vorhanden, wie auch in einer original full installation Puppy4
Meldung Kernel-Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

gruß root2root

root2root
Beiträge: 168
Registriert: 22.10.2007 13:06:29

Re: PUPPY4 in Grub2-Bootsystem aufnehmen

Beitrag von root2root » 13.02.2013 18:54:25

aufgrund eines leisen verdachtes habe ich mir erlaubt in der grub.cfg den eintrag im entsprechenden Block bei der Partitionsangabe sda4 in hda4 zu ändern.
-> Läuft. PUPPY bootet.
Prima

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: PUPPY4 in Grub2-Bootsystem aufnehmen

Beitrag von rendegast » 14.02.2013 10:06:15

In der qemu/kvm ist es 'root=/dev/sdX'.
'... root=LABEL=... ...'
'... root=UUID=... ...'
funktioniert beides nicht, puppy 4.3.1. Eventuell bei puppy 5?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten