Supportnet / Forum / Linux
Wohin soll der Linuxloader (Lilo)
Frage
Hi
Ich bin gerade am Mandrake 9.1 installieren. Das sind zwar fast die ersten Gehversuche unter Linux (hatte schon Knoppix auf der Festplatte und Suse Live eval auf CD getestet).
Für die Installation hab ich die Winplatte erstmal abgeklemmt, da ich dann später Lilo mit einem anderen Bootmanager aufrufen möchte (Bootmanager Pro 2.0 >>gekauft<<)
Da ich die Inst. schonmal gemacht habe und das ganze dann nicht gefunzt hat (kein OS installiert), wollte ich jetzt mal wissen wohin der Linuxloader am besten installiert werden sollte.
In den MBR ? (der wird ja dann vom Bootmanager überschrieben)
In eine Linuxpartition ?? in welche
Ich hoffe es kann mir jemand dabei helfen.
Mfg Micha
Antwort 1 von Samba
In diesem Falle bietet sich eine Installation auf Floppy-Disk an (Mandrake Kontrollzentrum -> Bootloader konfigurieren -> dort nicht hda, sondern fd0 auswählen)
Antwort 2 von Strauss
Hi
Das Problem ist dabei, das unter Win98 und XP einige Partitionen nicht sichtbar sein sollen, da sich sonst sämtlich Pfade von einigen Anwendungen ändern.
Das "echte" verstecken von Partitionen kann ja Lilo (Grub) nicht (oder??).
Mfg Micha
Das Problem ist dabei, das unter Win98 und XP einige Partitionen nicht sichtbar sein sollen, da sich sonst sämtlich Pfade von einigen Anwendungen ändern.
Das "echte" verstecken von Partitionen kann ja Lilo (Grub) nicht (oder??).
Mfg Micha
Antwort 3 von Samba
Lösch sie einfach aus der Konfiguration :-)
Willkommen bei Mandrake Linux!
Pakete findest Du bei http://rpm.pbone.net und ftp://ftp.easynet.fr/plf/9.1/i586
Willkommen bei Mandrake Linux!
Pakete findest Du bei http://rpm.pbone.net und ftp://ftp.easynet.fr/plf/9.1/i586
Antwort 4 von Strauss
Hi
Aus welcher ??
Ich möchte z.B: das die kompletten Linux Partitionen nicht unter Windows (98 oder XP) zu sehen sind.
Desweitern soll die Win98 und XP Part. nicht unter Linux zu sehen sein.
Ich habe aber noch eine Daten und eine Sicherungspartition, welche für alle OS sichtbar sein sollte.
Die Konfig sieht zur Zeit so aus:
HD1 mit 8GB an IDE sec als Master (komplett Linux)
HD2 mit 12 GB an Promise Ultra als Master (komplett Windows XP)
HD3 mit 40GB an Promise Ultra als Slave (8GB für Win98, 20 GB Daten+12 GB Sicherung)
Mit dem Bootmanager (Bootmanager Pro 2.20) ist das Verstecken ja kein Problem
aber damit startet ja Linux nicht.
Es ist zum Verzweifeln !!
Mfg Micha
Zitat:
Lösch sie einfach aus der Konfiguration :-)
Lösch sie einfach aus der Konfiguration :-)
Aus welcher ??
Ich möchte z.B: das die kompletten Linux Partitionen nicht unter Windows (98 oder XP) zu sehen sind.
Desweitern soll die Win98 und XP Part. nicht unter Linux zu sehen sein.
Ich habe aber noch eine Daten und eine Sicherungspartition, welche für alle OS sichtbar sein sollte.
Die Konfig sieht zur Zeit so aus:
HD1 mit 8GB an IDE sec als Master (komplett Linux)
HD2 mit 12 GB an Promise Ultra als Master (komplett Windows XP)
HD3 mit 40GB an Promise Ultra als Slave (8GB für Win98, 20 GB Daten+12 GB Sicherung)
Mit dem Bootmanager (Bootmanager Pro 2.20) ist das Verstecken ja kein Problem
aber damit startet ja Linux nicht.
Es ist zum Verzweifeln !!
Mfg Micha
Antwort 5 von axel.2
Hi Micha,
die Linux-Partitionen sind unter Windows eh` nicht zu sehen. Beherzige den Rat von Samba und installiere Lilo auf eine Floppydisk.
Wenn du dich etwas in Linux eingearbeitet hast, kannst du mit folgender Anleitung den Bootmanager von Win XP verwenden:
Du kannst den Bootmanager von Windows 2000 (bzw. XP) verwenden. Dieser kann neben Bootsektoren auch Abbilddateien von Bootsektoren starten.
Mit den folgenden Schritten läßt sich eine Koexistenz von Linux und Win2000/XP erreichen:
1. Installation von Windows 2000/XP (hast du ja schon). Einen Datenträger (Festplatten-Partition oder fehlerfreie Floppy) bereithalten mit einem Dateisystem, das Linux beschreiben und NT lesen kann, z.B. FAT.
2. Linux installieren (hast du auch schon). Als Root-Partition nehmen wir hier beispielsweise mal /dev/hda7 an. Achtung! Diese Partition muss unter der 1024-Zylinder-Grenze liegen, falls du SuSE-Linux vor der Version 7.1 oder andere Linuxdistributionen von vor 2001 benutzt! (Kannst du bei Mandrake 9.1 ausser Acht lassen)
3. LILO in der Linux Root-Partition (z.B. /dev/hda7) installieren, nicht in den MBR! Diese Partition NICHT AKTIVIEREN LASSEN!!! (Falls doch, musst du erst mit einer Windows-Bootdisk starten und mit fdisk die Windowspartition aktivieren, sonst kannst du auf dein Windows nicht zugreifen!)
4. FAT-Datenträger mounten. (z.B.: "mount/dev/fd0" für die Diskette)
5. Kopieren des LILO-Bootsektors auf den FAT-Datenträger:
mit z.B.: dd if=/dev/hda7 of=/dev/fd0/bootsek.lin bs=512 count=1
Dieser Schritt, wie auch der folgende, muss natürlich nach jedem Kernel-Update wiederholt werden!
6. Windows 2000 booten. Die Datei "bootsek.lin" vom FAT-Datenträger ins Hauptverzeichnis des Windows 2000-Systemlaufwerks C: kopieren.
7. In der Datei "boot.ini" (möglicherweise musst du vorher das Schreibschutzattribut entfernen) folgenden Eintrag am Ende ergänzen:
c:\bootsek.lin="Linux"
8. Beim nächsten Booten sollte (wenn alles geklappt hat) ein entsprechender Eintrag im Windows-Bootmanager vorhanden sein! Und Linux sollte booten ... mit einem eigenen Bootmenü!
Gruß,
Axel
die Linux-Partitionen sind unter Windows eh` nicht zu sehen. Beherzige den Rat von Samba und installiere Lilo auf eine Floppydisk.
Wenn du dich etwas in Linux eingearbeitet hast, kannst du mit folgender Anleitung den Bootmanager von Win XP verwenden:
Du kannst den Bootmanager von Windows 2000 (bzw. XP) verwenden. Dieser kann neben Bootsektoren auch Abbilddateien von Bootsektoren starten.
Mit den folgenden Schritten läßt sich eine Koexistenz von Linux und Win2000/XP erreichen:
1. Installation von Windows 2000/XP (hast du ja schon). Einen Datenträger (Festplatten-Partition oder fehlerfreie Floppy) bereithalten mit einem Dateisystem, das Linux beschreiben und NT lesen kann, z.B. FAT.
2. Linux installieren (hast du auch schon). Als Root-Partition nehmen wir hier beispielsweise mal /dev/hda7 an. Achtung! Diese Partition muss unter der 1024-Zylinder-Grenze liegen, falls du SuSE-Linux vor der Version 7.1 oder andere Linuxdistributionen von vor 2001 benutzt! (Kannst du bei Mandrake 9.1 ausser Acht lassen)
3. LILO in der Linux Root-Partition (z.B. /dev/hda7) installieren, nicht in den MBR! Diese Partition NICHT AKTIVIEREN LASSEN!!! (Falls doch, musst du erst mit einer Windows-Bootdisk starten und mit fdisk die Windowspartition aktivieren, sonst kannst du auf dein Windows nicht zugreifen!)
4. FAT-Datenträger mounten. (z.B.: "mount/dev/fd0" für die Diskette)
5. Kopieren des LILO-Bootsektors auf den FAT-Datenträger:
mit z.B.: dd if=/dev/hda7 of=/dev/fd0/bootsek.lin bs=512 count=1
Dieser Schritt, wie auch der folgende, muss natürlich nach jedem Kernel-Update wiederholt werden!
6. Windows 2000 booten. Die Datei "bootsek.lin" vom FAT-Datenträger ins Hauptverzeichnis des Windows 2000-Systemlaufwerks C: kopieren.
7. In der Datei "boot.ini" (möglicherweise musst du vorher das Schreibschutzattribut entfernen) folgenden Eintrag am Ende ergänzen:
c:\bootsek.lin="Linux"
8. Beim nächsten Booten sollte (wenn alles geklappt hat) ein entsprechender Eintrag im Windows-Bootmanager vorhanden sein! Und Linux sollte booten ... mit einem eigenen Bootmenü!
Gruß,
Axel
Antwort 6 von Strauss
Hi
Dank an alle für die Hilfe
Ich habs auch mit dem Bootmanager Pro 2.20 hinbekommen.
Zuerst musste ich Datei /etc/lilo.conf etwas abändern (Lilo sollte in die Rootpartition, war im MBR). Vorher noch über die Konsole als root anmelden und die Berechtigung für diese Datei ändern (chmod 755 /etc/lilo.conf)damit ich das ganze speichern konnte.
Dann mit dem Befehl "lilo -v" den Linuxloader in die Rootpartition verbannt.
Dann hab ich den Bootmanager installiert und erstmal alle Partitionen sichbar gelassen.
Und siehe da Linux und Windows starten.
Jetzt nur noch die Partitionen verstecken, die nicht für die anderen OS sichtbar sein sollen und Fertig
Diesen Beitrag schrieb ich übrigens mit "Galeon" (übrigens ein toller Browser unter Linux)
Das ganze hab ich nach intensiver Suche hier im SN und mit Google rausgefunden.
Wenn ich wieder in Win bin dann poste ich auch noch die Seiten dazu
Mfg Micha
Dank an alle für die Hilfe
Ich habs auch mit dem Bootmanager Pro 2.20 hinbekommen.
Zuerst musste ich Datei /etc/lilo.conf etwas abändern (Lilo sollte in die Rootpartition, war im MBR). Vorher noch über die Konsole als root anmelden und die Berechtigung für diese Datei ändern (chmod 755 /etc/lilo.conf)damit ich das ganze speichern konnte.
Dann mit dem Befehl "lilo -v" den Linuxloader in die Rootpartition verbannt.
Dann hab ich den Bootmanager installiert und erstmal alle Partitionen sichbar gelassen.
Und siehe da Linux und Windows starten.
Jetzt nur noch die Partitionen verstecken, die nicht für die anderen OS sichtbar sein sollen und Fertig
Diesen Beitrag schrieb ich übrigens mit "Galeon" (übrigens ein toller Browser unter Linux)
Das ganze hab ich nach intensiver Suche hier im SN und mit Google rausgefunden.
Wenn ich wieder in Win bin dann poste ich auch noch die Seiten dazu
Mfg Micha
Antwort 7 von Strauss
Hi
So zurück unter Win.
Hier der erste Link für die Änderung der Lilokonfiguration: [Url=http://www.pl-forum.de/t_system/xosl.html] Punkt 3 "Linux mit XOSL"[/url] (gilt auch für Bootmanager Pro)
Weitere folgen
Mfg Micha
So zurück unter Win.
Hier der erste Link für die Änderung der Lilokonfiguration: [Url=http://www.pl-forum.de/t_system/xosl.html] Punkt 3 "Linux mit XOSL"[/url] (gilt auch für Bootmanager Pro)
Weitere folgen
Mfg Micha
Antwort 8 von Samba
Achtung, bitte unbedingt die Rechte der lilo.conf zurücksetzen!!

