Ist es möglich, nach dem Booten von Linux ohne Neustart zu GRUB "zurückzukehren"?

Ist es möglich, nach dem Booten von Linux ohne Neustart zu GRUB "zurückzukehren"?

Ich verwende einen Dual-Boot von Windows und Linux auf meiner SSD und wechsle häufig zwischen den beiden Betriebssystemen. Die SSD ist wirklich schnell und beide Betriebssysteme booten in etwa 3 Sekunden, sobald sie in GRUB ausgewählt wurden. Es dauert jedoch ewig (etwa 30 Sekunden), bis mein BIOS, RAID und der zweite SATA-Controller initialisiert sind und ich endlich in GRUB bin.

Ich habe mich also gefragt, ob es möglich ist, diese Initialisierungen zu überspringen und einfach zu GRUB „zurückzukehren“, nachdem ich Linux gebootet habe. Im Idealfall könnte ich dasselbe auch von Windows aus tun, aber da habe ich keine großen Hoffnungen :)

Ich habe ein wenig online gesucht und nichts gefunden außer einem etwas veralteten Linux-Loader - loadlin.exe, den man aus DOS oder Windows 95/98 heraus ausführen konnte, um Linux zu booten. Das Konzept, das Betriebssystem ohne Neustart zu wechseln, ist also zumindest nicht neu. Kennt jemand ein aktuelles Tool, das dies kann?

Wenn nicht, gibt es ein technisches Problem, das uns daran hindert, ein solches Programm zu schreiben, oder besteht einfach nicht genügend Nachfrage?

UPDATE: Ein Freund von mir hat mir gerade erzählt vonKexec. Damit scheint es möglich zu sein, einen anderen Linux-Kernel innerhalb eines laufenden Kernels zu starten. Ist es aber möglich, zu GRUB zurückzukehren oder direkt eine Windows-Installation zu starten?

Antwort1

Mit kexec können Sie das Problem lösen. GRUB ist nicht erforderlich. Sie können verwendenKexec-Loaderum direkt von Linux aus in verschiedene Betriebssysteme zu booten. (Stellen Sie sicher, dass die Kexec-Unterstützung in Ihren Kernel kompiliert ist.)

Antwort2

Überprüfen Sie, ob Sie UEFI-Unterstützung haben. Das kann die Startgeschwindigkeit DEUTLICH verbessern.

Antwort3

Kurz gesagt, nicht so, wie die Dinge jetzt funktionieren. Ein besserer Ansatz könnte sein, herauszufinden, warum Ihr BIOS/RAID/SATA-Controller so lange braucht. Möglicherweise sind BIOS-Updates verfügbar und möglicherweise Firmware-Updates für den RAID-Controller.

Antwort4

Wenn Sie die Updates nicht wie von Zeroedout vorgeschlagen finden können, möchten Sie Ihr Hostsystem möglicherweise in virtuellen Maschinen ausführen, sodass der Neustart fast kostenlos ist.

Außerdem verfügen einige Systeme über einen Schnellstartmodus, bei dem einige Prüfungen ausgelassen werden. Das sollten Sie überprüfen.

verwandte Informationen