Hi Mark, Thanks a lot for this. - it did work!
So, now im wondering how did you install the iso on disk? would you mind sharing your command line for the install please? and hacks if any i am now able to install and boot, but my boot hang after this line "[ 22.559491] [TTM] Initializing pool allocator" - inside user space. - I did blacklist bochs_drm for installing as such "-append 'modprobe.blacklist=bochs_drm'". also, i have a couple of questions if you dont mind responding to them. - ill appreciate this a lot: 1- did you use virtio for your install? i.e. not using the "-cdrom" command and blacklisting the pata_cmd64x and also providing your own virtio device (/dev/vdb)? - i used this link for hints on how to install with virtio http://tyom.blogspot.ch/2013/03/debiansparc64-wheezy-under-qemu-how-to.html 2- i see that you used ext3 for your OS install, isnt that slower than ext4? -again im referencing this: http://tyom.blogspot.ch/2013/03/virtio-performance-and-filesystems.html 3- also, im noticing that you didnt define root=/dev/sda or root=/dev/vda1 for when your running qemu. and when im running your image i have to do that, otherwise ill get to the initramfs only. is there a trick behind this? 4- i dont see you defining a kernel and initrd? is there a reason for this? if i just use your cmd line, ill get this: also, are you extracting the kernel and initrd from the image or the iso? OpenBIOS for Sparc64 Configuration device id QEMU version 1 machine id 0 kernel cmdline CPUs: 1 x SUNW,UltraSPARC-IIi UUID: 00000000-0000-0000-0000-000000000000 Welcome to OpenBIOS v1.1 built on Mar 15 2017 19:37 Type 'help' for detailed information Trying disk:a... Not a bootable ELF image Loading a.out image... Loaded 7680 bytes entry point is 0x4000 SILO Version 1.4.14 boot: Thanks a lot in advance for your help. Cheers Hoss ________________________________________ From: Mark Cave-Ayland <mark.cave-ayl...@ilande.co.uk> Sent: Saturday, April 22, 2017 11:12 AM To: Ajallooiean Hossein; qemu-devel@nongnu.org Subject: Re: [Qemu-devel] Help needed: Sparc 64, kernel panic On 21/04/17 16:12, Ajallooiean Hossein wrote: > Thanks for the files and the notes. > > I am attaching my config-host file for you. I'm on x86_64, running Linux 64, > Ubuntu 16.04.2 LTS > > so, i can also boot like you do - this worked before as well. btw, if you try > to install that to a disk, itll not be able to as youll need to define memory > for it. > > The problem is after i install the iso on the qcow2 disk and then try to boot > qemu-system-sparc64. > > so here is the steps to reproduce the issue: > 1- create a qcow2 image : debian-9.0-sparc64-NETINST-1.qcow2 > 2- download debian image: debian-9.0-sparc64-NETINST-1.iso > 3- install the OS on dIsk > i use the below command line to do it: > > ./qemu-system-sparc64 -cdrom > /home/nihosa/Downloads/debian-9.0-sparc64-NETINST-1.iso -hda > /home/nihosa/Downloads/debian-sparc.qcow2 -nographic -boot d -L pc-bios -m 200 > > i guess i dont have to define a kernel in the above code??? > > 4- installation goes all well. > 5- i try to run the new disk image: - here i add kernel as if i dont add it > ill get the below: > > https://pastebin.com/cFwrX9E9 I've just done a test install with https://people.debian.org/~glaubitz/debian-cd/2017-03-24/debian-9.0-sparc64-NETINST-1.iso and I didn't see any errors similar to the ones you mention (although I did have to blacklist the bochs_drm module upon boot). The resulting qcow2 image can be found temporarily at https://www.ilande.co.uk/tmp/qemu/sparc64-kernel/deb90.qcow2.xz and you can launch it with: ./qemu-system-sparc64 -hda deb90.qcow2 -m 256 -nographic Username and password are both root. ATB, Mark.