Problem z uruchamianiem pliku konfiguracyjnego GRUB

1

Zainstalowałem Linux i Windows na tym samym systemie, Linux jest domyślnie ładowany przy starcie systemu, a od Linuksa ponownie uruchamiam system operacyjny. To, co chcę zrobić, to przy następnym uruchomieniu Chcę automatycznie załadować system operacyjny Windows, tzn. Użytkownik nie musi wybierać systemu operacyjnego. a po ponownym uruchomieniu systemu Windows system powinien ponownie załadować system Linux. Oznacza to, że muszę załadować system Windows tylko raz po ponownym uruchomieniu systemu Linux. Czy mogę to zrobić za pomocą GRUB? podobnie jak w GRUB-ie default, jeśli podam numer indeksu systemu operacyjnego w dyrektywie modułu ładującego, stanie się on trwały, ale potrzebuję tylko jednej zmiany.

edytuj: Natrafiłem na polecenie, które grub-rebootwykonuje powyższe zadanie zgodnie z jego instrukcją ... ale nie działa dla mnie na Debianie ... ale nie jestem pewien, dlaczego ... miałeś z tym jakieś szczęście?

edycja: To polecenie działa na Ubuntu i muszę przenieść mój kod do wersji tekstowej UBuntu. i problem rozwiązany.


źródło
Czy korzystasz ze starszej wersji GRUB lub GRUB2?
Nico Huysamen,
Starsza wersja GRUB-a na Debianie.

Odpowiedzi:

1

Aby zmienić domyślny system operacyjny na rozruch, musisz zmienić wartość w:

/boot/grub/menu.lst

Nie widzę żadnego sposobu, abyś mógł zrobić dokładnie to , co chcesz. Jeśli chcesz się trochę pobawić, możesz:

Przygotuj 2 wersje /boot/grub/menu.lstpliku, jedną do domyślnego rozruchu systemu Linux i jedną do domyślnego rozruchu systemu Windows. Po drugie, musisz zainstalować (w systemie Windows) sterownik, aby uzyskać dostęp do partycji Linux (dość łatwe, jeśli używasz EXT2 / EXT3, nie tak bardzo, gdy używasz EXT4). Spójrz tutaj lub jeśli masz EXT2 / 3, użyj tego .

Teraz musisz utworzyć skrypt, który będzie uruchamiany podczas uruchamiania (osobno obu systemów operacyjnych), aby zamienić I ZMIENIĆ dwa posiadane menu.lstpliki.

Przepraszam, że nie mogę wymyślić bardziej wymownego sposobu na zrobienie tego. Jeśli ktoś ma jakieś sugestie, daj mi znać.

Nico Huysamen
źródło
Dziękuję za twoją sugestię .. można to uznać za pracę w terenie .. najpierw prowadzę dochodzenie w sprawie bezpośredniego sposobu.
Czy jest to możliwe dzięki GRUB 2?
@Ummar - Nie jestem pewien. GRUB2 nie używa tego menu.lstpliku.
Nico Huysamen
1

grub-rebootkomenda jest rozwiązanie tego problemu, nie działają na debiantej samej sprawy tutaj ze mną, że pracował nad UbuntuiRedhat


źródło
Oto, co powiedziałem już w moim pytaniu .. jednak dzięki za odpowiedź ..