Hallo, Ich bin zwar glücklicher Suse-8-Anwender, aber gelegentlich will ich ein wenig meucheln und wollte mir daher noch zusätzlich ein Windows 2000 aufspielen. Bisher habe ich das immer in umgekehrter Reihenfolge gemacht. Jetzt komme ich irgendwie nicht weiter. Ich habe mir die entsprechenden Artikel in der SDB reingezogen, aber irgendwo scheine ich was übersehen zu haben. Die Konfig: ratti:~ # lilo Added linux * Added failsafe Added memtest86 Added Hellgates "Hellgates" ist natürlich Windows. ;-) Die entsprechende Sektion in der lilo.conf: [...] other = /dev/hdf1 label = "Hellgates" Die Platten lt. fdisk -l: #---- 80 Gigs, gemountet auf /home Disk /dev/hdg: 255 heads, 63 sectors, 9964 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hdg1 * 1 9965 80043263+ 83 Linux Partition 1 does not end on cylinder boundary: phys=(1023, 15, 63) should be (1023, 254, 63) #---- 30 Gigs, /boot, swap und / Disk /dev/hde: 255 heads, 63 sectors, 3739 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hde1 * 1 13 104391 6 FAT16 /dev/hde2 14 144 1052257+ 82 Linux swap /dev/hde3 145 3739 28876837+ 83 Linux #---- 20 Gigs für Windows. System soll auf hdf1, Rest noch leer. Disk /dev/hdf: 255 heads, 63 sectors, 2482 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hdf1 * 1 1020 8193118+ b Win95 FAT32 /dev/hdf2 1021 2481 11735482+ f Win95 Ext'd (LBA) /dev/hdf5 1021 2481 11735451 c Win95 FAT32 (LBA) Und hier noch meine fstab, befreit von irrelevantem: ratti:~ # cat /etc/fstab /dev/hde3 / ext3 defaults 1 2 /dev/hde1 /boot ext2 defaults 1 2 /dev/hdg1 /home reiserfs defaults 1 2 /dev/hde2 swap swap pri=42 0 0 Ich schreibe lilo in den MBR von hde1. Bei der Installation von Windows auf hdf1 wollte er unbedingt ein Windows-Dateisystem auf hde1 = boot anlegen. Also habe ich mit dd diese Partition gesichert, Windows das "plätten" erlaubt, später mit dem Rettungssystem diese Partition nochmal gesichert, die von Windows angelegten Dateien auf die eigentliche Windows-Platte hdf1 verschoben. *Wahrscheinlich liegt hier der Fehler.* Dann habe ich auf hde1 (boot) das alte dd-Image wieder zurückgespielt, die lilo-Einträge für "boote other von hdf1" angelegt. Ich habe also dd-Images von der Bootplatte - für jedes System. Beide laufen auch. Ich hätte sie aber gerne per Lilo-Selektion. Jetzt läuft Suse wieder. Wenn ich allerdings in Lilo "Hellgates" auswähle, erscheint "Loading Hellgates", und das war es dann. Keine Plattenaktivität, nix mehr. Ich wüsste jetzt nicht, daß es irgendwo ein logfile gibt, das ich noch posten könnte? Eine andere Fehlerursache, über die ich mir nicht sicher bin, könnte diese obskure 1024-Zylinder-Grenze sein. So, wie ich das sehe, liegt Windows ja weit drüber. Die SDB enthält an dieser Stelle einen "teilweise veraltet"-Hinweis, sodaß ich mir über die Aktualität nicht im klaren bin. Ich habe ein relativ neues Asus A7V-Board mit aktuellem Bios. P.S.: Aus ideologischer Verbohrtheit will ich nicht mein Linux in den NT-Bootloader eintragen. Lilo soll's schon sein. -- http://www.gesindel.de | Fontlinge | Die Schriftenverwaltung für Windows
Also, sprach ratti am Sunday 28 April 2002 16:57:
Hallo,
Ich bin zwar glücklicher Suse-8-Anwender, aber gelegentlich will ich ein wenig meucheln und wollte mir daher noch zusätzlich ein Windows 2000 aufspielen.
Bisher habe ich das immer in umgekehrter Reihenfolge gemacht. Jetzt komme ich irgendwie nicht weiter. Ich habe mir die entsprechenden Artikel in der SDB reingezogen, aber irgendwo scheine ich was übersehen zu haben.
Die Konfig:
ratti:~ # lilo Added linux * Added failsafe Added memtest86 Added Hellgates
"Hellgates" ist natürlich Windows. ;-)
Die entsprechende Sektion in der lilo.conf:
[...] other = /dev/hdf1 label = "Hellgates"
Hi Ratti, habe ähnliche Kofig wie du, nur in umgekehrter Reihenfolge installiert. Bei mir steht was von einem Mapping in lilo.conf: other = /dev/hdb1 optional # automatically added by patch_lilo_conf label = win map-drive = 0x80 to = 0x81 map-drive = 0x81 to = 0x80 table = /dev/hdb War jetzt nur mal so ein Schnellschuß. Vielleicht liegt's ja da dran. Gruß Peter
Moin, Peter Bergmann: habe ähnliche Kofig wie du, nur in umgekehrter Reihenfolge
installiert. Bei mir steht was von einem Mapping in lilo.conf:
other = /dev/hdb1 optional # automatically added by patch_lilo_conf label = win
Ok.
map-drive = 0x80 to = 0x81 map-drive = 0x81 to = 0x80
Puh... was ist das denn? Glücklicherweise steht genau dieses Beispiel in man lilo.conf mit dem Zusatz, dadurch würde Laufwerk C und D vertauscht. Wenn ich mir mein Problem so angucke, könnte es das glatt sein. Trotzdem würde ich es auch gerne begreifen. Das sind ja wohl Hexzahlen. Was haben 128/129 mit C: bzw. D: zu tun?
table = /dev/hdb
This specifies the device that contains the parti tion table. The boot loader will pass default par tition information to the booted operating system if this variable is omitted. Bahnhof. Das sollte bei mir dann wohl /dev/hdf sein. Aber was tu ich da eigentlich? Auf jeden Fall schonmal ganz herzlichen Dank für deine Hilfe. Wenn ich hier nicht mehr schreibe, habe ich's ausprobiert (PENG) ;-) PS: Ich ändere als jetzt auf: other = /dev/hdf1 label = "Hellgates" map-drive=0x80 to=0x81 map-drive=0x81 to=0x80 table = /dev/hde Ach so: Ja, ich starte immer brav mein Lilo, um die Änderungen zu schreiben. Gruß, Ratti -- http://www.gesindel.de | Fontlinge | Die Schriftenverwaltung für Windows
ratti <ratti@gesindel.de> [ 28 Apr 2002 20:01:46 +0200]:
Wenn ich mir mein Problem so angucke, könnte es das glatt sein. Trotzdem würde ich es auch gerne begreifen. Das sind ja wohl Hexzahlen. Was haben 128/129 mit C: bzw. D: zu tun?
Nach dem Sinn der Logik musst du die Programmierer von DOS bzw. dem ursprünglichen BIOS fragen ;-) Tatsache ist, dass das BIOS beim Booten die erkannten logischen und physischen Laufwerke durchnumeriert, beginnend bei 0x80 für die erste primäre Partition des ersten Laufwerks. DOS weisst nun in der Reihenfolge dieser Nummerierung die Laufwerksbuchstaben C bis Z zu. Philipp
participants (3)
-
Peter Bergmann
-
Philipp Thomas
-
ratti