qemu-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: How should I give the command to install ubuntu on aarch64 virt mach


From: ckim
Subject: RE: How should I give the command to install ubuntu on aarch64 virt machine? (error in arm_gicv3_cpuif.c during boot)
Date: Fri, 11 Jun 2021 17:08:50 +0900

Sorry, there may be something wrong in the additions I made to qemu-5.1.0 code (I added a peripheral).

(this us while trying  https://futurewei-cloud.github.io/ARM-Datacenter/qemu/how-to-launch-aarch64-vm/ )

 

So I tried now with original qemu-5.2.0 version. (arm virt machine)

After I selected “Install Ubuntu” in the grub2 menu, (and I removed ‘quiet’ option)

I see the boot message scroll up, and it gets stuck.

[   15.768125] evm: security.SMACK64MMAP

[   15.768363] evm: security.apparmor

[   15.768595] evm: security.ima

[   15.768802] evm: security.capability

[   15.769078] evm: HMAC attrs: 0x1

[   15.794433] rtc-efi rtc-efi: setting system clock to 2021-06-11T07:50:20 UTC (1623397820)

[   16.003521] Freeing unused kernel memory: 6912K

[   16.077774] Checked W+X mappings: passed, no W+X pages found

[   16.079263] Run /init as init process

Loading, please wait...

/scripts/init-top/udev: line 24: /lib/systemd/systemd-udevd: not found

Begin: Loading essential drivers ... /init: line 155: modprobe: not found

/init: line 155: modprobe: not found

/init: line 155: modprobe: not found

/init: line 155: modprobe: not found

/init: line 155: modprobe: not found

/init: line 155: modprobe: not found

/init: line 155: modprobe: not found

/init: line 155: modprobe: not found

done.

Begin: Running /scripts/init-premount ... /scripts/init-premount/plymouth: line 36: /sbin/plymouthd: not found

done.

Begin: Mounting root file system ... Begin: Running /scripts/nfs-top ... done.

Begin: Running /scripts/nfs-premount ... done.

 

This is the script I used.

 

dd if=/dev/zero of=flash1.img bs=1M count=64

dd if=/dev/zero of=flash0.img bs=1M count=64

dd if=/usr/share/qemu-efi-aarch64/QEMU_EFI.fd of=flash0.img conv=notrunc

 

wget http://cdimage.ubuntu.com/releases/20.04/release/ubuntu-20.04.2-live-server-arm64.iso

 

qemu-img create ubuntu-image.img 20G

 

qemu-system-aarch64 -nographic -machine virt,gic-version=max -m 512M -cpu max -smp 4 \

-netdev user,id=vnet,hostfwd=:127.0.0.1:0-:22 -device virtio-net-pci,netdev=vnet \

-drive file=ubuntu-image.img,if=none,id=drive0,cache=writeback -device virtio-blk,drive=drive0,bootindex=0 \

-drive file=ubuntu-20.04.2-live-server-arm64.iso,if=none,id=drive1,cache=writeback -device virtio-blk,drive=drive1,bootindex=1 \

-drive file=flash0.img,format=raw,if=pflash -drive file=flash1.img,format=raw,if=pflash

 

Can anyone tell me what I can do here? Could be a network problem?

 

Thanks!

Chan Kim

 

From: ckim@etri.re.kr <ckim@etri.re.kr>
Sent: Friday, June 11, 2021 3:40 PM
To: 'qemu-discuss@nongnu.org' <qemu-discuss@nongnu.org>
Subject: RE: How should I give the command to install ubuntu on aarch64 virt machine? (error in arm_gicv3_cpuif.c during boot)

 

 

I tried this page : https://futurewei-cloud.github.io/ARM-Datacenter/qemu/how-to-launch-aarch64-vm/

(last time my OS version was low so couldnt try).

To my delight, It gives me grub2 menu and after a short while, it gives me this error message.

 

ERROR:/home/ckim/prj1/QEMU/qemu-5.1.0/hw/intc/arm_gicv3_cpuif.c:1375:icc_eoir_write: code should not be reached

Bail out! ERROR:/home/ckim/prj1/QEMU/qemu-5.1.0/hw/intc/arm_gicv3_cpuif.c:1375:icc_eoir_write: code should not be reached

Aborted (core dumped)

 

I tried with both with the recent patch to hw/intc/arm_gicv3_cpuif.c and without.

Dont the developers need have a look into this case?

 

Chan Kim

 

From: ckim@etri.re.kr <ckim@etri.re.kr>
Sent: Friday, June 11, 2021 3:04 PM
To: 'qemu-discuss@nongnu.org' <qemu-discuss@nongnu.org>
Subject: How should I give the command to install ubuntu on aarch64 virt machine?

 

Hello all,

 

To install ubuntu 20.04 on aarch64 virt machine, I tried this but its stuck.

 

I made the disk image using :

qemu-img create -f qcow2 ubuntu-20.04.2-live-server-arm64.img.qcow2.

 

And then did :

qemu-system-aarch64 \

    -M virt -cpu cortex-a72 \

    -cdrom ubuntu-20.04.2-live-server-arm64.iso \

    -drive "file=ubuntu-20.04.2-live-server-arm64.img.qcow2,format=qcow2" \

    -m 2G \

    -smp 2 \

;

 

Can anyone tell me what command option I should add or fix?

And because I cant debug see the kernel program (because its .iso file) its very difficult to debug.

 

Thank you!

Chan Kim

 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]