| Autor | Nachricht | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 20.05.2006, 21:56 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 26. Feb 2006
 Beiträge: 21
 
 
 |  | 
        
          | 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 20.05.2006, 22:02 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 10. Sep 2004
 Beiträge: 413
 
 
 |  | 
        
          | a.: Schau dir mal /boot/grub/device.map an b.: initrd (kernel kompiliert mit, kanotix installiert ohne 2.Platte? )
 
 
 Gruß
 Datebro
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 20.05.2006, 22:03 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 09. Jan 2006
 Beiträge: 1720
 
 
 |  | 
        
          | BIos bootreihenfolge a, scsi, c(sata) |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 20.05.2006, 22:24 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 26. Feb 2006
 Beiträge: 21
 
 
 |  | 
        
          | 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.
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 20.05.2006, 22:31 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 10. Sep 2004
 Beiträge: 413
 
 
 |  | 
        
          | 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 20.05.2006, 22:44 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 26. Feb 2006
 Beiträge: 21
 
 
 |  | 
        
          | 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 20.05.2006, 22:56 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 10. Sep 2004
 Beiträge: 413
 
 
 |  | 
        
          | 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 20.05.2006, 23:14 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 26. Feb 2006
 Beiträge: 21
 
 
 |  | 
        
          | 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 20.05.2006, 23:29 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 05. Dez 2005
 Beiträge: 190
 
 
 |  | 
        
          | 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 21.05.2006, 07:49 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 10. Sep 2004
 Beiträge: 413
 
 
 |  | 
        
          | 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 21.05.2006, 10:56 Uhr |  | 
  
    | 
        
          | 
  
 Anmeldung: 23. Jun 2005
 Beiträge: 371
 Wohnort: El Coronil (Sevilla)
 
 |  | 
        
          | Hallo! Vielleicht hilft das:
 Title Windows XP
 rootnoverify (hd1,0)
 map (hd0) (hd1)
 map (hd1) (hd0)
 makeactive
 chainloader (hd1,0)+1
 Gruss P.S
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 21.05.2006, 11:40 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 09. Jan 2006
 Beiträge: 1720
 
 
 |  | 
        
          | 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.
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 21.05.2006, 11:56 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 26. Feb 2006
 Beiträge: 21
 
 
 |  | 
        
          | 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 21.05.2006, 11:59 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 26. Feb 2006
 Beiträge: 21
 
 
 |  | 
        
          | 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 21.05.2006, 12:42 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 09. Jan 2006
 Beiträge: 1720
 
 
 |  | 
        
          | 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.ä.
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 21.05.2006, 13:52 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 17. Dez 2003
 Beiträge: 16809
 
 
 |  | 
        
          | 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.
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: bootreihenfolge vertauschen  Verfasst am: 21.05.2006, 20:51 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 26. Feb 2006
 Beiträge: 21
 
 
 |  | 
        
          | 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
  
    |  |