Rozważ następującą konfigurację podwójnego rozruchu:
- Grub jest zainstalowany na
/dev/sda
/dev/sda1
jest montowany jako/boot
/dev/sda6
jest montowany jako/
- Windows 10 jest zainstalowany na
/dev/sdb2
Na obecnym etapie Grub domyślnie wybiera Ubuntu podczas uruchamiania, a ja mogę zdalnie zalogować się przez SSH. Możliwe jest również wybranie systemu Windows, gdy Grub się uruchamia, i mogę zdalnie zalogować się przez RDP.
Problem polega na tym, że nie mam możliwości wyboru, który system operacyjny ma zostać uruchomiony, gdy nie jestem fizycznie obecny.
To pytanie opisuje metodę automatycznego uruchamiania Grub przez ostatnio wybrany system operacyjny. Jednak to nie zadziała . Jeśli wybiorę system Windows, nie będę mieć możliwości zdalnego uruchomienia komputera i uruchomienia Ubuntu.
Czy istnieje sposób na zdalne sterowanie uruchamianiem systemu operacyjnego?
Odpowiedzi:
Możemy zrestartować system do danego menu startowego Grub za pomocą grub-reboot . Można to również zrobić ze zdalnej sesji, np. Przez SSH.
Aby uruchomić w innym systemie operacyjnym, wybierz pozycję, która jest reprezentowana w menu Grub, zaczynając od
0
:W tym przypadku mój system Windows jest włączony
4
. Więc przy wydawaniuMaszyna uruchomi się ponownie w systemie Windows po upływie limitu czasu określonego w ustawieniach Grub.
Po ponownym uruchomieniu systemu Windows komputer uruchomi się do domyślnego systemu operacyjnego. Można to zdefiniować za pomocą
Aby ta praca działała, być może musimy zdefiniować
GRUB_DEFAULT=saved
w naszym/etc/default/grub
systemie, ale w moim systemie działało to również z ustawieniami domyślnymi.Niestety nie można tego zrobić ponownie.
źródło
Kolejny pomysł dzięki odpowiedzi takkat :
grub-reboot N
gdzieN
jest pozycja rozruchowa systemu WindowsWada : aby ponownie uruchomić system Windows, musisz uruchomić go ponownie dwukrotnie: Uruchom ponownie system Windows, uruchom system Ubuntu i
grub-reboot N
jeszcze raz! :-(źródło
Możesz ustawić domyślny system operacyjny z grub w zależności od czasu, zobacz Czy GRUB można zaplanować? Oznacza to: automatyczną zmianę domyślnego „wpisu” (automatyczne logowanie) w określonych odstępach czasu? . Na przykład możesz skonfigurować grub, aby uruchamiał się do systemu Windows, gdy $ MINUTE jest nieparzysty, i uruchamiał system Linux, gdy $ MINUTE jest parzysty.
Jeśli chcesz mieć określony system operacyjny; poczekaj, aż nadejdzie czas.
Stosując tę metodę należy wziąć pod uwagę czas potrzebny na dotarcie do Grub. Korzystanie z przedziału czasowego 5 minut jest prawdopodobnie bardziej niezawodne.
Myślę, że można również przełączać się między wpisami rozruchowymi. Coś jak :
kiedy Grub jest skonfigurowany do zapamiętywania ostatniego systemu operacyjnego ( Jak zdobyć Grub2, aby zapamiętał ostatni wybór? )
Jeśli komputer nie uruchamia się w wybranym systemie operacyjnym, po prostu uruchom ponownie.
źródło