Hello, folks.
Long time has passed since this thread was started.
By now I think the mystery might be clearing up why attempts to perform Mint4win installations of Maya 32-bit editions fail (on NTFS partitions):
The typical
error message which I kept on reading and which had been posted e.g. by caribiz
here fooled me for quite a time into assuming the casper-lupin or the lupin-support might be broken because the final verdict read
Could not find the ISO /linuxmint-13-cinnamon-dvd-32bit.iso
Cf.
[1] and
[2]. Yet, this is merely the consequence of the primary problem, a symptom, not the problem itself..
Have a look at the complete
error message:
BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) Begin: Running /scripts/casper-premount ... done.
Begin: ...waiting for devs... ... done.
stdin: error 0
/sbin/mount.ntfs: line 1: ELF: not found
/sbin/mount.ntfs: line 2: : not found
/sbin/mount.ntfs: line3: syntax error: unexpected ")"
mount: mounting /dev/sda7 on /isodevice failed: No such device
Warning: Cannot mount /dev/sda7 on /isodevice
Could not find the ISO /linuxmint-13-cinnamon-dvd-32bit.iso
The real problem is /sbin/mount.ntfs!Now that I know, I wonder why the heck it has not occurred to me immediately or at minimum much earlier.
The files /sbin/
mount.ntfs and /sbin/
mount.ntfs-3g - which are both identical - seem to be 64-bit executables. They should be 32-bit ELF files, as we are talking about the 32-bit editions of Maya.
The file /bin/ntfs-3g, which again is just another copy of the same executable, indeed is a 32-bit executable.
(Yep, indeed there should be the same 32-bit executable under 3 different names, /bin/ntfs-3g, /sbin/
mount.ntfs and /sbin/
mount.ntfs-3g.)
The fact that 2 of them in fact are 64-bit ELF files instead of 32-bit ELF files, prevents the Mint4win installation from successfully detecting and mounting any NTFS partition. As a consequence, any 32-bit Mint4win installation meant to be done on a NTFS partition is doomed to fail.
Here is how this problem was worked around - not a perfect solution, yet, but it seems to have done the job:
At the Busybox prompt, the following commands were executed:
- Code: Select all
/bin/ntfs-3g -o rw,nosuid,nodev,allow-other,default-permissions /dev/sda1 /isodevice
mount -t iso9660 -o loop /isodevice/linuxmint/install/installation.iso /cdrom
The device name /dev/sda1 may vary depending on which partition you are installing to.
- Code: Select all
kill <pid of 20isoscan>
This made the installation process continue, yet, it also caused a lot of
error messages to be displayed. Therefore this workaround is far from perfect. Yet, it somehow got the job done:
The Maya 32-bit live system got loaded from installation.iso and the installation to root.disk (/dev/loop3) could be launched by clicking on the desktop icon labelled "Install Linux Mint".
In fact, I am typing this from the new Mint4win Maya 32-bit Cinnamon system.
The final and perfect solution will be by fixing the file initrd.lz which Mint4win puts on the Windows target partition and which holds the incorrect 64-bit editions of /sbin/mount.ntfs and /sbin/mount.ntfs-3g.
Hope this helps a bit.
Cheers,
Karl