Re: [Qemu-devel] run qemu on x64 system ( ARCH=i386 or ARCH=x86-64) and on x86 system
it shows: -rwxr-xr-x 1 root root 265848 يول 18 2014 /sbin/init 2016-04-03 21:13 GMT+01:00 Marwa Hamza : > it shows: > -rwxr-xr-x 1 root root 265848 يول 18 2014 /sbin/init > > > 2016-04-03 20:49 GMT+01:00 Marwa Hamza : > >> the output of this command > ./i386-softmmu/qemu-system-i386 -M pc >> -kernel >> > >> /home/marwa/Bureau/lauterbach/i386_qemu/linux-4.1.18/arch/i386/boot/bzImage >> > -initrd >> /home/marwa/Bureau/lauterbach/i386_qemu/busybox-1.21.0/rootfs.img.gz >> > -append “root=/dev/ram rdinit=/sbin/init” >> > >> starting init :/sbin/init exists but couldn't execute it (error -8) >> starting init : /bin/sh exists but couldn't execute it (error -8) >> kernel panic not syncing : no working init found , try passing init= >> option to kernel >> >> 2016-04-03 19:38 GMT+01:00 Pranith Kumar : >> >>> On Sun, Apr 3, 2016 at 9:50 AM, Marwa Hamza >>> wrote: >>> >>> > ./i386-softmmu/qemu-system-i386 -M pc -kernel >>> > >>> /home/marwa/Bureau/lauterbach/i386_qemu/linux-4.1.18/arch/i386/boot/bzImage >>> > -initrd >>> /home/marwa/Bureau/lauterbach/i386_qemu/busybox-1.21.0/rootfs.img.gz >>> > -append “root=/dev/ram rdinit=/sbin/init” >>> > >>> >>> Can you post the output when you run this command? In particular, does >>> the /sbin/init exist in the rootfs? >>> >>> -- >>> Pranith >>> >> >> >
Re: [Qemu-devel] run qemu on x64 system ( ARCH=i386 or ARCH=x86-64) and on x86 system
it shows: -rwxr-xr-x 1 root root 265848 يول 18 2014 /sbin/init 2016-04-03 20:49 GMT+01:00 Marwa Hamza : > the output of this command > ./i386-softmmu/qemu-system-i386 -M pc > -kernel > > > /home/marwa/Bureau/lauterbach/i386_qemu/linux-4.1.18/arch/i386/boot/bzImage > > -initrd > /home/marwa/Bureau/lauterbach/i386_qemu/busybox-1.21.0/rootfs.img.gz > > -append “root=/dev/ram rdinit=/sbin/init” > > > starting init :/sbin/init exists but couldn't execute it (error -8) > starting init : /bin/sh exists but couldn't execute it (error -8) > kernel panic not syncing : no working init found , try passing init= > option to kernel > > 2016-04-03 19:38 GMT+01:00 Pranith Kumar : > >> On Sun, Apr 3, 2016 at 9:50 AM, Marwa Hamza >> wrote: >> >> > ./i386-softmmu/qemu-system-i386 -M pc -kernel >> > >> /home/marwa/Bureau/lauterbach/i386_qemu/linux-4.1.18/arch/i386/boot/bzImage >> > -initrd >> /home/marwa/Bureau/lauterbach/i386_qemu/busybox-1.21.0/rootfs.img.gz >> > -append “root=/dev/ram rdinit=/sbin/init” >> > >> >> Can you post the output when you run this command? In particular, does >> the /sbin/init exist in the rootfs? >> >> -- >> Pranith >> > >
Re: [Qemu-devel] run qemu on x64 system ( ARCH=i386 or ARCH=x86-64) and on x86 system
On Sun, Apr 3, 2016 at 3:49 PM, Marwa Hamza wrote: > the output of this command > ./i386-softmmu/qemu-system-i386 -M pc -kernel >> >> /home/marwa/Bureau/lauterbach/i386_qemu/linux-4.1.18/arch/i386/boot/bzImage >> -initrd >> /home/marwa/Bureau/lauterbach/i386_qemu/busybox-1.21.0/rootfs.img.gz >> -append “root=/dev/ram rdinit=/sbin/init” >> > starting init :/sbin/init exists but couldn't execute it (error -8) > starting init : /bin/sh exists but couldn't execute it (error -8) > kernel panic not syncing : no working init found , try passing init= option > to kernel > I don't think this is a qemu problem. From the error message it looks like init in your busybox root image is not configured properly. I would focus on finding why the init file is not able to run(permissions, maybe?). -- Pranith
Re: [Qemu-devel] run qemu on x64 system ( ARCH=i386 or ARCH=x86-64) and on x86 system
the output of this command > ./i386-softmmu/qemu-system-i386 -M pc -kernel > /home/marwa/Bureau/lauterbach/i386_qemu/linux-4.1.18/arch/i386/boot/bzImage > -initrd /home/marwa/Bureau/lauterbach/i386_qemu/busybox-1.21.0/rootfs.img.gz > -append “root=/dev/ram rdinit=/sbin/init” > starting init :/sbin/init exists but couldn't execute it (error -8) starting init : /bin/sh exists but couldn't execute it (error -8) kernel panic not syncing : no working init found , try passing init= option to kernel 2016-04-03 19:38 GMT+01:00 Pranith Kumar : > On Sun, Apr 3, 2016 at 9:50 AM, Marwa Hamza > wrote: > > > ./i386-softmmu/qemu-system-i386 -M pc -kernel > > > /home/marwa/Bureau/lauterbach/i386_qemu/linux-4.1.18/arch/i386/boot/bzImage > > -initrd > /home/marwa/Bureau/lauterbach/i386_qemu/busybox-1.21.0/rootfs.img.gz > > -append “root=/dev/ram rdinit=/sbin/init” > > > > Can you post the output when you run this command? In particular, does > the /sbin/init exist in the rootfs? > > -- > Pranith >
Re: [Qemu-devel] run qemu on x64 system ( ARCH=i386 or ARCH=x86-64) and on x86 system
On Sun, Apr 3, 2016 at 9:50 AM, Marwa Hamza wrote: > ./i386-softmmu/qemu-system-i386 -M pc -kernel > /home/marwa/Bureau/lauterbach/i386_qemu/linux-4.1.18/arch/i386/boot/bzImage > -initrd /home/marwa/Bureau/lauterbach/i386_qemu/busybox-1.21.0/rootfs.img.gz > -append “root=/dev/ram rdinit=/sbin/init” > Can you post the output when you run this command? In particular, does the /sbin/init exist in the rootfs? -- Pranith
Re: [Qemu-devel] run qemu on x64 system ( ARCH=i386 or ARCH=x86-64) and on x86 system
but i tried the same thing with arm arch ( file system made by busybox) and i used sh shell and it worked well 2016-04-03 20:20 GMT+02:00 Pranith Kumar : > On Sun, Apr 3, 2016 at 9:50 AM, Marwa Hamza > wrote: > > hello , i tried to run qemu on x64 system , > > > > those are steps that i followed > > i compile the kernel 4.4.1 with arch =i386 > > i download busybox 1.21.0 > > make ARCH=i386 menuconfig > > I checked the option to compile Busybox as a static executable > > make ARCH=i386 install > > cd _install > > mkdir proc sys dev lib etc etc/init.d > > gedit etc/inittab > > ::sysinit:/etc/init.d/rcS > > sudo chmod +x etc/inittab > > sudo gedit etc/init.d/rcS > > #!/bin/sh > > Can you try changing this line to: "#!/sbin/ash"? > > I am not sure busybox has sh shell installed or configured properly. > That is what your error message is pointing to atleast. > > > > starting init :/bin/sh exists but couldn’t execute it > > kernel panic – not syncing no working init found > > > Thanks! > -- > Pranith >
Re: [Qemu-devel] run qemu on x64 system ( ARCH=i386 or ARCH=x86-64) and on x86 system
On Sun, Apr 3, 2016 at 9:50 AM, Marwa Hamza wrote: > hello , i tried to run qemu on x64 system , > > those are steps that i followed > i compile the kernel 4.4.1 with arch =i386 > i download busybox 1.21.0 > make ARCH=i386 menuconfig > I checked the option to compile Busybox as a static executable > make ARCH=i386 install > cd _install > mkdir proc sys dev lib etc etc/init.d > gedit etc/inittab > ::sysinit:/etc/init.d/rcS > sudo chmod +x etc/inittab > sudo gedit etc/init.d/rcS > #!/bin/sh Can you try changing this line to: "#!/sbin/ash"? I am not sure busybox has sh shell installed or configured properly. That is what your error message is pointing to atleast. > starting init :/bin/sh exists but couldn’t execute it > kernel panic – not syncing no working init found Thanks! -- Pranith
[Qemu-devel] run qemu on x64 system ( ARCH=i386 or ARCH=x86-64) and on x86 system
hello , i tried to run qemu on x64 system , those are steps that i followed i compile the kernel 4.4.1 with arch =i386 i download busybox 1.21.0 make ARCH=i386 menuconfig I checked the option to compile Busybox as a static executable make ARCH=i386 install cd _install mkdir proc sys dev lib etc etc/init.d gedit etc/inittab ::sysinit:/etc/init.d/rcS sudo chmod +x etc/inittab sudo gedit etc/init.d/rcS #!/bin/sh echo “hello” // hello display when starting the qemu mount -t proc none /proc mount -t sysfs none /sys /sbin/mdev -s sudo chmod +x _install/etc/init.d/rcS find . | cpio -o –format=newc > ../rootfs.img cd .. gzip -c rootfs.img > rootfs.img.gz ./i386-softmmu/qemu-system-i386 -M pc -kernel /home/marwa/Bureau/lauterbach/i386_qemu/linux-4.1.18/arch/i386/boot/bzImage -initrd /home/marwa/Bureau/lauterbach/i386_qemu/busybox-1.21.0/rootfs.img.gz -append “root=/dev/ram rdinit=/sbin/init” i have tried this command too ./i386-softmmu/qemu-system-i386 -M pc -kernel /home/marwa/Bureau/lauterbach/i386_qemu/linux-4.1.18/arch/i386/boot/bzImage -initrd /home/marwa/Bureau/lauterbach/i386_qemu/busybox-1.21.0/rootfs.img.gz -append “root=/dev/ram rdinit=/bin/sh” but i got this msg in qemu ‘shell starting init :/bin/sh exists but couldn’t execute it kernel panic – not syncing no working init found should i work with another file system ? or create a new one , I got the same error with x86 , , any one please can help me to get qemu working perfectly thanks