Guest User

qemu-steps-1st-approach

a guest
Nov 3rd, 2022
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. # download debian installer files
  2. curl http://ftp.de.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/initrd.gz -o installer-initrd.gz
  3. curl http://ftp.de.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/mini.iso -o mini.iso
  4. curl http://ftp.de.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/vmlinuz -o installer-vmlinuz
  5.  
  6. # create qcow2 hard-drive
  7. qemu-img create -f qcow2 debian-hda.qcow2 8G
  8.  
  9. # run installation
  10. qemu-system-arm -M virt -cpu cortex-a7 -m 1G -kernel installer-vmlinuz -initrd installer-initrd.gz -hda debian-hda.qcow2 -append "console=ttyAMA0" -drive file=mini.iso,id=cdrom,if=none,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -nographic -netdev user,id=mynet -device virtio-net-device,netdev=mynet
  11.  
  12. # mount qcow2 image in host system and
  13. # copy vmlinuz-5.10.0-18-armmp-lpae and initrd.img-5.10.0-18-armmp-lpae
  14. # see blog links for details.
  15. # alternative approach to mount it:
  16. # https://gist.github.com/shamil/62935d9b456a6f9877b5
  17.  
  18. # run debian after copying the two files
  19. "C:\Program Files\qemu\qemu-system-arm.exe" -M virt -cpu cortex-a7 -m 1G -initrd initrd.img-5.10.0-18-armmp-lpae \
  20. -kernel vmlinuz-5.10.0-18-armmp-lpae -append "root=/dev/vda2 console=ttyAMA0" \
  21. -drive if=virtio,file=debian-hda.qcow2,format=qcow2,id=hd \
  22. -netdev user,id=mynet,hostfwd=tcp::2222-:22 \
  23. -device virtio-net-device,netdev=mynet -serial stdio
Advertisement
Add Comment
Please, Sign In to add comment