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
PUPPY4 in Grub2-Bootsystem aufnehmen
Re: PUPPY4 in Grub2-Bootsystem aufnehmen
Wie sieht der os-prober-Eintrag aus?
Ein 64bit-Kernel auf Nur-32bit-Hardware?
Code: Alles auswählen
cat /boot/grub/devicemap
<->
blkid
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: PUPPY4 in Grub2-Bootsystem aufnehmen
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
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
Re: PUPPY4 in Grub2-Bootsystem aufnehmen
Sorry
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).
Code: Alles auswählen
$ ll /boot/grub/dev*
-rw-r--r-- 1 root root 63 Jan 1 04:43 /boot/grub/device.map
initrd fehlt?...
linux /boot/vmlinuz root=/dev/sda4
}
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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: PUPPY4 in Grub2-Bootsystem aufnehmen
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
Meldung Kernel-Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
gruß root2root
Re: PUPPY4 in Grub2-Bootsystem aufnehmen
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
-> Läuft. PUPPY bootet.
Prima
Re: PUPPY4 in Grub2-Bootsystem aufnehmen
In der qemu/kvm ist es 'root=/dev/sdX'.
'... root=LABEL=... ...'
'... root=UUID=... ...'
funktioniert beides nicht, puppy 4.3.1. Eventuell bei puppy 5?
'... 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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")