Install VMware Player 3.1.2 on Puppy Linux 5.1.1 (Lucid Pup) - Frugal Install
Distribution .iso file:
http://distro.ibiblio.org/pub/linux/dis ... pu-511.iso
Development Tools .sfs file:
http://distro.ibiblio.org/pub/linux/dis ... vx_511.sfs
Kernel Source .sfs file: (Login: puppy, Password: linux)
http://www.smokey01.com/01micko/lupu_ke ... atched.sfs
--Not to be mistaken for the "kernel_src-2.6.33.2-patched.sfs" file, which is for the 5.1.0 release.
VMware Player can be downloaded from their site at
http://www.vmware.com/products/player/
You will need to register with them (free) and log in to get to the download page.
I downloaded the installation file: "
VMware-Player-3.1.1-282343.i386.bundle"
___ I. Boot your computer with Puppy Linux 5.1.1
I figure this is a trivial matter for you, and does not need more description.
___ II. Shutdown, creating a lupusave.2fs file
I have it as a maximum size (1.25 Gb?) ext2 filesystem
___ III. Restart Puppy so it will load up with the lupusave.2fs
Now, set it up to load the development tools, etc.
Copy the
lupu_devx_511.sfs and
kernel_src_xxx.sfs to your
/mnt/home directory, where
lupusave.2fs is located
Go to
Menu --> System --> BootManager
Choose extra SFS files to load on bootup. The two .sfs files should appear in the list, so select them to load.
Restart Puppy again
___ IV. You're ready to install!
*** Important preparation before you install ***
Something not mentioned, but really important. You need to add some folders to
/etc before you proceed.
Create the directory
/etc/pam.d (This may already exist. If so, don't bother)
Create directories
/etc/rc.d/rc0.d to rc6.d (seven directories in rc.d)
Create a blank file
/etc/inetd.conf (This may not be relevant anymore, but do it anyway)
*** END of Important Preparation ***
Find the
VMware-Player-xxx.bundle file, and click it to launch. Wait a bit, it takes a minute to load up.
An installer will be created and launched, which will now ask if you want to check for updates, send data to VMware, etc. Answer however you like.
After a while, it will announce that the installation is complete, and you can click the Close button.
Perhaps out of superstition, I always shut down the computer and power it back on before proceeding.
___ V. Start up VMware Player! Hooray!
You can now find the launcher for VMware Player in your menu. It is found in
Menu --> System --> System Status and Config --> VMware Player
If it is not there, you might need to open a terminal (click the Console launcher on the desktop) and type:
/usr/sbin/fixmenus
Then go to
Menu --> Shutdown --> Restart JWM to restart the window manager
VMware Player should now start up and begin to compile kernel modules for itself. This is where the
kernel_src_xxx.sfs file is important, by the way.
Eventually, it will open an accept license window. When you agree, it will open the VMware Player console for you.
Now you can create and run virtual machines!
___ Extra: Fix the .desktop file, which is always wrong __
The menu item seems to be defined by a
.desktop file. When VMware Player is installed, it is always missing its icon.
The .desktop file for VMware Player is found at
/usr/share/applications/vmware-player.desktop
An icon can be found at
/usr/lib/vmware/share/pixmaps/vmware-player.png
Edit
vmware-player.desktop file, and change the "
icon=" line to have the correct path and filename for the icon
I think it will display properly if you restart the computer, or maybe you need to do the
/usr/sbin/fixmenus and restart JWM thing to make it work.
xxxxxx xxxxxx A note on running virtual machines in Puppy Linux xxxxxx xxxxxx
VMware Player will need some place to put temporary files, etc. Since your Frugal install limits your file system to a rather small size, you will quickly run out of space. Fortunately, there's a way to tell VMware Player to put its temp files in another designated location (somewhere else on the hard drive, for instance).
This was discussed at
http://communities.vmware.com/thread/77928?tstart=350
You can change the directory in
/etc/vmware/config by adding (or changing) the following line:
tmpDirectory = "/some/other/directory"
First, go to
/etc/vmware
Right click the "
config" file, and select "Edit as Text"
Add the line to the text file, using the path of a directory not in your lupusave.2fs filesystem. I used "
/mnt/sda1/_VMX/tmp" to do this, since my virtual machines are in /mnt/sda1/_VMX already.
Remember, this will only work if /mnt/sda1 is mounted. If not, then VMware Player will probably choke.
*** A final note about VMware Player under Linux ***
VMware Player doesn't like to work with virtual machines that reside in a NTFS partition. They will give errors and not load. It used to be that there were settings that would work around this, but they don't work for the 3.1.x player, I guess. In any case, if you're going to play VMs under Puppy, they should be located in an ext2 partition (maybe ext3, but I haven't tried this).
That being said, I am able to make this work. Can't figure out how to make Shared Folders work, though, but still, it's a start.[/i]