Kann das Booten so angepasst werden, dass ich mit einem Hardwareschalter oder einer Taste (keine Tastatur) zwischen den Betriebssystemen wechseln kann? [Duplikat]

0

Ich denke darüber nach, ein selbstgemachtes NAS zu bauen , das sich als Steam-Maschine eignet . Es hätte eine kleine SSD für die Betriebssysteme und mindestens eine GROSSE HDD für Medien, vorzugsweise eine dritte, damit Spiele / Medien nicht gemeinsam genutzt werden müssen.

Was ich dafür haben möchte, ist ein System, bei dem der Standardstart (Taste drücken, weggehen) GRUB2 (scheinbar) für schnellere Startzeiten überspringt, und wenn ich es als Steam-Maschine verwenden möchte, müsste ich mich entweder einmischen (vorzugsweise ohne Tastatur) durch Drücken einer Hardware-Taste beim Booten (möglicherweise sogar eines Schalters). Dies liegt daran, dass ich die Verwendung von Controllern und anderen Peripheriegeräten erwarte, deren Treiber beim Booten möglicherweise nicht funktionieren. Aber ich möchte nicht mit einer Tastatur sitzen und warten.

Gibt es eine Möglichkeit, dies in die Maschine zu integrieren, um ein möglichst nahtloses Erlebnis zu erzielen?

jwarner112
quelle

Antworten:

1

Wenn Sie das Grub-Zeitlimit ändern, wird es schnell in das Standardbetriebssystem übernommen. Stellen Sie daher das Zeitlimit auf 1 (in Sekunden) ein, damit Sie genügend Zeit haben, auf die Tastatur zu tippen und sie anzuhalten oder in Steam zu wechseln. Verwenden Sie diese Methode: https://askubuntu.com/questions/148095/how-do-i-set-the-grub-timeout-and-the-grub-default-boot-entry oder Sie können das / boot / grub ändern /grub.cfg, aber das würde jedes Mal zurückgesetzt, wenn update-grub ausgeführt wurde.

Gemeinschaft
quelle
Wie würde Ihre anfängliche Methode; Es würde auch grub2 überschreiben. Mir ist diese Timeout-Methode bekannt, aber ich suchte nach einer Lösung, bei der grub2 nicht einmal ohne (vorzugsweise) einen Hardware-Eingriff ANZEIGT. Ein Grund dafür ist meine erwartete Verwendung eines Steam-Controllers, bei dem ich nicht sicher bin, ob er überhaupt funktionieren würde, bis die Treiber im Betriebssystem geladen wurden. Und da ich nicht jedes Mal eine drahtlose Tastatur anschließen muss, suche ich nach einer ... Freisprechlösung?
Jwarner112
Nun, ich sehe zwei Möglichkeiten, Ihren Controller so zu hacken, dass er wie ein HID funktioniert, so dass Sie Schlüssel eingeben können, oder einen Schalter einzurichten, der die Standard-Festplatte ändert und einen anderen Grub verwendet, der standardmäßig eine andere Distribution verwendet.
Was ist, wenn ich einen Schalter oder Knopf eingebaut habe, der selbst als HID fungierte (mit dem Begriff nicht vertraut)?
Jwarner112
Ein HID ist ein Gerät mit menschlicher Schnittstelle. Wenn Sie also ein Gerät hätten, das eine Tastatur vortäuschen könnte (wie ein Arduino Leonardo), könnten Sie es so einrichten, dass es je nach Schalterstellung unterschiedliche Eingaben für grub gibt (ausschalten und dies ist der Fall) nichts, eingeschaltet und es gibt down und Rückkehr in eine andere Distribution booten)
Interessante Umsetzung, ich mag es. Ich schaue weiter die Allee hinunter. Vielen Dank!
Jwarner112