TaDa
Active Member
- Posts
- 432
- Location
- Barnstaple or thereabouts
I'm presuming that you have Linux, some linux skills and have the "Wine" software installed...
I found a rave ISO and tried it on my Linux (Ubuntu 12.04) pc...
First I mounted it with the "Archive Mounter" this gave me a new "device" but when I right-clicked on RAVE.exe and chose to open it with Wine I got "permission denied".
I played around for a while but discovered that all the PDFs were password locked.
So I went back to the iso file and extracted it to a directory using "Archive Manager".
This seemed to extract all the files twice (!!) - the second one would have a ';1' suffix - worryingly the correct named files were zero bytes.
I decided that the ';1' files were the correct ones so thought it best to rename them 'over' their zero byte sized counterparts.
So I ran this command in the extracted parent dir:
I tried Wine on the RAVE.exe again - but got permission denied again - I then realised that the executables were mounted without execute permission so I ran this command:
I then tried Wine/RAVE.exe againand it worked a treat - Hoorah!
I surmise that when the ISO is mounted (yes I realise this sounds dodgy) it mounts it for Windows.
Since Windows identifies executables by their .exe extension they do not need any exe permissions. Unless you can think of a way of mounting the iso as a writeable disc and change the permissions on there, your're going to have to extract it like I did.
I still don't fully understand the ";1" suffix - perhaps it is something weird with the underlying file system of the iso (I believe that NTFS had some weird hidden/parallel file functionality) - its difficult to google for ';1'
So, there you have it, extract the iso, rename the ';1' files, chmod the exe files and away you go!
I hope that helps
I found a rave ISO and tried it on my Linux (Ubuntu 12.04) pc...
First I mounted it with the "Archive Mounter" this gave me a new "device" but when I right-clicked on RAVE.exe and chose to open it with Wine I got "permission denied".
I played around for a while but discovered that all the PDFs were password locked.
So I went back to the iso file and extracted it to a directory using "Archive Manager".
This seemed to extract all the files twice (!!) - the second one would have a ';1' suffix - worryingly the correct named files were zero bytes.
I decided that the ';1' files were the correct ones so thought it best to rename them 'over' their zero byte sized counterparts.
So I ran this command in the extracted parent dir:
Code:
find . -name '*;1*' | while read i; do j=$(echo $i | sed -e 's/;1//'); echo $i; mv "$i" "$j"; done
I tried Wine on the RAVE.exe again - but got permission denied again - I then realised that the executables were mounted without execute permission so I ran this command:
Code:
find . -name '*.exe*' | while read i; do echo $i; chmod 755 "$i"; done
I then tried Wine/RAVE.exe againand it worked a treat - Hoorah!
I surmise that when the ISO is mounted (yes I realise this sounds dodgy) it mounts it for Windows.
Since Windows identifies executables by their .exe extension they do not need any exe permissions. Unless you can think of a way of mounting the iso as a writeable disc and change the permissions on there, your're going to have to extract it like I did.
I still don't fully understand the ";1" suffix - perhaps it is something weird with the underlying file system of the iso (I believe that NTFS had some weird hidden/parallel file functionality) - its difficult to google for ';1'
So, there you have it, extract the iso, rename the ';1' files, chmod the exe files and away you go!
I hope that helps