DSL Embedded :: "Permission denied" starting QEMU/Linux
Note: My previous post is incorrect. The version of qemu that ships with DSL is heavily modified. The release version of qemu lets you boot up, but does not work with DSL 0.9.2. I am going to submit a defect that the DSL qemu does not work with Fedora Core 3 when I get a chance. Until then I'll just be using it embedded on Windows.
Please don't replace your qemu! or at least back up the one that comes with DSL.
Not sure if this is still an issue for people but here was how I solved it...
I have DSL embedded installed on a USB stick that is formatted with the vfat (i.e. FAT32) file system.
I origionally was getting "permission denied" when trying to run dsl-linux.sh.
The problem:
There is an option to mount called "exec" it allows execution of files within the file system. Apparently it is not a default option to have on when mount vfat (unsurprisingly).
So to mount your usb drive:
mount -t vfat -o <your other options>,exec <your device> <your mount point>
e.g.
mount -t vfat -o rw,exec /dev/sda1 /mnt/usb
Or in fstab...
/dev/sda1 /mnt/usb vfat noauto,user,rw,exec 0 0
Then dsl-linux.sh worked!
For reference here is my applicable information:
Gentoo Linux 2006.0 (2.6.14)
DSL Embedded (the version of which is eluding me but it was put online on Feb 6th 2006)
Thanks for sharing.
I will add this to the readme.txt in the embedded version.
original here.