Jak zrobić bootowalne USB z samym jądrem Linux?


6

Chciałbym uruchomić jądro Linuksa samodzielnie i uruchomić busybox, nie włączając GUI.

Jak mogę to zrobić? Jak mogę zrobić niestandardowy bzImage, initrd.img i jak mogę zmienić struktury plików w tych obrazach?


sam jest sam. z busybox nie jest sam.
把友情留在无盐

Odpowiedzi:



3

Dwie rzeczy, które musisz zrobić:

  1. Zbuduj własne jądro i obraz initrd
  2. Utwórz bootowalny USB zawierający powyższe

W pierwszej części najlepiej używasz narzędzia „genkernel”. Prawdopodobnie możesz osiągnąć to, co chcesz, wydając genkernel --menuconfig all. To pozwoli ci najpierw skonfigurować jądro, a następnie zbudować je razem z modułami (jeśli istnieją) i obrazem ramdysku (initrd / initramfs).

Jeśli jednak nie zbudowałeś własnego jądra, pamiętaj, że konfiguracja jądra nie jest łatwym zadaniem. Najlepiej pozostać przy tak wielu ustawieniach domyślnych, jak tylko możesz.

Po tym kroku znajdziesz obraz jądra i initramfs pod /boot/ - będą nazwane czymś w rodzaju kernel-genkernel-<something_including_your_kernel_version> i initramfs-genkernel-<the_same_ending>.

Gdy już to zrobisz, możesz zbudować niestandardową rozruchową pamięć USB zawierającą pliki. Aby to zrobić, polecam śledzenie Dokumentacja Gentoo Linux , zastępując emerge z odpowiednim poleceniem menedżera pakietów dla twojej dystrybucji.

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.