Hallo, bis vor einigen Tagen hatte ich 2 Festplattenpartitionen: Eine mit Windows ME (c:) und eine mit Windows 2000 (d:). Dann habe ich Windows ME gelöscht und auf diese Partition Linux installiert. Seitdem kann ich nicht mehr Windows 200 booten. Gibt es eine Möglichkeit LILO so zu konfigurieren, daß ich es wieder booten kann? Michael
At 22:42 10.07.01 +0200, deynet@uni.de wrote:
Hallo, bis vor einigen Tagen hatte ich 2 Festplattenpartitionen: Eine mit Windows ME (c:) und eine mit Windows 2000 (d:). Dann habe ich Windows ME gelöscht und auf diese Partition Linux installiert. Seitdem kann ich nicht mehr Windows 200 booten. Gibt es eine Möglichkeit LILO so zu konfigurieren, daß ich es wieder booten kann?
Hallo,
um W2K mit Lilo zu booten zB. diese Zeilen in der lilo.conf einbauen:
die Part. auf der der Bootsekter von W2k ist angeben (aktive Part.)
other = /dev/hda1
label = w2k
Lilo ist hier im MBR instaliert.
--
mfg
Hi Michael, Am Dienstag, 10. Juli 2001 22:42 schrieb deynet@uni.de:
Dann habe ich Windows ME gelöscht und auf diese Partition Linux installiert. Seitdem kann ich nicht mehr Windows 200 booten. Gibt es eine Möglichkeit LILO so zu konfigurieren, daß ich es wieder booten kann?
Klar! Ich bin übrigens sicher, daß das Verfahren in der sdb oder dem SuSE-Handbuch beschrieben ist... #1 yast1 aufrufen, Administration des Systems, Kernel- und Bootkonfiguration, Lilo konfigurieren auswählen. Hier schreibt Dir yast eine neue lilo.conf und ruft auch gleich noch lilo auf, damit die neue Konfig in den MBR geschrieben wird. Dann solltest Du eigentlich auch wieder Win starten können. #2 yast2 kann es meines Wissens auch - habe ich aber noch nicht probiert. #3 Die lilo.conf läßt sich auch mit der Hand editieren: Dann schreibst Du folgendes hinein: ------------------------------------------------------ # W2k starten (das ist einfach ein Kommentar) other= /dev/hda2 #falls W2k auf der zweiten Partition sitzt table=/dev/hda label=win #wie auch immer Du W2k nennen willst ------------------------------------------------------ Abspeichern und lilo aufrufen - nicht vergessen! (Solltest Du Dich vertippt haben: LILO meckert). Mag sein, der neue LILO hat eine etwas andere Syntax (auf jeden Fall aber mehr Möglichkeiten). Die letzte Methode ist mir jedenfalls die liebste. Jetzt kannst Du wählen, wie Du es machen willst. Have a lot of fun, Helga
Hallo,
Klar! Ich bin übrigens sicher, daß das Verfahren in der sdb oder dem SuSE-Handbuch beschrieben ist...
#1 yast1 aufrufen, Administration des Systems, Kernel- und Bootkonfiguration, Lilo konfigurieren auswählen. Hier schreibt Dir yast eine neue lilo.conf und ruft auch gleich noch lilo auf, damit die neue Konfig in den MBR geschrieben wird. Dann solltest Du eigentlich auch wieder Win starten können. So habe ich es auch schon probiert. Es kommt dann aber eine Fehlermeldung: Warning: device 0x0305 exceeds 1024 cylinder limit. ... Fatal: Partition entry not found.
Ich denke mal, es liegt daran, daß meine Win-Partition eine erweiterte Partition ist (/dev/hda5). Michael
Hi Michael Am Mittwoch, 11. Juli 2001 15:54 schrieb Michael Deynet:
#1 yast1 aufrufen, Administration des Systems, Kernel- und Bootkonfiguration, Lilo konfigurieren auswählen.
So habe ich es auch schon probiert. Es kommt dann aber eine Fehlermeldung: Warning: device 0x0305 exceeds 1024 cylinder limit.
Hier fällt mir dazu ein: Welchen LILO verwendest Du? Meiner (lilo-21-89), der mit der SuSE-Distri 6.4 mitgeliefert wurde, kann kein Betriebssystem jenseits des 1024.ten Zylinders starten. Der neue LILO ist dazu in der Lage (habe ich aber noch nicht ausprobiert). Sonst könntest Du mit GRUB arbeiten (dazu habe ich aber auch keine konkreten Erfahrungen - die Syntax ist gewöhnungsbedürftig). Hier könnte also ein Update helfen.
Ich denke mal, es liegt daran, daß meine Win-Partition eine erweiterte Partition ist (/dev/hda5).
Glaube ich eigentlich nicht. Wenn Du Win dort installieren konntest, wird es sich von dort auch starten lassen. (Zugegeben, meine Win-Partition liegt in einer primären Partition und unter dem 1024.ten Zylinder). Helga
Hallo,
Hier fällt mir dazu ein: Welchen LILO verwendest Du? Meiner (lilo-21-89), der mit der SuSE-Distri 6.4 mitgeliefert wurde, kann kein Betriebssystem jenseits des 1024.ten Zylinders starten. Ich habe SuSE 7.1 mit LILO 21.6
Der neue LILO ist dazu in der Lage (habe ich aber noch nicht ausprobiert). Sonst könntest Du mit GRUB arbeiten (dazu habe ich aber auch keine konkreten Erfahrungen - die Syntax ist gewöhnungsbedürftig).
Hier könnte also ein Update helfen.
Ich denke mal, es liegt daran, daß meine Win-Partition eine erweiterte Partition ist (/dev/hda5).
Glaube ich eigentlich nicht. Wenn Du Win dort installieren konntest, wird es sich von dort auch starten lassen. (Zugegeben, meine Win-Partition liegt in einer primären Partition und unter dem 1024.ten Zylinder).
In der SDB steht nur, wie man Linux und Win 2000 mit LILO bootet, wenn man bei beiden Systemen eine primäre Partition als Bootpartition unterhalb der 1024-Zylinder-Grenze hat. Michael
On Die, 10 Jul 2001, deynet@uni.de wrote:
bis vor einigen Tagen hatte ich 2 Festplattenpartitionen: Eine mit Windows ME (c:) und eine mit Windows 2000 (d:). Dann habe ich Windows ME gelöscht und auf diese Partition Linux installiert. Seitdem kann ich nicht mehr Windows 200 booten. Gibt es eine Möglichkeit LILO so zu konfigurieren, daß ich es wieder booten kann?
Wo war der NT-Bootloader? Auf C: (WinME), richtig? Dann hast du wohl ein Problem... (glaube ich, ich kenn NT nicht genug). Die Frage ist: Kannst du den NT-Bootloader in der 2k-Partition installieren und kann dieser von dort 2k laden? Wenn ja: Lilo ist's egal, was es von wo startet, solange es auf den Bootcode zugreifen kann, und der muss seit 21.irgendwas ja nichtmal mehr unterhalb der 1024 Zylinder liegen... Falls der NT-Bootloader damit klarkommt, sollte es wie in der sdb beschrieben klappen. Dein Problem ist also Win2k... Zur Verdeutlichung: Der Bootprozess laeuft wie folgt ab: Erstmal die Begriffe/Abkuerzungen (die mit ':=' sind jetzt von mir): MBR = Master Boot Record, der erste Sektor einer HD, enthaelt: MBRBC := Der Bootcode im MBR, also max. 446 Bytes MBRPT := Die Partitionstabelle im MBR (4 * 16 = 64 Bytes) EPBR = Extendend Partition Boot Record (der erste Sektor einer erweiterten Partition, enthaelt: EPBRBC := EPBR Bootcode (fast immer nicht vorhanden, wieder 446 B) EPBRPT := EPBR Partitionstabelle (beginnt oder fuehrt die Kette der log. Partitionen fort, wieder 4*16 B, davon _immer_ nur 2 Eintraege à 16 Byetes belegt). PBC := Der Bootcode im ersten Sektor einer Partition (gilt fuer FAT und NTFS, kann aber AFAIK auch ein Kernel sein) * Strom an * Das BIOS startet (und checkt die HW) * Das BIOS liest den MBR und laedt den MBRBC in den Speicher (ob es dabei die MBRPT liest/auswertet weiss ich leider nicht). * Das BIOS startet den MBRBC * Der MBRBC wertet die MBRPT aus: - Ein DOS-BC laedt den PBC der _aktiven_ primaeren Partition und startet diesen - LILO laedt erstmal den Rest von sich und schaut dann in seiner config nach und knueppelt a) einen Linux Kernel (definiert durch image=/dev/[hs]d*) b) den PBC einer Partition ( -"- durch other=/dev/[hs]d*) in den Speicher und startet den jew. Code Der Fall b) entsprict dabei dem, was der DOS-BC macht. Und hier ist dann der Knackpunkt (s.u.) - andere Bootmanager machen es aehnlich wie LILO (nachdem sie ihren eigenen Code fertiggeladen haben). * Der nun geladene Code macht was auch immer... - nix (kein sinnvoller code, sollte aber schon vorher einen Fehler geben) - ist ein (passender) Linux/Unix Kernel - laedt DOS (aus io.sys/command.com u.a.) - ist ein NT-Bootloader... Und eben auf diesen letzten Schritt kommt's bei dir an... Den PBC der NT Partition kann LILO sicher in den den Speicher laden und starten, die Frage ist, ob dann auch was sinnvolles passiert... Ich wuerde es einfach mal testen ob der PBC der 2k-Partition vorhanden ist und/oder ob du den NT-bootloader dahin installieren kannst. Also: other = /dev/hdXn ## n >= 5 label = 2k -dnh -- Das kommt davon, wenn man bei dem regenwetter keine Mütze aufzieht. Dann weicht bei vielen das Gehirn auf. [WoKo in dag°]
Moin Moin! Wichtig ist folgendes: W2K benötigt seine Startdateien auf der ersten primären Partition der ersten HDD (Laufwerk C:). Ich gehe mal davon aus, dass das Deine Win ME partition war... :-( Du solltest zuerst W2K installieren, danach LinuX. den LiLo installierst Du in den Bootsektor Deiner / - bzw. /boot - Partition. Diese Partition NICHT aktivieren. Anschliessend erstellst Du eine Datei mit dem Bootsektor der besagten Partition: dd if=/dev/hd?? of=bootsec.lin bs=512 count=1 Die Fragezeichen musst Du entsprechend Deiner Konfiguration anpassen. Die Datei bootsec.lin kopierst Du auf Dein Laufwerk C:. In der versteckten Datei boot.ini fügst Du folgenden Eintarg hinzu: c:\bootsec.lin="Linux" Dann erscheint Linux im W2K - Startmenü. Ich hoffe das hilft Dir ein bisschen. mfg Stefan Weßels
Hallo, habe ich das so richtig verstanden: Es gibt also keine Möglichkeit Win2000 zu booten?! (außer vielleicht ich lösche Linux und instlliere aud die primäre Partition wieder Windows?) Michael
Wichtig ist folgendes: W2K benötigt seine Startdateien auf der ersten primären Partition der
ersten
HDD (Laufwerk C:). Ich gehe mal davon aus, dass das Deine Win ME partition war... :-(
Du solltest zuerst W2K installieren, danach LinuX. den LiLo installierst Du in den Bootsektor Deiner / - bzw. /boot - Partition. Diese Partition NICHT aktivieren.
Anschliessend erstellst Du eine Datei mit dem Bootsektor der besagten Partition:
dd if=/dev/hd?? of=bootsec.lin bs=512 count=1
Die Fragezeichen musst Du entsprechend Deiner Konfiguration anpassen.
Die Datei bootsec.lin kopierst Du auf Dein Laufwerk C:.
In der versteckten Datei boot.ini fügst Du folgenden Eintarg hinzu: c:\bootsec.lin="Linux"
Dann erscheint Linux im W2K - Startmenü.
Ich hoffe das hilft Dir ein bisschen.
mfg
Stefan Weßels
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
>>>>>>>>>>>> Ursprüngliche Nachricht <<<<<<<<<<<<<<<<<<
Am 19.07.01, 21:14:31, schrieb Michael Deynet
Hallo, habe ich das so richtig verstanden: Es gibt also keine Möglichkeit Win2000 zu booten?! (außer vielleicht ich lösche Linux und instlliere aud die primäre Partition wieder Windows?)
Michael
Wichtig ist folgendes: W2K benötigt seine Startdateien auf der ersten primären Partition der
ersten
[...] Hm, warum so schwierig? Win2k auf die erste primäre Partition, Linux dahinter. Dann (entweder bereits durch die Installation von Linux in LILO mit aufgenommen, personell oder nachträglich mit YAST2) in LILO die erste Partion für W2K mit aufnehmen. Lilo in den MBR installieren und fertig! Anschliessend noch eventuell ein lilo ausführen. Bei mir läufts so einwadfrei. Die Möglichkeit, Linux über den nt-Bootloader zu laden, besteht grds. Auch, ist aber nicht notwendig. Sollte bei der Installation von Lilo in den MBR etwas fehl laufen, unter DOS ein fdisk /mbr eingeben und der MBR ist wieder hergestellt. Linux lässt sich dann mit der CD booten und LILO neu konfigurieren. Letzteres dürfte aber nicht notwendig sein. Mit freundlichen Grüßen Martin
Martin Pitsch schrieb:
>>>>>>>>>>>>> Ursprüngliche Nachricht <<<<<<<<<<<<<<<<<<
Am 19.07.01, 21:14:31, schrieb Michael Deynet
zum Thema Re: Win 2000 mit LILO booten: Hallo, habe ich das so richtig verstanden: Es gibt also keine Möglichkeit Win2000 zu booten?! (außer vielleicht ich lösche Linux und instlliere aud die primäre Partition wieder Windows?)
Michael
Wichtig ist folgendes: W2K benötigt seine Startdateien auf der ersten primären Partition der
ersten
[...]
Hm, warum so schwierig?
Win2k auf die erste primäre Partition, Linux dahinter. Dann (entweder bereits durch die Installation von Linux in LILO mit aufgenommen, personell oder nachträglich mit YAST2) in LILO die erste Partion für W2K mit aufnehmen.
Lilo in den MBR installieren und fertig! Anschliessend noch eventuell ein ?lilo? ausführen.
Bei mir läufts so einwadfrei.
Die Möglichkeit, Linux über den nt-Bootloader zu laden, besteht grds. Auch, ist aber nicht notwendig. Sollte bei der Installation von Lilo in den MBR etwas fehl laufen, unter DOS ein fdisk /mbr eingeben und der MBR ist wieder hergestellt. Linux lässt sich dann mit der CD booten und LILO neu konfigurieren. Letzteres dürfte aber nicht notwendig sein.
Mit freundlichen Grüßen
Martin
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
gibt es auch bei dem NTFS Dateisystem von Win2K keine Probleme ? Ich boote Linux zur Sicherheit noch von Diskette. Bei der Frage nach dem "richtigen" Bootkonzept gehen die Meinungen ja ziemlich auseinander. Ich würde mich freuen, wenn es dazu eine eineindeutige Stellungnahme geben würde. Nils
>>>>>>>>>>>> Ursprüngliche Nachricht <<<<<<<<<<<<<<<<<<
Am 20.07.01, 07:56:23, schrieb Nils Wagner
Martin Pitsch schrieb:
>>>>>>>>>>>>>> Ursprüngliche Nachricht <<<<<<<<<<<<<<<<<<
[...]
Hm, warum so schwierig?
Win2k auf die erste primäre Partition, Linux dahinter. Dann (entweder
[...]
gibt es auch bei dem NTFS Dateisystem von Win2K keine Probleme ? Ich boote Linux zur Sicherheit noch von Diskette. Bei der Frage nach dem "richtigen" Bootkonzept gehen die Meinungen ja ziemlich auseinander. Ich würde mich freuen, wenn es dazu eine eineindeutige Stellungnahme geben würde.
Bei mir nicht. 1. Partition ist NTFS5, danach swap und reiserfs-Partitionen. LILO ist im MBR. Mit freundlichen Grüßen Martin
H I/O, Die ist keine direkte Antwort, sondern eine allgemeine Lösung, deshalb habe ich meine Vorredner gekillt. Sorry! ich hab das folgendermaßen gelöst: 1) Win2k auf 1. Primäre Partition installiert 2) Partition Magic eingesetzt um für /boot etwas Platz am anfang der Platte zu bekommen (SuSE 6.4) 3) Linux auf eine andere Partition installiert mit /boot auf der o.g Partition 4) Mit Yast dem LiLo gesagt er soll ein OS/2 starten und den LiLo in den MBR gepackt. Bei mir funzt es schon seit sehr langer Zeit so. -- Best regards, Markus mailto:maillist@itamarkroth.de
Die ist keine direkte Antwort, sondern eine allgemeine Lösung, deshalb habe ich meine Vorredner gekillt. Darf man denn sowas??? ;)
Sorry! Ok, macht ja nix
ich hab das folgendermaßen gelöst:
1) Win2k auf 1. Primäre Partition installiert 2) Partition Magic eingesetzt um für /boot etwas Platz am anfang der Platte zu bekommen (SuSE 6.4) 3) Linux auf eine andere Partition installiert mit /boot auf der o.g Partition 4) Mit Yast dem LiLo gesagt er soll ein OS/2 starten und den LiLo in den MBR gepackt. Interessant, wenn's funktioniert.
Meine Konfiguration sieht wie folgt aus: 1) Win98 auf ne alte 10 GB, Win2K auf ne 15 GB Partition von 'ner 20 GB Platte. 2) SuSE Linux 7.0 auf die restlichen 5 GB installieren, mit 140 MB Swap-Partition und der rest alles auf eine Partition 3) Lilo konfigurieren (Image "Windows": Windows laden; Image "Athlon": Linux laden) Funzt auch :) und LILO ist auch im MBR angebracht
* Sascha Schröder schrieb am 24.Jul.2001:
Die ist keine direkte Antwort, sondern eine allgemeine Lösung, deshalb habe ich meine Vorredner gekillt. Darf man denn sowas??? ;)
Du hast es ja auch gemacht. Und das obwohl Du Dich auf ihm beziehst. Sorry, daß muste jetzt sein. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11
* Sascha Schröder schrieb am 24.Jul.2001:
Die ist keine direkte Antwort, sondern eine allgemeine Lösung, deshalb habe ich meine Vorredner gekillt. Darf man denn sowas??? ;)
Du hast es ja auch gemacht. Und das obwohl Du Dich auf ihm beziehst. Net ganz ... er hat die komplette E-Mail gelöscht und (theoretisch) ne neue drauss gemacht ... ich hingegen hab nur den Header gelöscht und meine Antwort unter seine Quotes gesetzt :)
Ausserdem war das "Darf man den sowas???" auf den Satzteil "...habe ich meine Vorredner gekillt." bezogen und das reale Leben bezogen (Hochdeutsch: Ich habe meine Vorredner ermordet) und nicht auf die Tatsache, dass er den gesamten Mail-Inhalt geloscht hat.
Sorry, daß muste jetzt sein.
Bernd
-- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
participants (11)
-
B.Brodesser@t-online.de
-
David Haller
-
deynet@uni.de
-
Hans Klein
-
Helga Fischer
-
Markus Rothenbusch
-
Martin Pitsch
-
Michael Deynet
-
Nils Wagner
-
s.wessels@t-online.de
-
Sascha Schröder