kanotix.com

Nicht mehr aktuelle Beiträge - bootreihenfolge vertauschen

muli - 20.05.2006, 21:56 Uhr
Titel: bootreihenfolge vertauschen
Ich habe 2 Festplatten: Eine SCSI-Platte (sda), von der gebootet werden soll, und eine große SATA-Platte (sdb), die für die Daten reserviert ist. Wenn ich beide Platten angeschlossen habe, wird grub von hd-install in den MBR der SATA-Platte geschrieben. Wenn ich nur die SCSI-Platte angeschlossen habe, wird natürlich in deren MBR installiert, wie gewünscht (Integration von XP klappt). Nach Wiederanschluss der SATA-Platte sucht grub aber auf dieser beim Booten das root-Verzeichnis, findet keins, was einen kernel-panic zur Folge hat.
Das passiert aber nur Verwendung der Kanotix-Kernel, die Benutzung von 2.6.15-1-686 ist fehlerlos.
Hat jemand eine Idee?

Auszug aus menu.lst:
title Debian GNU/Linux, kernel 2.6.16.16-kanotix-1 Default
root (hd0,5)
kernel /boot/vmlinuz root=/dev/sda6 ro ramdisk_size=100000 lang=de apm=power-off nomce irqpoll vga=791
initrd /boot/initrd.img
boot

title Debian GNU/Linux, kernel 2.6.15-1-686
root (hd0,5)
kernel /boot/vmlinuz-2.6.15-1-686 root=/dev/sda6 ro ramdisk_size=100000 lang=de apm=power-off nomce irqpoll vga=791
initrd /boot/initrd.img-2.6.15-1-686
boot
datebro - 20.05.2006, 22:02 Uhr
Titel: bootreihenfolge vertauschen
a.: Schau dir mal /boot/grub/device.map an
b.: initrd (kernel kompiliert mit, kanotix installiert ohne 2.Platte? )


Gruß
Datebro
schnorrer - 20.05.2006, 22:03 Uhr
Titel: bootreihenfolge vertauschen
BIos bootreihenfolge a, scsi, c(sata)
muli - 20.05.2006, 22:24 Uhr
Titel: bootreihenfolge vertauschen
Lieber datebro: Zu a.: Die device.map zeigt an: (hd0) /dev/sda
Zu b.: Ich die Kernel nicht selbst kompiliert, sondern fertige Kernel installiert.

Lieber schnorrer: Im BIOS habe ich eingestellt cdrom - SCSI-Platte.
datebro - 20.05.2006, 22:31 Uhr
Titel: bootreihenfolge vertauschen
poste doch bitte mal die ausgabe von
Code:
 fdisk -l
(das ist ein L wie Ludwig) als root und mit beiden Platten angeschlossen.


Gruß
Datebro
muli - 20.05.2006, 22:44 Uhr
Titel: bootreihenfolge vertauschen
root@desktop:~# fdisk -l

Platte /dev/sda: 36.7 GByte, 36703918080 Byte
255 Köpfe, 63 Sektoren/Spuren, 4462 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 * 1 1052 8450158+ c W95 FAT32 (LBA)
/dev/sda2 1053 4462 27390825 f W95 Erw. (LBA)
/dev/sda5 1053 2365 10546641 b W95 FAT32
/dev/sda6 2366 3279 7341673+ 83 Linux
/dev/sda7 3280 4389 8916043+ 83 Linux
/dev/sda8 4390 4462 586341 82 Linux Swap / Solaris

Platte /dev/sdb: 200.0 GByte, 200049647616 Byte
255 Köpfe, 63 Sektoren/Spuren, 24321 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

Gerät boot. Anfang Ende Blöcke Id System
/dev/sdb1 2 24321 195350400 f W95 Erw. (LBA)
/dev/sdb5 2 6548 52588746 b W95 FAT32
/dev/sdb6 6549 24321 142761591 7 HPFS/NTFS
datebro - 20.05.2006, 22:56 Uhr
Titel: bootreihenfolge vertauschen
sieht eigentlich gut aus, nur daß sdb nicht in der device.map steht.. bleiben initrd und vmlinuz. Ich würde jetzt die Reparatur-Option der CD ausprobieren, aber vielleicht hat jemand einen besseren Tip.

Gruß
Datebro
muli - 20.05.2006, 23:14 Uhr
Titel: bootreihenfolge vertauschen
Vielen Dank für die bisherigen Ratschläge. Ich kann jetzt keider nicht weiter am Rechner sitzen, um zeitnah eure Vorschläge zu erwarten, bin aber ab morgen wieder voller Vorfreude auf neue Tips.
Auf einen Punkt ist noch niemand eingegangen:
Warum funktioniert alles so wie ich will mit dem Debian-Kernel, aber nicht mit den Kanotix-Kernels?
Gruß muli
billy - 20.05.2006, 23:29 Uhr
Titel: bootreihenfolge vertauschen
Also ich habe im letzten Menupunkt von Grub menu.lst folgendes hineingeschrieben um Windows zu starten, vielleicht hilft Dir dieses:

title Windows XP
#1.HD u.2.HD vertauschen
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1

Gruß, billy
datebro - 21.05.2006, 07:49 Uhr
Titel: bootreihenfolge vertauschen
Zitat:
Warum funktioniert alles so wie ich will mit dem Debian-Kernel, aber nicht mit den Kanotix-Kernels
deshalb erwähne ich ja dauernd die initrd. Da ist auch der /-Pfad enthalten, und du hast für jeden Kernel eine eigene. Hast du bei der Installation der beiden Kernel unterschiedliche Platten-konfigurationen gehabt?
Zitat:
Nach Wiederanschluss der SATA-Platte sucht grub aber auf dieser beim Booten das root-Verzeichnis,
da würde ich den Knackpunkt suchen. mkinitrd.yaird könnte dir helfen, gibts auch ein man zu.

Gruß
Datebro
conchy - 21.05.2006, 10:56 Uhr
Titel: bootreihenfolge vertauschen
Hallo!
Vielleicht hilft das:
Title Windows XP
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
makeactive
chainloader (hd1,0)+1
Gruss P.S
schnorrer - 21.05.2006, 11:40 Uhr
Titel: bootreihenfolge vertauschen
hat der SCSI ein eigenes Bios. Ja nachsehen was di SCSI-HD für eine ID hat. und BOOT-Management via diesem Kontroler erfolgt.
Die SCSI-HD sollte ID-0 besitzen sonst bekommt die SATA-Hd den Vorzug.

Ist es ein neueres Bios(PC) gibt es bei den Optionen noch die möglichkeit die Reihenfolge der Bootadapter mit einzustellen, unahängig vom Typ der Platten.
muli - 21.05.2006, 11:56 Uhr
Titel: bootreihenfolge vertauschen
Vielen Dank für die Ratschläge!
Das Vertauschen der Festplatten via map... hat keinen Erfolg gebracht.
Mit der initrd kenne ich mich überhaupt nicht aus, da muss ich mich erst etwas fit machen. Jedenfalls hatte ich bei der Installation des Debian-Kernels die gleiche Hardwarekonfiguration wie beim Kanotix-Kernel.
Die SCSI-HD hat die ID 0, die Bootreihenfolge ist cdrom -SCSI-HD und sonst nichts.
Gruß muli
muli - 21.05.2006, 11:59 Uhr
Titel: bootreihenfolge vertauschen
Kleiner Nachschlag:
Die Live-CD erkennt SATA als sda und SCSI als sdb. Wie kann ich dem installer sagen, dass er grub in sdb statt in sda installiert?
muli
schnorrer - 21.05.2006, 12:42 Uhr
Titel: bootreihenfolge vertauschen
mormalerweise grub-install /dev/hdX steht für a-z

Zdienem Problem, bei boot von CD bewirkt die BiosUmstelung mit boot von SCSI nichts. Die Reihenfolge zum mappen der Controler SATA SCSI wird ignoriert.

Besser wäre wenn, der SCSI-Adapter auch die Bootcontrolle behalten könnte. auch das booten von CD.Adaptec, INOTEK, Advansys-conntroller können das per Adapter-Bios-Option.

Poste doch kurz die Controller SATA, SCSI und IDE sowie hd1= scsi cd=ide hd2=sata o.ä.
Kano - 21.05.2006, 13:52 Uhr
Titel: bootreihenfolge vertauschen
Besser wäre es in Partition zu installieren und die Partition aktiv zu setzen. Mit

lilo -M /dev/sda -s /dev/null

kannst nen standard loader installieren, der PRIMÄRE partitionen booten kann.
muli - 21.05.2006, 20:51 Uhr
Titel: bootreihenfolge vertauschen
Mein Bootadapter (LSI Logic 53C896) lässt keine Einstellungen zum Booten zu.
Nach Installation in eine Partition kommt die Fehlermeldung, dass die Zylinderzahl das vom BIOS zugelassene Maximum überschreitet.
Gruß muli
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007