Windows oder Linux booten - per Shell-Script ?
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Windows oder Linux booten - per Shell-Script ?
Moin moin,
ich habe folgende Frage: ich habe einige Dual-Boot-PCs, alle mit Windows und Debian-Linux installiert. Windoof in /dev/hda1, Linux in /dev/hda2, LILO im MBR, der Windoof oder Linux im Auswahlmenü hat. Soweit so gut.
Jetzt gibt es natürlich einen Default-Eintrag in der lilo.conf, und zwar soll Linux gebootet werden. Wie kann ich dem System sagen, dass er bei einem Reboot - ohne die /etc/lilo.conf anpassen zu müssen - nun Windoof und nicht mehr Linux starten soll (da an den Systemen keine Tastatur dranhängt, könnte ich auch gar nix per Menü auswählen).
Die nächste Schwierigkeit ist: das gleiche bräuchte ich auch unter Windows: ich will rebooten und vorher irgendwie auswählen können, ob ich wieder Windows oder nun vielleicht Linux booten will (wie gesagt - es hängt keine Tastatur an den Kisten).
Unter Solaris gibt es sowas wie "reboot -- -r" für "reconfigure" (zum Erstellen von neuen Devices). Ich bräuchte sowas wie "reboot -- -os win" ! Und das gleiche auch von Windows aus.
Ich denke mal, mit lilo komme ich da nicht weit, wie sieht das mit GRUB aus?
Gruss, mistersixt.
ich habe folgende Frage: ich habe einige Dual-Boot-PCs, alle mit Windows und Debian-Linux installiert. Windoof in /dev/hda1, Linux in /dev/hda2, LILO im MBR, der Windoof oder Linux im Auswahlmenü hat. Soweit so gut.
Jetzt gibt es natürlich einen Default-Eintrag in der lilo.conf, und zwar soll Linux gebootet werden. Wie kann ich dem System sagen, dass er bei einem Reboot - ohne die /etc/lilo.conf anpassen zu müssen - nun Windoof und nicht mehr Linux starten soll (da an den Systemen keine Tastatur dranhängt, könnte ich auch gar nix per Menü auswählen).
Die nächste Schwierigkeit ist: das gleiche bräuchte ich auch unter Windows: ich will rebooten und vorher irgendwie auswählen können, ob ich wieder Windows oder nun vielleicht Linux booten will (wie gesagt - es hängt keine Tastatur an den Kisten).
Unter Solaris gibt es sowas wie "reboot -- -r" für "reconfigure" (zum Erstellen von neuen Devices). Ich bräuchte sowas wie "reboot -- -os win" ! Und das gleiche auch von Windows aus.
Ich denke mal, mit lilo komme ich da nicht weit, wie sieht das mit GRUB aus?
Gruss, mistersixt.
für kde/grub gibt's ein entsprechendes tool: grub nextboot
http://kde-apps.org/content/show.php?content=12140
http://kde-apps.org/content/show.php?content=12140
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
-
- Beiträge: 1
- Registriert: 29.04.2004 08:45:31
-
- Beiträge: 369
- Registriert: 06.10.2003 11:38:14
- Wohnort: Hannover
Ein nicht so ganz elegante Möglichkeit wäre der Umweg über eine Bootdiskette, wo nur (!!) der MBR drauf ist. Bei Lilo z.B. die lilo.conf kopieren und "/dev/hda" durch /dev/fd0 anpassen. Oder wenn Du Windows über die Bootdiskette booten willst.
Vorrausgesetz, Dein Windows ist auf /dev/hda1.
Dauert auch nur ne halbe Sekunde, das Laden von des MBR von Diskette. Kannst dann entscheiden, was Du booten willst, indem Du die Diskette entweder reinpackst oder nicht.
Code: Alles auswählen
dd if=/dev/hda1 of=/dev/fd0 bs=512 count=1
Dauert auch nur ne halbe Sekunde, das Laden von des MBR von Diskette. Kannst dann entscheiden, was Du booten willst, indem Du die Diskette entweder reinpackst oder nicht.
..dann kan mensch ja auch gleich shift & co drücken und in lilo/grub direkt auswählen..TomBombadil hat geschrieben:Dauert auch nur ne halbe Sekunde, das Laden von des MBR von Diskette. Kannst dann entscheiden, was Du booten willst, indem Du die Diskette entweder reinpackst oder nicht.
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Eine Softwarelösung wäre schon interessanter. Habe nochmal schwer gegoogelt, habe noch diese beiden News-Threads gefunden, die aber im Prinzip auch keine nutzbare Lösung bieten:
Link1 (groups.google.com)
Link2 (groups.google.com)
Gruss, mistersixt.
Link1 (groups.google.com)
Link2 (groups.google.com)
Gruss, mistersixt.
-
- Beiträge: 369
- Registriert: 06.10.2003 11:38:14
- Wohnort: Hannover
Ohne Tastatur dürfte das ein wenig schwierig werden.chimaera hat geschrieben:..dann kan mensch ja auch gleich shift & co drücken und in lilo/grub direkt auswählen..TomBombadil hat geschrieben:Dauert auch nur ne halbe Sekunde, das Laden von des MBR von Diskette. Kannst dann entscheiden, was Du booten willst, indem Du die Diskette entweder reinpackst oder nicht.
yeah, ich überlas..TomBombadil hat geschrieben:Ohne Tastatur dürfte das ein wenig schwierig werden.
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Ich habe 'mal die schmerzhaft Layout zerfetzenden Monster Links in meistersixts Post etwas angepasst...
Benutzt bei solchen Monster URLs doch bitte die Syntax, da phpBB die Links nicht umbricht...
Patrick
Benutzt bei solchen Monster URLs doch bitte die Syntax
Code: Alles auswählen
[url=http://www.debianforum.de]Hier geht's zum Forum[/url]
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Ich würd mich mal an Grub versuchen.
Das Teil hat natürlich auch einen Default-Eintrag in der Menu.lst (kannst natürlich auch zwei alternative Menu.lists verwenden).
Wenn du nun Grub in den MBR und die Stage1_5, Stage2 und die Menu.lst in eine Fat16/32 Partition kopierst, kannst du die Menu.lst sowohl von Linux als auch von Windows aus ändern (bzw. z.B. via Script durch eine andere ersetzen).
Das wars schon - Grub liest die Datei bei jedem Start vom Dateisystem - nix mit neu installieren von Grub im MBR und so
bootwindows-menu.lst
bootlinux-menu.lst
MfG Peschmä
Das Teil hat natürlich auch einen Default-Eintrag in der Menu.lst (kannst natürlich auch zwei alternative Menu.lists verwenden).
Wenn du nun Grub in den MBR und die Stage1_5, Stage2 und die Menu.lst in eine Fat16/32 Partition kopierst, kannst du die Menu.lst sowohl von Linux als auch von Windows aus ändern (bzw. z.B. via Script durch eine andere ersetzen).
Das wars schon - Grub liest die Datei bei jedem Start vom Dateisystem - nix mit neu installieren von Grub im MBR und so
bootwindows-menu.lst
Code: Alles auswählen
title Windoze
root (hd0,1)
makeactive
chainloader +1
Code: Alles auswählen
title Debian GNU/Linux
kernel (hd0,4)/vmlinuz root=/dev/hda5 ro
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License