Guest User

qemu-steps-2nd-approach

a guest
Nov 3rd, 2022
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. # create raw disk image
  2. qemu-img create -f raw debian.img 8G
  3.  
  4. # get debian installation files
  5. wget http://ftp.de.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/vmlinuz
  6. wget http://ftp.de.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/mini.iso
  7. wget http://ftp.de.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/initrd.gz
  8.  
  9. # run debian installation
  10. # (ahci hard drive options found in gentoo wiki: https://wiki.gentoo.org/wiki/QEMU/Options#Hard_drive)
  11. qemu-system-arm -M virt -cpu cortex-a7 -m 1G -kernel vmlinuz -initrd initrd.gz -drive id=disk,file=debian.img,if=none,format=raw -device ahci,id=ahci -devi
  12. ce ide-hd,drive=disk,bus=ahci.0 -append "console=ttyAMA0" -drive file=mini.iso,id=cdrom,if=none,media=cdrom -nographic
  13.  
  14. # mount boot partition and copy out initram and vmlinuz files
  15. # example:
  16. # fdisk -l (see output and multiply start position with 512)
  17. # sudo mount -o loop,offset=1048576 debian.img /mnt/qemudrive
  18.  
  19. # boot debian linux
  20. qemu-system-arm -M virt -cpu cortex-a7 -m 1G -initrd initrd.img-5.10.0-19-armmp-lpae \
  21. -kernel vmlinuz-5.10.0-19-armmp-lpae -append "root=/dev/sda2 console=ttyAMA0" \
  22. -drive id=disk,file=debian.img,format=raw,if=none \
  23. -device ahci,id=ahci \
  24. -device ide-hd,drive=disk,bus=ahci.0 -serial stdio -net user,hostfwd=tcp::10022-:22 -net nic
Advertisement
Add Comment
Please, Sign In to add comment