Czy partycja / boot jest już potrzebna?

24

Jakiś czas temu (~ 2004) kazano mi zawsze tworzyć osobną partycję dla katalogu rozruchowego. I od tego czasu zawsze mam. Ale po przeczytaniu kilku pytań na temat dzielenia pytań jestem ciekaw. Czy nadal potrzebuję partycji / boot?

Uwaga: W razie potrzeby korzystam z podwójnego uruchamiania (Win XP lub 7) i Ubuntu 10.04. Mam także jedną partycję (używającą ext2 / 3), której używam do udostępniania plików między dwoma systemami operacyjnymi.

M. Tibbits
źródło
1
Miałem to samo pytanie i znalazłem [tę odpowiedź] [1] najlepszą (jak dotąd!) [1]: superuser.com/a/522998/263319
user1507435

Odpowiedzi:

29

Jeśli nie używasz LVM, szyfrowania woluminu głównego, programowego RAID itp., A poza tym po prostu masz swój wolumin główny w zwykłym systemie plików bez warstw pośrednich, nie potrzebujesz go.

Naprawdę najważniejsze pliki podczas uruchamiania to jądro image ( vmlinuz) i initramfsimage ( initrd.img). Jeśli oba te pliki (i pliki konfiguracyjne GRUB) są dostępne przez GRUB bez specjalnej obsługi, oddzielny /bootwolumin nie jest konieczny.

Chris Jester-Young
źródło
Moje pytanie jest wystarczająco prawdopodobnie z dwóch egzemplarzach do końca, ale twoja odpowiedź mnie intryguje. Używam LVM na moim serwerze i tam też należy stosować oddzielną partycję rozruchową - ale myślę, że jest to jedyny warunek, aby naprawdę użyć jednego. Dzięki „@Chris Jester-Young” i @Jorge!
M. Tibbits,
5
Od Grub2 (tj. Od Ubuntu 9.10) LVM nie wymaga osobnej partycji LVM. (Nawet wcześniej Lilo od dawna wspierał LVM, ale oczywiście ma tę wadę, że nie jest Grubem.) Oprogramowanie RAID-1 nigdy nie wymagało osobnego /boot, a Grub2 obsługuje teraz większość (wszystkich?) Trybów RAID Linuksa jako niektóre tryby szyfrowania. Rezultatem jest to, że obecnie bardzo rzadko potrzeba osobnego /boot.
Gilles „SO- przestań być zły”
7

Ogólnie rzecz biorąc, chyba że masz do czynienia z szyfrowaniem lub RAID, nie potrzebujesz osobnej partycji / boot.

To powiedziawszy, czasami znajduję zastosowanie do dodania osobnej partycji / boot jako partycji FAT. Umożliwia to systemowi podwójnego rozruchu wprowadzanie zmian w konfiguracji GRUB, dzięki czemu można utworzyć plik wsadowy, aby zamknąć okna i zmienić domyślny wybór menu, aby następnie uruchomić coś innego. Większość ludzi tego nie potrzebuje, ale miałem kilka projektów, które wymagały przełączania się tam iz powrotem, i pozwala to zrobić całkowicie za pomocą skryptu.

Perkins
źródło
3

Ta odpowiedź prawdopodobnie odpowiada na twoje pytanie:

Ogólnie rzecz biorąc, nie powinieneś zawracać sobie głowy oddzielnym /home lub /bootpartycji, chyba że używasz wielu dystrybucji systemu Linux na raz.

Instalatorzy Ubuntu zarówno stacjonarnego CD i alternatywnego serwera / CD ma możliwość instalowania na istniejący system, zachowując swój katalog domowy (oraz lokalnych driectories systemowe: /usr/local, /usr/src, i /var/local). Ta funkcja ponownie wykorzystuje identyfikator użytkownika i identyfikator grupy istniejącego użytkownika, jeśli ma taką samą nazwę użytkownika jak użytkownik tworzony podczas instalacji.

Aby skorzystać z tej opcji podczas instalacji, wybierz opcję zaawansowanego partycjonowania, a następnie wybierz istniejącą / lub /homepartycję. W wyświetlonym oknie upewnij się, że wybrany system plików jest zgodny z istniejącym systemem plików tej partycji, a pole formatu nie jest zaznaczone. Postępuj normalnie przez pozostałe opcje.

W Ubuntu 10.10 mieliśmy nadzieję, że dodamy opcję do instalatora, która wykryje, że masz zainstalowaną istniejącą kopię Ubuntu i zaoferujemy zastąpienie go nowszą wersją, którą próbujesz zainstalować (używając wspomnianej wcześniej funkcji za kulisami). Chociaż nie dokonał ostatecznego cięcia, prawdopodobnie pojawi się w Ubuntu 11.04.

Jeśli chodzi o osobną /bootpartycję, to relikt ograniczeń sprzętowych przeszłości (limit 1024 cylindrów programu ładującego). Nie mogę wymyślić żadnej praktycznej korzyści, jaką oddzielny / boot miałby w nowoczesnym systemie, a jeśli nie otrzyma nadmiernie dużej ilości miejsca, potencjalnie zapełni się i stworzy własne problemy, biorąc pod uwagę, że Ubuntu nie usuwa automatycznie starych jąder. .

Jorge Castro
źródło
2
Odpowiedzi tylko z linkiem są odradzane
jeremy
1
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej w tym miejscu podać istotne części odpowiedzi. Dzięki.
Seth