Skip to content

Instantly share code, notes, and snippets.

@philipz
Last active April 16, 2020 03:25
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save philipz/3d278f414f8eadb5afe1 to your computer and use it in GitHub Desktop.
Save philipz/3d278f414f8eadb5afe1 to your computer and use it in GitHub Desktop.
RUN QEMU-ARM64 on X86

Testing qemu 2.1 arm64 support

qemu-system-aarch64 -m 1024 -cpu cortex-a57 -nographic -machine virt -kernel trusty-server-cloudimg-arm64-vmlinuz-generic -append 'root=/dev/vda1 rw rootwait mem=1024M console=ttyAMA0,38400n8 init=/usr/lib/cloud-init/uncloud-init ds=nocloud ubuntu-pass=ubuntu' -drive if=none,id=image,file=trusty-server-cloudimg-arm64-disk1.img -netdev user,id=user0 -device virtio-net-device,netdev=user0 -device virtio-blk-device,drive=image

qemu-system-aarch64 -m 1024 -cpu cortex-a57 -nographic -machine virt -kernel trusty-server-cloudimg-arm64-vmlinuz-generic -append 'root=/dev/vda1 rw rootwait mem=1024M console=ttyAMA0,38400n8 init=/usr/lib/cloud-init/uncloud-init ds=nocloud' -drive if=none,id=image,file=trusty-server-cloudimg-arm64-disk1.img -netdev user,id=user0 -device virtio-net-device,netdev=user0 -device virtio-blk-device,drive=image

A Quick'n'Dirty Set-up of an Aarch64 Ubuntu 14.04 VM with QEMU

qemu-system-aarch64 -machine virt -cpu cortex-a57 -nographic -smp 1 -m 4096 -global virtio-blk-device.scsi=off -device virtio-scsi-device,id=scsi -drive file=../qemu-images/ubuntu-core-14.04.1-core-arm64.img,id=coreimg,cache=unsafe,if=none -device scsi-hd,drive=coreimg -kernel ../qemu-images/vmlinuz-3.13.0-32-generic -initrd ../qemu-images/initrd.img-3.13.0-32-generic -netdev user,id=unet -device virtio-net-device,netdev=unet --append "console=ttyAMA0 root=/dev/sda"

QemuKVMARM

qemu-system-arm -kernel vmlinuz-3.13.0-45-generic-lpae -initrd initrd.img-3.13.0-45-generic-lpae -M vexpress-a15 -serial stdio -m 1024 -append 'root=/dev/mmcblk0 rw rootwait mem=1024M console=ttyAMA0,38400n8' -drive if=sd,id=image,file=trusty-server-cloudimg-armhf.img -dtb vexpress-v2p-ca15-tc1.dtb

@talkain
Copy link

talkain commented Mar 18, 2020

Note that according to https://bugs.launchpad.net/cloud-utils/+bug/1174565 (2016-05-11):

uncloud-init is no longer supported in ubuntu images

I kept getting Authentication token manipulation error while trying to set the user's password.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment