Enviado em 12/08/2024 - 21:57h
BREVE DESCRICAO DO QUE ESTOU TENTANDO FAZER
Recem compilei o kernel 6.11-rc2 depois de ter feito uma alteracao no subsistema de PCIe.
A compilacao funcionou normalmente, e a instalcao do novo kernel tambem.
Porem, gostaria de testar um simples bridge de PCIe simulando isso com o qemu, mas encontrei dificuldades para iniciar o qemu com o kernel recem compilado.
PASSOS QUE EXECUTEI
Primeiro, criei um initramfs:
Depois criei uma imagem simples
Depois criei o file system nessa nova imagem
criei um diretorio para fazer uma instalacao simples do Arch Linux
montei a nova imagem nesse diretorio
Fiz uma isntalacao simples do ARch Linux nesse direotio
depois desmontei
e executei o qemu
ERRO RECEBIDO AO TENTAR EXECUTAR O QEMU
[ TIME ] Timed out waiting for device /dev/sda
Recem compilei o kernel 6.11-rc2 depois de ter feito uma alteracao no subsistema de PCIe.
A compilacao funcionou normalmente, e a instalcao do novo kernel tambem.
Porem, gostaria de testar um simples bridge de PCIe simulando isso com o qemu, mas encontrei dificuldades para iniciar o qemu com o kernel recem compilado.
PASSOS QUE EXECUTEI
Primeiro, criei um initramfs:
mkinitcpio -c /etc/mkinitcpio.conf -g initramfs.img
Depois criei uma imagem simples
dd if=/dev/zero of=rootfs.img bs=1M count=2048
Depois criei o file system nessa nova imagem
mkfs.ext4 rootfs.img
criei um diretorio para fazer uma instalacao simples do Arch Linux
mkdir mnt
montei a nova imagem nesse diretorio
sudo mount rootfs.img mnt
Fiz uma isntalacao simples do ARch Linux nesse direotio
sudo pacstrap mnt/ base base-devel
depois desmontei
sudo umount mnt
e executei o qemu
qemu-system-x86_64 -kernel arch/x86_64/boot/bzImage \
-append "root=/dev/sda console=ttyS0" \
-hda rootfs.img \
-m 2048 \
-initrd initramfs.img \
-nographic
ERRO RECEBIDO AO TENTAR EXECUTAR O QEMU
[ TIME ] Timed out waiting for device /dev/sda