Jak zmienić konfigurację rozruchu GRUB w systemie Windows?

18

Obecnie podwójnie uruchamiam Windows 7 i Fedorę 14, używając GRUB, z Windows 7 jako moim domyślnym. Wiem, że z Fedory mogę ustawić GRUB, aby uruchamiał się w Fedorze, zastępując domyślny, przy następnym restarcie. Czy można to zrobić w systemie Windows? To znaczy, czy mogę zmienić konfigurację GRUBa na stałe lub częściowo na stałe z Windows, aby nie musiałem być przed komputerem, aby uruchomić się z Fedorą?

Jimmy Sawczuk
źródło
Jest to podziękowania dla Michaela i rozszerzenia. W interesie publicznym znajduje się bezpłatny sterownik firmy Paragon, który może uzyskać dostęp (z uprawnieniami do odczytu i zapisu) do partycji Ext2, Ext3, Ext4 z systemu Windows: paragon-software.com/home/extfs-windows

Odpowiedzi:

6

Trudność polega na edycji systemu plików Linux w systemie Windows. FS Driver obsługuje pisanie ext2, ale nie znam żadnych dobrych narzędzi dla ext3 lub 4 (a te pytania SU i SF nie zachęcają), nie mówiąc już o innych systemach plików, których mogłeś użyć na partycji rozruchowej

Ale jeśli uda ci się uzyskać wsparcie zapisu dla partycji rozruchowej z systemu Windows, zmiana zapisanej domyślnej jest łatwa. Najpierw musisz wykonać trochę pracy przygotowawczej /boot/grub.conf. Zmiana defaultdo savedi add savedefault 0(gdzie 0 jest indeks Fedory w konfiguracji GRUB) do bloku systemu Windows tak uruchamianie w Windows zresetuje zapisaną domyślną plecami do Fedory

Następnie w systemie Windows możesz edytować /boot/grub/default. Usuń wiersz, który tam jest (będzie defaultlub 0najprawdopodobniej) i zmień go na 1inny indeks instalacji systemu Windows. Po ponownym uruchomieniu GRUB odczyta ten plik (ponieważ domyślnie jest to plik saved) i uruchomi system Windows, a savedefaultlinia zmieni ten plik z powrotem 0na przyszłe buty

Michał Mrożek
źródło
1
Ktoś napisał do tego GUI: grub-select-default (Grub 1) , grub-choose-default (Grub 2) .
Gilles 'SO - przestań być zły'
To zadziałało dla mnie. Musiałem ustawić moją /bootpartycję jako ext2(była ext4), a moje ograniczone doświadczenie w tym zakresie spowodowało, że proces ten trwał dłużej niż powinien. Wygląda na to, że te instrukcje ustawiają Fedorę jako domyślną (czego tak naprawdę nie chcę, chcę tylko możliwość kontrolowania następnego rozruchu), więc nie podążałem za nimi, ale możliwość edycji /boot/grub.confjest wystarczająca.
Jimmy Sawczuk
4

Jeśli masz /bootpartycję sformatowaną jako FAT32 , będziesz mógł edytować plik konfiguracyjny gruba z obu systemów operacyjnych.

forcefsck
źródło
2

Możesz użyć Grub2Win lub innych podobnych programów wymienionych tutaj . Oferują łatwy interfejs użytkownika.

Możesz także całkowicie usunąć Gruba i uruchomić oba systemy z bootloadera Windows. Aby to zrobić, musisz użyć narzędzi takich jak EasyBCD .

skan
źródło
Zakładam, że masz na myśli Grub2Win? :)
Adam Plocher
Och, tak, literówka.
skan
1

Znajdź folder „grub” na dysku twardym, a następnie otwórz menu. Najpierw w notatniku edytuj default = 0 na default = x, gdzie x jest o jeden mniejszy niż pozycja systemu operacyjnego, którą chcesz ustawić jako domyślną. Dla np. w systemie są trzy systemy operacyjne i chciałeś, aby trzeci na liście był domyślny, więc będziesz go edytować jako domyślny = 2, jako 3-1 = 2. Dla drugiego systemu operacyjnego domyślnie = 1.

Avinash Sharma
źródło