Qemu
From Linux PARISC Wiki
(Difference between revisions)
m |
m |
||
Line 6: | Line 6: | ||
Howto: | Howto: | ||
# checkout out trees above, configure and build | # checkout out trees above, configure and build | ||
− | # copy (or symlink) the file out/ | + | # copy (or symlink) the parisc firmware file "out/hppa-firmware.img" from seabios into the qemu "pc-bios/" directory |
# qemu-img create -f qcow2 hdd.img 30G | # qemu-img create -f qcow2 hdd.img 30G | ||
# download install image: https://cdimage.debian.org/cdimage/ports/, e.g. https://cdimage.debian.org/cdimage/ports/9.0/hppa/iso-cd/debian-9.0-hppa-NETINST-1.iso | # download install image: https://cdimage.debian.org/cdimage/ports/, e.g. https://cdimage.debian.org/cdimage/ports/9.0/hppa/iso-cd/debian-9.0-hppa-NETINST-1.iso | ||
− | # ./hppa-softmmu/qemu-system-hppa | + | # ./hppa-softmmu/qemu-system-hppa -drive file=hdd.img -drive file=debian-9.0-hppa-NETINST-1.iso,type=cdrom -boot order=d -nographic -serial mon:stdio |
qemu options: | qemu options: | ||
+ | * -accel tcg,thread=multi - always use this to enable parallel tcg (otherwise all guest CPUs run on one host CPU) | ||
+ | * -smp cpus=4 - define number of CPUs in the guest (maximum CPUs: 32) | ||
* -boot menu=on - Firmware: enable interactive mode (boot prompt) | * -boot menu=on - Firmware: enable interactive mode (boot prompt) | ||
* -boot order=c - Firmware: Boot from hard disc | * -boot order=c - Firmware: Boot from hard disc |
Revision as of 21:02, 7 January 2018
Richard Hendersons qemu git tree:
Helge Deller SeaBIOS git tree:
Howto:
- checkout out trees above, configure and build
- copy (or symlink) the parisc firmware file "out/hppa-firmware.img" from seabios into the qemu "pc-bios/" directory
- qemu-img create -f qcow2 hdd.img 30G
- download install image: https://cdimage.debian.org/cdimage/ports/, e.g. https://cdimage.debian.org/cdimage/ports/9.0/hppa/iso-cd/debian-9.0-hppa-NETINST-1.iso
- ./hppa-softmmu/qemu-system-hppa -drive file=hdd.img -drive file=debian-9.0-hppa-NETINST-1.iso,type=cdrom -boot order=d -nographic -serial mon:stdio
qemu options:
- -accel tcg,thread=multi - always use this to enable parallel tcg (otherwise all guest CPUs run on one host CPU)
- -smp cpus=4 - define number of CPUs in the guest (maximum CPUs: 32)
- -boot menu=on - Firmware: enable interactive mode (boot prompt)
- -boot order=c - Firmware: Boot from hard disc
- -boot order=d - Firmware: Boot from CD/DVD
- -serial mon:stdio use serial console
- -nographic - no graphics device
- -device VGA - provide PCI VGA graphic card
Examples:
- ./hppa-softmmu/qemu-system-hppa -drive file=hdd.img -drive file=debian-8.0-hppa-NETINST-1.iso,media=cdrom -nographic -serial mon:stdio
- ./hppa-softmmu/qemu-system-hppa -cdrom debian-8.0-hppa-NETINST-1.iso -nographic -serial mon:stdio
- ./hppa-softmmu/qemu-system-hppa -device virtio-scsi-pci,id=scsi -drive file=debian-8.0-hppa-NETINST-1.iso,if=scsi,media=cdrom,bus=0 -nographic -serial mon:stdio
- ./hppa-softmmu/qemu-system-hppa -device lsi53c895a,id=scsi -drive file=debian-8.0-hppa-NETINST-1.iso,if=scsi,media=cdrom,bus=0 -nographic -serial mon:stdio
How to run:
- ./hppa-softmmu/qemu-system-hppa -drive file=hdd.img -drive file=debian-8.0-hppa-NETINST-1.iso,media=cdrom -boot menu=on -serial mon:stdio