• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

PUPPY small Linux auf USB-Stick in GRUB mit einbinden

hallo community,
ich habe einen bootfähigen USB-Stick mit PUPPY small Linux.
Es ist sehr umständlich vor jedem Booten das BIOS auf boot from USB-Stick umzuschalten,
wenn ich mein PUPPY benutzen möchte.
Daher der Wunsch es mit in Grub einzubinden.
Ich habe bereits einige Versuche unternommen, aber leider ohne Erfolg.
Nachfolgend das Verzeichsnis vom USB-Stick sdb1

Code:
-rwxr-xr-x 1 bayernherz root   1427012  2. Nov 16:24 initrd.gz
-r-xr-xr-x 1 bayernherz root     13671  2. Nov 16:23 ldlinux.sys
-rwxr-xr-x 1 bayernherz root  97243136  2. Nov 16:24 pup-431.sfs
-rwxr-xr-x 1 bayernherz root 536870912  2. Nov 17:41 pupsave.2fs
-rwxr-xr-x 1 bayernherz root        49  2. Nov 16:24 syslinux.cfg
-rwxr-xr-x 1 bayernherz root   2024512  2. Nov 16:24 vmlinuz

Das Problem liegt darin, wo lege ich den von GRUB geforderten Eintrag
Verzeichnis root hin.
Das PUPPY small Linux arbeitet nähmlich mit einer RAM-Disk in der auch das Verzeichnis root enthalten ist. :irre:

Ich würde mich über einen Tipp von Euch sehr freuen.

Vielen Dank.

Viele Grüsse aus Oberbayern
vom Bayernherz
 

towo

Moderator
Teammitglied
Ich will ja nix sagen, aber so ziemlich jeder Rechner, der von USB booten kann, bietet auf Tastedruck ein Menü an, wo man das Bootdevice wählen kann.
Da muß man nicht im BIOS auf USB umschalten.
 
OP
B

bayernherz

Hacker
hallo community,
leider nicht der Siemens/Fujitsu ESPRIMO Mobil V5535.
Sonst wäre ich nicht auf die Idee gekommen zu fragen. :irre:

Viele Grüsse aus Oberbayern
vom Bayernherz
 

spoensche

Moderator
Teammitglied
Dann stell im BIOS doch den USB Stick in der Bootreihenfolge vor die Festplatte.

Du kannst einen Menüeintrag im Grub Bootmenü erzeugen, in dem du in der /etc/grub.d/40_custom folgendes einfügst:
Code:
cat << EOF
menuentry "Puppy USB" {
     insmod usb
     insmod ext2
     set root='(hd0,1)'
     linux /boot/vmlinuz-puppy root=/dev/sdb1
     initrd /boot/initrd-puppy.gz
}
EOF

Du musst dann allerdings die initrd.gz und vmlinuz umbenennen und nach /boot kopieren.
 

josef-wien

Ultimate Guru
Was hältst Du von http://www.linux-club.de/viewtopic.php?f=25&t=116428&p=733872?

Wenn das nichts für Dich ist, kannst Du bei GRUB
title ...
root (hdX)
chainloader +1
verwenden. Bei nur einer internen Festplatte und dem USB-Stick nimmst Du (hd1), bei mehr als diesen zwei Datenträgern bist Du nie sicher, welche ID Dein BIOS für den USB-Stick vergibt, da habe ich hier im Forum schon einiges erlebt.
 
Oben