Jak możemy dodać jądro do grub2? Wiedziałem, co możemy zrobić z poprzednimi wersjami, ale wydaje się, że to się zmieniło. Jakie pliki powinniśmy edytować?
24
Aby dodać nowe jądro do grub2:
update-grub skanuje komputer w poszukiwaniu jąder i tworzy listę dostępnych jąder podczas startu systemu.
Aby wybrać jądro, które ma zostać uruchomione podczas rozruchu, może być konieczne przytrzymanie przycisku SHIFT zaraz po opublikowaniu systemu BIOS.
Możesz edytować / etc / default / grub, aby zmienić domyślne opcje uruchamiania i parametry, których możesz potrzebować.
Zobacz uwagi grub dla swojej dystrybucji, takie jak te dokumenty Fedory GRUB 2 .
grub2-mkconfig -o /boot/grub2/grub.cfg
/boot/
poprawnie czytać i generować. Plik konfiguracyjny grub (np./etc/default/grub
) Może być inny dla każdego systemu operacyjnego, więc upewnij się, że go zsynchronizowałeś. Najlepszą praktyką może być jednak to, aby jeden system operacyjny generował dla ciebie wpisy grub.mv kernel /boot
? Gdzie znajdę jądro, które można przenieść do / boot?Korzystam z Fedory 20, a polecenie aktualizacji Grub2 to
grub2-mkconfig
. Cały proces można również wykonać za pomocą kompilacji jądra make:Ten (ostatni krok) skopiuje jądro do / boot i zaktualizuje program ładujący grub2. Bardzo łatwe i działało poprawnie w moim przypadku. Moim jedynym problemem jest to, że tak naprawdę nie poznajesz żadnych ważnych szczegółów procesu, wszystko jest zautomatyzowane. Jeśli masz problemy i musisz dowiedzieć się, co jest nie tak, możesz utknąć.
źródło
sudo make install
mówi mi:Cannot find LILO
./boot/grub/grub.cfg
to plik, który zastąpiłmenu.lst
grub1W systemach Debian / Ubuntu jest to generowane przez
update-grub
, który uruchamia skrypty przy/etc/grub.d
użyciu czegoś podobnego dorun-parts
.źródło
Jeśli nowe jądro jest zainstalowane wraz z dpkg (tak jakby było skompilowane z make-kpkg), wystarczy aktualizacja-grub2 (nie usuwa też już istniejących jąder)
źródło
Nie „edytujesz”, aby dodać jądra. Skanuje i dodaje je dynamicznie. Jeśli MUSISZ dodać skan, którego nie znajdziesz, powinieneś zajrzeć do /etc/grub.d i zmodyfikować lub skopiować i dostosować40 (jest dodawany jako ostatni, więc jest to świetne miejsce do przetestowania konfiguracji przed umieszczeniem jej na górze lista).
źródło
Spróbuj
update-grub
lub wupdate-grub2
zależności od wersji grub. Trzeba będzie uruchomić je jako rootsudo
. Działa to dla mnie, gdy zainstalowałem drugą dystrybucję Linuksa bez ponownej instalacji grub.źródło