Pomoc z grub4dos

1

Mam inną sytuację. Nadal jestem w trakcie trzykrotnego uruchamiania komputera i mam problemy z grub4dos.

Utworzyłem partycję fat16 o rozmiarze 100 MB, na której zainstalowałem freeDOS. Następnie skopiowałem grub4dos na tę samą partycję. Za pomocą gParted ustawiłem grubą partycję 16 (dev / sda0) jako partycję aktywną.

Moim zamiarem jest, aby działało w ten sposób. Włączam komputer, uruchamia się we freedos. Stamtąd ładuję grub4dos. I stamtąd uruchamiam wybrane przeze mnie systemy.

Teraz przeszukałem witrynę grub4dos, próbując znaleźć dokładnie to, czego potrzebuję. Sądzę, że istnieje jakiś plik konfiguracyjny, który edytuję czy coś takiego? W każdym razie nie mogłem znaleźć tego, czego szukałem, więc pomyślałem, że jeszcze raz zwrócę się do superużytkownika.

Każda pomoc jest świetna!

Dzięki.

Edycja: W końcu zorientowałem się, że „plik konfiguracyjny”, który mam edytować, to menu.lst.

Skonfigurowałem go dla mojej partycji Windows7 z tym: title Windows7_x64 root (hd0,0) chainloader +1 Uruchamia się dobrze.

Myślę, że jestem na dobrej drodze ...

Thomas B.
źródło

Odpowiedzi:

1

To nie do końca działa grub. To, czego naprawdę potrzebujesz, to partycja rozruchowa (którą masz) ze wszystkimi plikami grub. Stamtąd instalujesz gruba w MBR dysku, więc uruchamia się, daje menu, a następnie uruchamia proces uruchamiania systemu operacyjnego.

Może to prowadzić do przejścia do innego menu, na przykład „Czy chcesz zacząć w trybie awaryjnym?” menu w systemie Windows.

Pozwala to pominąć krok „Uruchom we freedos, aby uruchomić w innym celu”. I faktycznie, jeśli twoja konfiguracja z potrójnym uruchomieniem zawiera jakiś smak Linuksa, zainstaluj ten ostatni i powinien on automatycznie skonfigurować grub. Jeśli chcesz go ulepszyć, musisz uruchomić Linuksa, aby nad nim popracować.

Ryan Gooler
źródło
Naprawdę nie widzę, jaka to różnica, czy instaluję grub4dos w MBR, czy uruchamiam go ręcznie z freeDOS (co wolę). W miejscu, w którym utknąłem, nie mogę uruchomić systemu Ubuntu. Otrzymuję komunikat „Błąd 13”. Myślę, że wszystko, czego potrzebuję, to znaleźć konkretne polecenia jądra i initrd i powinienem być gotowy.
Thomas B.
Ach, jeśli używasz najnowszego Ubuntu, faktycznie używa Grub 2, więc może być trochę trudny. Dodatkowo zmieni się za każdym razem, gdy aktualizujesz jądro. Prawdopodobnie będziesz chciał załadować grub4dos do grub2 zainstalowanego na partycji Ubuntu. To, lub Ubuntu sam zarządza grub. Dlatego coś w stylu: tytuł Ubuntu root (HD1,0) Chainloader +1
Ryan Gooler
To jest myśl. Używam prawie tego dokładnie polecenia, z wyjątkiem tego, że jest to root (hd0,4). Mam Ubuntu 10.04 na rozszerzonej partycji, która składa się z niej, i partycji wymiany 4 GB. Kiedy zaczynam uruchamiać system Ubuntu, pojawia się błąd 13, którego nie pamiętam dokładnie, ale jest to coś w rodzaju nierozpoznanego pliku wykonywalnego. Również z jakiegoś powodu grub4dos uważa, że ​​jest to ext2fs, gdy jest to ext4fs.
Thomas B.
Jest tak, ponieważ ext4 jest wstecznie kompatybilny z ext3 i ext2. Jednak IIRC, grub 1 tak naprawdę nie wie, jak radzić sobie z ext4. Powinieneś także postarać się upewnić, że Ubuntu zainstalował grub na hd (0,4), ponieważ w przeciwnym razie możesz spróbować załadować się do niczego. Właśnie na tym poziomie zabawy zaleciłem zainstalowanie Ubuntu na końcu i umożliwienie automatycznej konfiguracji wszystkich rzeczy dla Ciebie. : D
Ryan Gooler
Jak mogę sprawdzić, czy Ubuntu zainstalował grub? Mam wrażenie, że ponowna instalacja Ubuntu może być w porządku ...
Thomas B.