Eu debootstrap
um sistema Ubuntu Xenial como:
debootstrap --variant=minbase --include=linux-image-generic,linux-headers-generic,systemd,systemd-sysv,dbus --components=main,restricted,universe,multiverse xenial ubuntu_dir http://mirror.enzu.com/ubuntu
Eu extraio o kernel como:
cd ubuntu_dir && cp boot/vmlinu* ../xenial.kernel
Eu crio o initrd como:
cd ubuntu_dir && find . -print0 | cpio --quiet --null -ov --format=newc | gzip -9 > ../xenial.initrd
Eu inicializo o sistema em qemu
as (ele inicializa no PXE):
qemu-system-x86_64 -enable-kvm -kernel xenial.kernel -initrd xenial.initrd -m 4096M -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::5555-:22
O kernel entra em pânico dizendo:
kernel panic-not syncing: VFS: unable to mount root fs on unknown block(0,0)
Eu preciso inicializar este par kernel + initrd sobre PXE. O que estou fazendo errado?