Windows oder Linux booten - per Shell-Script ?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
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 ?

Beitrag von mistersixt » 29.04.2004 08:14:18

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.

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 29.04.2004 08:23:06

für kde/grub gibt's ein entsprechendes tool: grub nextboot

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

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 29.04.2004 08:44:25

Ok, das ist schon mal nicht schlecht, danke für den Tip, jetzt bräuchte ich noch das gleiche Tool für Windoof, damit ich die Bootreihenfolge auch von da entscheiden könnte ;) !

Gruss, mistersixt.

holgerkrumm
Beiträge: 1
Registriert: 29.04.2004 08:45:31

Beitrag von holgerkrumm » 29.04.2004 08:46:57

Sauber!

Damit wäre der Weg von Linux nach Windows kein Thema.

Was mache ich aber unter Windows, um nach Linux zu booten?

Jede Antwort ist willkommen!

Holger

deadbabylon
Beiträge: 369
Registriert: 06.10.2003 11:38:14
Wohnort: Hannover

Beitrag von deadbabylon » 29.04.2004 08:53:24

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.

Code: Alles auswählen

dd if=/dev/hda1 of=/dev/fd0 bs=512 count=1
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.

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 29.04.2004 08:57:50

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.
..dann kan mensch ja auch gleich shift & co drücken und in lilo/grub direkt auswählen..
[..] 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

pugnacity
Beiträge: 187
Registriert: 13.04.2004 15:02:45
Wohnort: Berlin
Kontaktdaten:

Beitrag von pugnacity » 29.04.2004 09:00:37

na von peppercon gibbet remoteboxes, damit kannst du denn rechner von der ersten bios meldung aus fernsteuern, also auch die boot auswahl treffen...

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 29.04.2004 11:34:48

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.

deadbabylon
Beiträge: 369
Registriert: 06.10.2003 11:38:14
Wohnort: Hannover

Beitrag von deadbabylon » 29.04.2004 13:04:17

chimaera hat geschrieben:
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.
..dann kan mensch ja auch gleich shift & co drücken und in lilo/grub direkt auswählen..
Ohne Tastatur dürfte das ein wenig schwierig werden. :lol:

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 29.04.2004 13:10:54

TomBombadil hat geschrieben:Ohne Tastatur dürfte das ein wenig schwierig werden. :lol:
yeah, ich überlas.. ;)
[..] 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

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 29.04.2004 17:00:18

Ich habe 'mal die schmerzhaft Layout zerfetzenden Monster Links in meistersixts Post etwas angepasst...

Benutzt bei solchen Monster URLs doch bitte die Syntax

Code: Alles auswählen

[url=http://www.debianforum.de]Hier geht's zum Forum[/url]
, da phpBB die Links nicht umbricht...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 29.04.2004 23:53:21

Oh, sorry, danke, ich wusste gar nicht, dass das auch geht.

Gruss, mistersixt.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 30.04.2004 07:48:31

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

Code: Alles auswählen

title           Windoze
root            (hd0,1)
makeactive
chainloader     +1
bootlinux-menu.lst

Code: Alles auswählen

title           Debian GNU/Linux
kernel          (hd0,4)/vmlinuz root=/dev/hda5 ro
MfG Peschmä

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 30.04.2004 08:03:01

Hi peschmae,

der Trick ist verheissungsvoll und könnte in der Tat funktionieren wie gewünscht ;) !

Danke und Gruss,

mistersixt.

Antworten