Ich habe 2 Betriebssysteme installiert. Aber ich möchte, dass das Betriebssystem, das bootet, davon abhängt, ob ein USB-Stick eingesteckt ist oder nicht.
Wenn kein Flash-Laufwerk eingelegt ist, starten Sie Windows 7. Wenn ein Flash-Laufwerk eingelegt ist, starten Sie Ubuntu.
Beide Betriebssysteme sind bereits auf der Festplatte installiert. Ich habe einige Ideen dazu, ich verstehe, dass ich GRUB auf dem Stick haben könnte und dass es eine höhere Boot-Priorität haben sollte (in BIOS) als übliche Festplatten-MBR, aber ich habe weder Fähigkeiten noch genug Wissen, um dies zu verwirklichen.
Ist das überhaupt möglich?
Antworten:
Was Sie wollen, ist ganz einfach. Booten Sie in Ihrem Linux und verbinden Sie das USB-Laufwerk. Lauf
dmesg | tail
, du solltest etwas sehen wie:Es kann etwas anders sein, ich bin im Moment nicht an meinem Computer und dies ist aus dem Speicher. In jedem Fall sollte eine Linie angezeigt werden, die Sie darüber informiert, dass sich das angeschlossene USB-Laufwerk in der Nähe befindet
/dev/sdX
.Sie können GRUB jetzt auf diesem Laufwerk installieren (vorausgesetzt, es ist sdb):
Stellen Sie schließlich in Ihren BIOS-Einstellungen Ihren Computer so ein, dass er zuerst von einem USB-Stick und dann von der Festplatte startet. Wenn der Stick jetzt vorhanden ist, wird GRUB angezeigt, andernfalls wird direkt von der Festplatte gebootet.
quelle
Eine andere mögliche Lösung ist: 1. Erstellen Sie einen Dual-Boot-Vorgang auf der Basis des Windows 7-Boot-Managers. 2. Ubuntu aus dem Boot-Menü ausblenden (aus DisplayOrder in {bootmgr} löschen). 3. Eine benutzerdefinierte Aktion (Tastaturkürzel zum Booten) für den Ubuntu-Loader erstellen.
Wenn das System also normal bootet, wird es direkt an Windows weitergeleitet. Wenn die Tastenkombination (zB ALT-U) beim Start gedrückt wird, wird Ubuntu gebootet.
So erstellen Sie benutzerdefinierte Bootstrap-Aktionen .
So erstellen Sie Dual-Boot-Windows 7 / Ubuntu .
Einige Notizen:
Um das Boot-Menü anzuzeigen, müssen mindestens zwei Einträge und eine Zeitüberschreitung von 10 Sekunden vorliegen. Der zweite Eintrag könnte ein Dummy-Eintrag sein oder Sie könnten zwei identische Einträge für Windows 7 haben.
Wenn nur ein Eintrag in DisplayOrder vorhanden ist, müssen Sie den benutzerdefinierten Aktionsschlüssel mehrmals eingeben, damit er beim Start nicht übersehen wird.
quelle