@Tonio
ndiswrapper, ndiswrapper, ndiswrapper - try it and report back
@Ahau
"oddly enough, closing my laptop lid suspends my computer"
well - at least suspend works for you, int not my case unfortunately

as mentioned earlier - i have changed default action for closing the lid - it's 'Turn screen off' now and not suspend.
@all
seems that 'showexec' mount option for udisk is causing our troubles with missing 'x' bit on FAT/NTFS.
Probelm:
http://ubuntuforums.org/archive/index.p ... 06193.html
Git commit:
http://cgit.freedesktop.org/udisks/comm ... ea32589d0c
Solution means digging into source code (pity that theres no 'config' 'rules' etc... to set these perms)
I'm going to do it the faster/hackish way:
http://ubuntuforums.org/showthread.php?t=1665289
@brokenman
please add this string to your cleanup/postconfig script for 002-xorg (or where you keep udisk package)
sed -i -e 's|showexec|\x00\x00\x00\x00\x00\x00\x00\x00|g' /usr/libexec/udisks-daemon
tried and works like a charm (all files has 'x' bit and lin_start_here.sh works correctly).
If anybody knows better solution (hidden udisk config?) - let us know
EDIT:\\
the above hack is solution for the case when user is installing Porteus on usb drive from
PORTEUS itself. it's not a solution for all scenarios. Issue will be still present in all modern distros like Ubuntu, Fedora, Mandriva, etc which uses 'udisk' in version 1.0.2 or higher.
We must take another approach.
Ahau - please edit installation doc with information that Porteus can be installed on FAT/NTFS partitions only by mounting the device manually as root (it can't be automounted by KDE/LXDE/Gnome daemons) example:
"mkdir /tmp/media
mount /dev/sdXY /tmp/media
/tmp/media/boot/lin_start_here.sh"
this is the only way i'm afraid.... any other ideas?
Please add [Solved] to your thread title if the solution was found.