Isso pode ajudá-lo: link Você pode personalizar como quiser.
Eu gostaria de inicializar o kernel Linux sozinho e executar o busybox, sem incluir uma GUI.
Como posso fazer isso? Como posso criar um bzImage
, initrd.img
personalizado e como posso alterar as estruturas de arquivos nessas imagens?
Isso pode ajudá-lo: link Você pode personalizar como quiser.
Duas coisas que você precisa fazer:
Para a primeira parte, é melhor usar a ferramenta "genkernel". Você provavelmente pode conseguir o que deseja emitindo genkernel --menuconfig all
. Isso permitirá que você configure primeiro o kernel e, em seguida, construa-o junto com os módulos (se houver) e uma imagem do ramdisk (initrd / initramfs).
No entanto, se você nunca criou um kernel personalizado, tenha em mente que a configuração do kernel não é uma tarefa fácil. Você é melhor ficar com o máximo possível de padrões.
Após essa etapa, você encontrará sua imagem do kernel e initramfs em /boot/
- eles receberão o nome de algo como kernel-genkernel-<something_including_your_kernel_version>
e initramfs-genkernel-<the_same_ending>
.
Depois disso, você pode criar seu pendrive inicializável personalizado contendo os arquivos. Para fazer isso, recomendo seguir a documentação do Gentoo Linux , substituindo emerge
pelo pacote apropriado comando do gerente para sua distribuição.
Tags boot kernel usb-storage linux