Jak zmienić domyślną partycję rozruchową?


10

Zainstalowałem Antergos na swoim laptopie, a potem zainstalowałem Ubuntu. Ubuntu wykrył, że mam zainstalowany inny Linux, więc dodał Antergos do menu grub. Za każdym razem, gdy uruchamiam komputer, grub jest ładowany z partycji Ubuntu. Jak mogę ustawić drugi plik gruba jako domyślny?

Moje partycje to:

  • Partycja rozruchowa Antergos (chcesz załadować grub.cfg stąd) - / dev / sda1
  • Partycja root Antergos - / dev / sda2
  • Partycja Ubuntu (grub ładuje stąd) - / dev / sda6

Musisz zainstalować grub na partycji /dev/sda1. Można to zrobić, wykonując polecenie grub-install --root-directory /mnt/sda1 /dev/sda. Zapewnione/dev/sda1 is mounted at /mnt/sda1
SHW

Była opcja grubłańcuchowego rozruchu kolejnego gruba. Musisz to sprawdzić w Internecie.
akostadinov

Odpowiedzi:


4

W starszych systemach bios, bios wyszukuje główny rekord rozruchowy (MBR) dysku, na którym ma zostać uruchomiony. To pierwsze 512 bajtów dysku i zawiera pierwszy etap procesu bootloadera, w twoim przypadku będzie to grub. Jedynym zadaniem tego etapu jest zlokalizowanie i załadowanie drugiego etapu normalnie na dysku zawierającym / boot. MBR ma zapisane na stałe ścieżki i aby je zmienić, musisz ponownie zainstalować MBR z systemu (lub chroot systemu), który chcesz wskazać grub-install. Jeśli możesz uruchomić system, to jest to trywialne, ale jeśli nie możesz, musisz użyć trybu live i chroot w swoim systemie; zobacz instrukcje tutaj, jak to zrobić.

Jednak w twoim przypadku konfiguracja antergos grub nie będzie zawierała dystrybucji Ubuntu, więc stracisz możliwość jej uruchomienia, dopóki go nie dodasz. Możesz także skonfigurować ubuntu grub config, aby domyślnie uruchamiał antergo, jeśli jest to zamierzony cel. Każde podejście jest dopuszczalne i zależy od tego, co chcesz osiągnąć.


Moim celem jest nie tylko domyślny rozruch Antergos, ale chcę także móc edytować konfigurację grub bez konieczności uruchamiania systemu Ubuntu tylko po to, aby to zrobić. Nawiasem mówiąc, uruchamianie „sudo grub-mkconfig -o /boot/grub/grub.cfg” na Antergos wykrywa Ubuntu.
Chris

Następnie możesz uruchomić antergo, skonfigurować i ponownie zainstalować GRUB na MBR i wszystko powinno być tak, jak chcesz.
Michael Daffin,

1

Użyj, grub-installaby zainstalować gruba /dev/sda(wskazując na grubkatalog /dev/sda1 zgodnie z opisem @SHW ) i ustawić bootflagę za /dev/sda1pomocą fdisklub parted.

Może być konieczne usunięcie bootflagi /dev/sda6(ponownie za pomocą fdisklub parted).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.