I'm learning now how to compile and boot linux kernels. Is there a way to boot kernels in a virtual machine, rather than messing my system? I use VMWare Workstation on Windows 8.
Estou supondo, com base em suas palavras, que você não tem um ambiente de trabalho semelhante ao UNIX . Para construir seu próprio kernel, você tem que ter um, então neste caso você tem uma escolha entre os dois:
- Crie um, instalando uma distribuição GNU / Linux em uma máquina virtual sob seu hipervisor (que é VMWare Workstation)
- ou siga o caminho do hacker, e siga linux do zero para criar um para você (!! Não é recomendado para um iniciante) .
Depois de ter um ambiente de trabalho, então compilar e testar seu próprio kernel é tão simples quanto fazer (por exemplo):
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.9.3.tar.xz
tar -xzf linux-3.9.3.tar.xz
cd linux-3.9.3
make menuconfig
make
make modules
make modules_install
make install
e, em seguida, reboot
(pode ser um pouco mais complicado, como fazer um disco ram, portanto, o acima serve apenas como exemplo).
Aqui estão dois guias sobre como compilar um kernel Linux para o Ubuntu e para Arch Linux