Zainstaluj Ubuntu w Triple boot. Jak sprawić, by GRUB rozpoznał wszystkie systemy operacyjne?

0

Mam triple boot, WinXp, Ubuntu 14.04 i Linux Mint. Mam pewne problemy z Ubuntu 14.04. Chcę go odinstalować i zainstalować Ubuntu 16.04 LTS.

Obecnie Ubuntu jest pierwszym w menu GRUB. Co stanie się z GRUB-em po nowej instalacji? Czy rozpozna cały system operacyjny? Czy będzie to konieczne?

Czy bezpiecznie jest usunąć starą partycję Ubuntu i utworzyć nową partycję dla nowej instalacji 16.04 w wolnym miejscu? Również wymiana jest współdzielona przez Ubuntu i LM. Czy muszę również usunąć swap, aby całkowicie usunąć Ubuntu 14.04?

Dzięki za pomoc.

mohinip
źródło
1
Możesz użyć narzędzia do naprawy rozruchu . Ale możesz zaktualizować Ubuntu16 z Ubuntu14.
Biswapriyo,

Odpowiedzi:

2

Normalnie grub2 powinien automatycznie wykrywać cały system operacyjny (z typowymi skryptami spakowanymi co najmniej przez debian i ubuntu), gdy uruchomione jest update-grub. Nowa instalacja powinna uruchamiać to domyślnie, więc prawdopodobnie grub jest tym z najnowszej instalacji i zawiera menu z wszystkimi wykrytymi systemami operacyjnymi. Możesz rzucić okiem na skrypty wykrywające system operacyjny w /etc/grub.d/.

Przestrzeń wymiany może być współdzielona przez wszystkie instalacje Linuksa w systemie z kilkoma systemami rozruchowymi i prawdopodobnie zostanie automatycznie wykryta podczas instalacji.

Zauważ, że instalacja grub jest prawdopodobnie tą z ostatnio zainstalowanego Linuxa. Pliki takie jak grub.cfg zostaną zaktualizowane we wszystkich systemach osobno, ale grub w MBR / bios_boot_partition wskazuje tylko na jeden z systemów. Oznacza to, że prawdopodobnie będziesz musiał zaktualizować menu GRUB w ostatnim systemie, gdy instalujesz nowe jądro w innym systemie. Być może możesz zainstalować grub jednego systemu na partycji zamiast mbr, a drugi system to wykrywa i dodaje wpis „boot grub z sda3”, który ładuje drugi grub (dając nowe menu), ale nie testowałem takich konfiguracji .

allo
źródło