Linux 15.036 Themen, 107.107 Beiträge

Debian auf HD über sylinux auf Bootstick booten

BERNT BURNT II / 10 Antworten / Baumansicht Nickles

Ich habe gerade ein neues Debian auf meiner Festplatte installiert.
SDA1 ist eine verschlüsselte Truecrypt-Partition, SDA2 eine FAT32, und SDA3 eine ext2-Partition mit dem neuen Debian. Bei der Installation habe ich "keinen Bootloader" ausgewählt, mit Rücksicht auf die Truecrypt-Partition und der optimistischen Einstellung, dies über meine vorhandenen Bootstick (auf dem im Übrigen APTOSID läuft) lösen zu können.
Leider gelingt es mir nicht nicht, einen passenden Menüeintrag zu erstellen, um das Debian zu booten.
Der Kernel liegt unter /boot/vmlinuz-2.6.32-5-686 auf SDA3, root (/) liegt auf SDA3, dort iegt auch initrd.img und vmlinuz (immer FEHLERMELDUNG: file not found)

Meine bisherigen Versuche sind:
LABEL DEBIANI
KERNEL /boot/vmlinuz-2.6.32-5-686 root=/dev/sda3
LABEL DEBIANII
KERNEL /boot/vmlinuz-2.6.32-5-686 root=/dev/sda3
APPEND root=/dev/sda3
LABEL DEBIANIII
KERNEL /boot/vmlinuz root=/dev/sda3
APPEND root=/dev/sda3

LABEL DEBIANIV
KERNEL /dev/sda3/boot/vmlinuz
APPEND root=/dev/sda3
LABEL DEBIANV
KERNEL vmlinuz
APPEND root=/dev/sda3

Wer hat die richtigen Einträge parat?

Danke schon schön
BERNT

bei Antwort benachrichtigen
mi~we BERNT BURNT II „Debian auf HD über sylinux auf Bootstick booten“
Optionen
immer FEHLERMELDUNG: file not found
Ich bin jetzt nicht der große Experte für den syslinux-Bootloader, aber kann es sein, dass (beim Booten vom Stick) der Stick(!) /dev/sda ist und deine Platte (mit Debian drauf) eher /dev/sdb (oder so) ist?!
"Es wäre dumm, sich über die Welt zu ärgern. Sie kümmert sich nicht darum." (Marc Aurel)
bei Antwort benachrichtigen
BERNT BURNT II mi~we „Ich bin jetzt nicht der große Experte für den...“
Optionen

Gute Idee, wäre ich nicht drauf gekommen.
Aber leider ist es wohl nicht so.
Wenn ich mit dem für Debian noch nicht funktionierenden Syslinux-Stick mein Aptosid boote, dann erkennt er
sda2 und sdb1, letzteres ist der Bootstick.(sda1 wird nicht erkannt, dass ist die Truecrypt-Partition)
Ich sitze  im Moment an einem anderen Computer, deshalb kann ich leider nicht 100%ig sagen, ob er beim
Bootprozess sda3 erkennt, ich gehe aber mal davon aus.

Ich schätze mal, dass der Fehler in meinen Menüanweisungen liegt, bin aber auch kein Linux-Kenner.
Trotz intensiver Suche und fleißigem Lesen finde ich absolut kein Beispiel, wie die Einträge lauten müssten.

Jemand müsste doch ein Linux neben Windows laufen haben und dies über Syslinux starten.
So ein Beispieleintrag würde mir sehr helfen. Ist aber nirgendwo zu finden.
Und die manpage von syslinux gibt für einen Nicht-Linuxxer kaum was her.

Nebenbei: Mit Grub wäre es eventuell (für mich) einfacher, allerdings hatte ich Stunden u. mehrere Anläufe gebraucht, um einen bootfähigen Stick für  "Aptosid" zu erhalten; und der funktioniert nun mal über Syslinux, was ich nicht mal eben locker ändern kann.

Wäre zu schön gewesen, wenn Dein Vorschlag zugetroffen hätte.

Vielen Dank
BERNT

bei Antwort benachrichtigen
mi~we BERNT BURNT II „Gute Idee, wäre ich nicht drauf gekommen. Aber leider ist es...“
Optionen

Hm....Soweit ich das jetzt auf die schnelle kapiert habe, unterstützt Syslinux doch als Dateisystem nur FAT. Daher kann der mit deiner Debian-Partition auf der Platte, die mit ext2 formatiert ist, nix anfangen und das Booten klappt nicht. Für das Booten von ext2/ext3/ext4-Partitionen gibt es Extlinux:

"SYSLINUX
dient dem Starten von FAT-Dateisystemen (wie Disketten und USB-Speichergeräten)"

http://de.wikipedia.org/wiki/SYSLINUX
Oder hab ich da jetzt was falsch verstanden? *Grübel*
"Es wäre dumm, sich über die Welt zu ärgern. Sie kümmert sich nicht darum." (Marc Aurel)
bei Antwort benachrichtigen
gelöscht_189916 BERNT BURNT II „Debian auf HD über sylinux auf Bootstick booten“
Optionen

Hallo

Ganz unwahrscheinlich ist der Ansatz von mi~we mit der Laufwerksbezeichnung nicht, denn für aptosid und dessen syslinux-Loader ist sicher der Stick /dev/sda, daher wäre ein Ändern auf /dev/sdb3 zumindest ein Versuch.

Was spuckt denn der Befehl blkid (ggf. als root) auf dem Sticksystem über die erkannten Partitionen aus?

Syslinux kannst Du auch so automatisch aktualisieren lassen, dabei müßte theoretisch das installierte Debian gefunden werden:

http://wiki.siduction.de/index.php?title=Installieren_und_Einrichten_von_extlinux

Lasse also vom Aptosid auf Stick einmal syslinux-update laufen.

Um mit syslinux auch ein Linuxsystem booten zu können, muß das Paket extlinux installiert sein und falls eine Fehlermeldung beim booten kommt, dann wirf auch einmal dazu die Suchmaschine an.

fakiauso

bei Antwort benachrichtigen
violetta7388 BERNT BURNT II „Debian auf HD über sylinux auf Bootstick booten“
Optionen

Hallo Bernt,

Knoppix-Live-CD besorgen und die genaue Lage der Partitionen feststellen, z. B. mit gparted!
Hiermit kannst Du dann auch gleich Deinen MBR oder Deine Bootpartition reparieren.

Wenn Du unsicher bist, dann besorge Dir das Paket "Rescatux" oder eine andere Rettungs-CD. Hier ist eine menügeführte Reparatur möglich.

MfG.
violetta

bei Antwort benachrichtigen
BERNT BURNT II violetta7388 „Hallo Bernt, Knoppix-Live-CD besorgen und die genaue Lage der...“
Optionen

Hallo mi~we,
Wieso unterstützt syslinux nut FAT?  Es ist ein "Bootloader" und lädt auch Linuxsysteme, sonst wäre er ja auch kein Bootloader.
Das FAT bezieht sich nur auf den Standort, syslinux läuft auf FAT, so wie GRUB4DOS auch,

Hallo fakiauso,

wie ich schon weiter oben geschrieben habe, fande ich den Ansatz von mi~we auch interessant, leider, wie ich schon oben geschrieben habe, ist der Bootstick sdb1 und die zu mountende Linux-Partition sda3, wird so beim Bootprozess des Aptosid angezeigt!
Wie erklärt, will ich den übrigens aktuellsten syslinux-Bootloader nicht ersetzen, weil es mich Stunden bis Tage gekostet hatte, überhaupt den Bootstick zu erstellen.


Hallo Violetta,
warum Knoppix-Cd besorgen? Hab ich doch schon gemacht - über Aptosid (ist auch eine live CD auf Debian-Basis).
Ich will auch nix reparieren - ich will einen bootable Bootstick (den ich auch schon habe) und einen  M e n ü e i n t r a g   in syslinux.cfg hinzufügen,, dass ich auch mein Debian auf sda1 booten kann. Dieser sollte   wie am Anfang geschrieben so ungefähr  aussehen:
LABEL DEBIAN AUF SDA3
KERNEL=vmlinuz
APPEND root=/dev/sdb3
Nur das klappt ja nicht, weil ich nicht weiss, wie die richtigen Zeilen aussehen müssen (kommt da eventuell noch ein Pfad rein, wird der Kernel mit dem Full-Name-angegeben, oder muss gegebenfalls der Kernel auf den Stick kopiert werden und diese dann angegeben werden oder gibt es noch weitere Fallstricke?


Ich habe keine Lust mein laufendes System kaputtzureparieren, z.B. dieTruecrypt-Bootsequenz durch einen Linuxloader zu ersetzen.

Aber vielen Dank für die rege Anteilname an alle!

BERNT

bei Antwort benachrichtigen
violetta7388 BERNT BURNT II „Hallo mi~we, Wieso unterstützt syslinux nut FAT? Es ist ein...“
Optionen

Hallo Bernt,

welche Live-CD du nimmst, ist völlig wurscht.
 Stelle erst einmal die genaue Lage Deines Bootloaders mit und ohne USB-Stick fest. Die HDD-Links werden sich mit USB-Stick ändern und das muß bei Deinen Änderungen im Bootloader berücksichtigt werden.

Hier noch zwei Links zum Thema:

http://www.debian.org/releases/stable/i386/ch04s03.html.en
http://www.syslinux.org/wiki/index.php/SYSLINUX



MfG.

violetta

bei Antwort benachrichtigen
gelöscht_189916 BERNT BURNT II „Hallo mi~we, Wieso unterstützt syslinux nut FAT? Es ist ein...“
Optionen

Hi

Nur das klappt ja nicht, weil ich nicht weiss, wie die richtigen Zeilen aussehen müssen (kommt da eventuell noch ein Pfad rein, wird der Kernel mit dem Full-Name-angegeben, oder muss gegebenfalls der Kernel auf den Stick kopiert werden und diese dann angegeben werden oder gibt es noch weitere Fallstricke?

Hast Du aus Aptosid heraus einmal syslinux-update oder extlinux-update laufen lassen?

Bzw. was ergibt denn blkid unter Aptosid als Ergebnis?

Grundsätzlich kannst Du das mal so versuchen:

LABEL Debian
KERNEL /boot/vmlinuz-Genauer_Name_Deines_Kernels
APPEND initrd=/boot/initrd.Name_Deines_Kernels.gz root=/dev/sdxx ro

fakiauso
bei Antwort benachrichtigen
KarstenW BERNT BURNT II „Debian auf HD über sylinux auf Bootstick booten“
Optionen

Ich kenne den Bootloader sylinux nicht. Wenn eine Datei nicht gefunden wurde, dann wird entweder das Dateisystem nicht unterstützt. Der verwendete Bootloader muß ext2 oder ext3 unterstützen, wenn der Kernel über den Dateinamen gestartet werden soll (zum Vergleich, der alte lilo Bootloader hat nur die Sektoren geladen in  denen der Betriebsystemkern gespeichert ist).
Oder die Gerätedatei passt nicht. Unter Linux wurden die UUIDs eingeführt , weil sich Gerätedateien ändern , so bald eine USB Festplatte oder ein USB Stick vor dem Booten des Rechners angeschlossen wurde.
Kannst du die UUIDS von deiner Debian-Partition eintragen , damit du von den Gerätedateien unabhängig wirst ?

Beispiel grub

cat /boot/grub/menu.lst.orig
....

title           Debian GNU/Linux, kernel 2.6.32-5-amd64
root            (hd0,6)
kernel          /boot/vmlinuz-2.6.32-5-amd64 root=UUID=1a12b576-9f0a-4e1d-8e9c-32d702344eec ro vga=773
initrd          /boot/initrd.img-2.6.32-5-amd64
savedefault

title           Debian GNU/Linux, kernel 2.6.32-5-amd64 (single-user mode)
root            (hd0,6)
kernel          /boot/vmlinuz-2.6.32-5-amd64 root=UUID=1a12b576-9f0a-4e1d-8e9c-32d702344eec ro vga=773 single
initrd          /boot/initrd.img-2.6.32-5-amd64
savedefault





Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
KarstenW BERNT BURNT II „Debian auf HD über sylinux auf Bootstick booten“
Optionen

Installiere einfach Knoppix auf den USB Stick und starte das Debian mit Hilfe von grub .
Oder installiere grub und nicht  syslinux .
Nutze nach Möglichkeit UUIDs um von den Gerätedateien unabhängig zu werden. Die Gerätedateien in der /etc/fstab ändern sich , sobald du einen USB Stick an den Rechner ansteckst und damit den Rechner hochfährst.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen