Booten über Win2k Bootmanager/LILO mit 2 HPT370
Hallo zusammen, ich habe folgendes Problem: In meinem System befinden sich zwei HPT370 Controller (je 1 onboard und PCI). An dem onboard Controller hängen als primary und secondary master je eine HD, die im HPT BIOS zum stripe set zusammengesetzt wurden. Hierauf befinden sich mehrere Partitionen für Win2k. Am PCI Controller hängt als primary master eine weitere HD, auf die ich SuSE Linux 7.3 installiert habe. Das bootable flag des HPT Controllers ist für die primary master des onboard Controllers gesetzt. Jetzt möchte ich gerne den Win2k Bootloader benutzten um damit LILO zu starten. Das funktioniert leider nicht, LILO bricht je nach lilo.conf entweder mit einem LI oder einem L 01 01 ... ab. Ich habe es schon mit den disk parameter versucht, leider erfolglos. Hat hierzu jemand eine Idee? Was mir gerade noch einfällt, ich hatte (glaube ich zu erinnern) mal auf einem anderen Rechner LILO so installiert, daß er den NT Bootloader starten konnte. Wäre das vielleicht ein Ansatz? Viele Grüße Malte
Hallo zusammen,
ich habe folgendes Problem: In meinem System befinden sich zwei HPT370 Controller (je 1 onboard und PCI). An dem onboard Controller hängen als primary und secondary master je eine HD, die im HPT BIOS zum stripe set zusammengesetzt wurden. Hierauf befinden sich mehrere Partitionen für Win2k. Am PCI Controller hängt als primary master eine weitere HD, auf die ich SuSE Linux 7.3 installiert habe. Das bootable flag des HPT Controllers ist für die primary master des onboard Controllers gesetzt. Jetzt möchte ich gerne den Win2k Bootloader benutzten um damit LILO zu starten. Das funktioniert leider nicht, LILO bricht je nach
Hallo Malte, Hallo Liste, Malte Reiff wrote: Monday, October 29, 2001 2:55 PM Subject: Booten über Win2k Bootmanager/LILO mit 2 HPT370 lilo.conf
entweder mit einem LI oder einem L 01 01 ... ab. Ich habe es schon mit den disk parameter versucht, leider erfolglos. Hat hierzu jemand eine Idee? Was mir gerade noch einfällt, ich hatte (glaube ich zu erinnern) mal auf einem anderen Rechner LILO so installiert, daß er den NT Bootloader starten konnte. Wäre das vielleicht ein Ansatz?
Mein System ist zwar nicht ganz so aufwändig, aber ich denke Dein Prob lässt sich einfach lösen. Ich habe es selber genauso (NT 4.0/W2K-Bootlader) gelöst. Voraussetzung ist, dass W2k standardmäßig gebootet wird (hast Du aber anscheinend schon so eingerichtet). Hier mein Setp-by-Step Kochrezept (evtl. auch für Newbies interessant, deshalb etwas ausführlicher): Unter Linux: 1) Lilo auf Diskette schreiben (geht auch anders, aber so muß ich nicht so viel schreiben) 2) dd if=/dev/fd0 of=/root/bootsect.lin bs=512 count=1 (der Dateiname und Speicherort für bootsect.lin ist freiwählbar, Du mußt es nur wiederfinden) 3) cp /root/bootsect.lin [Partition, wo boot.ini liegt] 4) mounten der "boot.ini"-Partition 5) Editieren der boot.ini wie folgt (kannst Du auch unter Windows machen, wenn bootsect.lin kopiert wurde) [boot loader] timeout=15 default=C:\bootsect.lin [operating systems] C:\bootsect.lin="Linux" C:\="Microsoft Windows" multi(0)disk(0)rdisk(0)partition(2)\WIN40="Windows NT Server, Version 4.0" multi(0)disk(0)rdisk(0)partition(2)\WIN40="Windows NT Server, Version 4.0 [VGA-Modus]" /basevideo /sos Wie Du siehst, habe ich folgende Zeile einfach eingefügt (kraft meiner Willkür): C:\bootsect.lin="Linux" 6) reboot Linux sollte jetzt im NT-Bootlader auftauchen und bootfähig sein. Schritt 2+3 kanst Du zusammenfassen, wenn Du für of (=outputfile) den Pfad aus Schritt 3 angibst. Gruß Guido
"Guido Schiffer"
Hallo Malte, Hallo Liste, Malte Reiff wrote: Monday, October 29, 2001 10:31 PM Subject: Re: Booten über Win2k Bootmanager/LILO mit 2 HPT370
"Guido Schiffer"
schrieb: [SNIP gute Dual Boot Anleitung]
Hallo Guido,
genau so habe ich das bisher auch immer gemacht und es hat auch
bisher gut
funktioniert. Das Problem ist nun aber, daß ich das so erzeugte Bootsektor image nicht vom W2k Bootmanager starten lassen kann, LILO bleibt immer stehen (wahlweise LI oder L 01 01...). Ich habe das Problem schon ein wenig eingegrenzt: Wenn ich die HD am zweiten Controller (PCI) bootbar mache und in deren MBR LILO schreibe, dann kann ich Linux starten, muß allerdings die Option
Danke. linear
benutzen. Die /etc/lilo.conf sieht dann etwa so aus:
boot = /dev/hde timeout = 80 prompt linear
image = /boot/vmlinuz root = /dev/hde3 label = Linux
Damit kann ich dann, wie gesagt, Linux booten. Wenn ich diesen MBR nehme und dem W2k Bootmanager übergebe kann Linux nicht starten. Dabei ist es egal, ob ich LILO in den MBR von hde installiere oder in den Bootsektor der boot Partition (hde1). Es folgt ein Abbruch nach LI. Ich vermute nun, daß das Problem irgendwie mit diesem 'disk' und 'bios' Parameter zusammenhängt, also ich würde 'linear' gerne durch diese Parameter überflüssig machen. Aber irgendwie bin ich zu blöd eine vernünftige Doku für diese Parameter aufzutreiben, weiß da jemand Rat?
Wie reagiert Linux auf Lilo-Installation in den MBR der Root-Partition? So hab ich es gemacht (Disketten sind zwar neckisch, aber ich bin kein Diskjockey). AFAIK hat das bis dato noch ni gefunz den lilo in die Kernelpartition zu schreiben. Das er rumzickt bei Installation nach /dev/hde wundert mich etwas. Da fällt mir ein, das Thema ist schon des öfteren angesprochen worden, schau doch mal im Archiv nach (IMHO di letzten 4-6 Wochen), da könntest Du vielleicht die eine oder andere Idee bekommen (kenne mich mit Multi-System-viele-Platten-Kisten nicht so gut aus; habe nur eine 12er IDE). Gruß Guido
"Guido Schiffer"
Wie reagiert Linux auf Lilo-Installation in den MBR der Root-Partition? So hab ich es gemacht (Disketten sind zwar neckisch, aber ich bin kein Diskjockey). AFAIK hat das bis dato noch ni gefunz den lilo in die Kernelpartition zu schreiben. Das er rumzickt bei Installation nach /dev/hde wundert mich etwas. Da fällt mir ein, das Thema ist schon des öfteren angesprochen worden, schau doch mal im Archiv nach (IMHO di letzten 4-6 Wochen), da könntest Du vielleicht die eine oder andere Idee bekommen (kenne mich mit Multi-System-viele-Platten-Kisten nicht so gut aus; habe nur eine 12er IDE).
So, hier ein kleines Update des Problems: Ich kann dem Kernel mit einer append Zeile als Parameter die Adressen der Festplatten (was genau das für Addressen sind weiß ich auch nicht) aus /proc/pci übergeben, in der Form 'ide2=a,b+2'. Hierbei sind a und b aus o.g. Datei zu entnehmen. Damit kommt LILO dann auch ganz schön weit - nur leider bleibt er bei LIL- stehen, was auf eine defekte map Datei hindeuten soll. Hierbei ist es (natürlich) egal, ob ich LILO in den MBR der bootbaren Festplatte schreibe oder dem w2k Bootmanager ein Image des Bootsektors übergebe. Hat jemand noch weitere Ideen oder Adressen/Mailinglisten? Vielen Dank und viele Grüße, Malte
Hallo Malte Hallo Liste, Malte Reiff wrote: Tuesday, October 30, 2001 9:08 PM Subject: Re: Booten über Win2k Bootmanager/LILO mit 2 HPT370
"Guido Schiffer"
schrieb: Wie reagiert Linux auf Lilo-Installation in den MBR der Root-Partition? So hab ich es gemacht (Disketten sind zwar neckisch, aber ich bin kein Diskjockey). AFAIK hat das bis dato noch ni gefunz den lilo in die Kernelpartition zu schreiben. Das er rumzickt bei Installation nach /dev/hde wundert mich etwas. Da fällt mir ein, das Thema ist schon des öfteren angesprochen worden, schau doch mal im Archiv nach (IMHO di letzten 4-6 Wochen), da könntest Du vielleicht die eine oder andere Idee bekommen (kenne mich mit Multi-System-viele-Platten-Kisten nicht so gut aus; habe nur eine 12er IDE).
So, hier ein kleines Update des Problems: Ich kann dem Kernel mit einer append Zeile als Parameter die Adressen der Festplatten (was genau das für Addressen sind weiß ich auch nicht) aus /proc/pci übergeben, in der Form 'ide2=a,b+2'. Hierbei sind a und b aus o.g. Datei zu entnehmen. Damit kommt LILO dann auch ganz schön weit - nur leider bleibt er bei LIL- stehen, was auf eine defekte map Datei hindeuten soll. Hierbei ist es (natürlich) egal, ob ich LILO in den MBR der bootbaren Festplatte schreibe oder dem w2k Bootmanager ein Image des Bootsektors übergebe. Hat jemand noch weitere Ideen oder Adressen/Mailinglisten?
Sorry, aber ich bin mit meinem Latein am Ende. Gruß Guido
participants (2)
-
Guido Schiffer
-
Malte Reiff