VirtualBox 4.2.12


Please be sure you know your Puppy version and your Puppy's kernel version before using this guide. (NOTE: If you are unsure of your Puppy's kernel version, it can be found by opening a terminal and typing "uname -r" on the command line.)

Prepared, Puppy version-specific dot-pet packages are immediately below. If there is not a prepared set of packages for your Puppy version, you may use the alternative installer instead. For supported Puppy versions, you may also elect to use an SFS4 package/module.


If you plan to run VirtualBox on Lucid Puppy, specifically on versions 510 through 528, then please read the note on host and guest audio in Lucid Puppy. What you read may lead you to choose a different package.




Checksums (MD5)
md5sum.txt



Prepared Binaries

For all Puppies, you will need to install one of the following packages to use the prepared kernel modules packages:
For 32-bit systems: virtualbox-4.2.12-x86_base.pet
For 64-bit systems: virtualbox-4.2.12-amd64_base.pet


In addition, you will need to install the drivers package for your Puppy version. A short guide to the prepared drivers selection follows. (there is another package- further down the page- that you can use instead if a package for your Puppy version is not listed.)

For Precise Puppy 5-series with kernel version 3.2.29, use the following VirtualBox drivers package:
vboxdrv-4.2.12-k3.2.29.precise.pet

For Precise Puppy 5-series with kernel version 3.2.32, use the following VirtualBox drivers package:
vboxdrv-4.2.12-k3.2.32.precise.pet

For Slacko Puppy 540 through 550 with kernel version 3.2.33-4g, use the following VirtualBox drivers packages:
vboxdrv-4.2.12-k3.2.33-4g.slacko.pet

For Slacko Puppy 540 through 550 with kernel version 3.4.17-PAE, use the following VirtualBox drivers packages:
vboxdrv-4.2.12-k3.4.17-PAE-slacko.pet

For Slacko Puppy 533 with kernel version 3.1.10-slacko_4gA, use the following VirtualBox drivers package:
vboxdrv-4.2.12-k3.1.10-slacko_4gA.pet

For Slacko Puppy 533 with kernel 3.1.10-slacko_paeA (with PAE):
vboxdrv-4.2.12-k3.1.10-slacko_paeA.pet

For Slacko Puppy 530 and 531 with kernel version 2.6.37.6, use the following VirtualBox drivers package:
vboxdrv-4.2.12-k2.6.37.6.slacko.pet

For Slacko 530 and 531 with kernel 2.6.39.4 (with PAE):
vboxdrv-4.2.12-k2.6.39.4-slacko-pae.pet

For Lucid Puppy 5-series with kernel 2.6.33.2:
vboxdrv-4.2.12-k2.6.33.2.lucid.pet

For Wary 530 and 550 with kernel 2.6.32.59:
vboxdrv-4.2.12-k2.6.32.59.wary.pet

For Wary 522 with kernel 2.6.32-uni or 2.6.32-uni-45:
vboxdrv-4.2.12-k2.6.32-uni-45.wary.pet

For Racy 550 with kernel 3.0.66:
vboxdrv-4.2.12-k3.0.66.racy.pet

For Racy 530 with kernel 3.0.25:
vboxdrv-4.2.12-k3.0.25.racy.pet

For Racy 522 with kernel 3.0.7:
vboxdrv-4.2.12-k3.0.7.racy.pet

For Quirky and Wary releases with kernel 2.6.32.28:
vboxdrv-4.2.12-k2.6.32.28.wary.quirky.pet

For Quirky and Wary releases with kernel 2.6.31.14:
vboxdrv-4.2.12-k2.6.31.14.wary.quirky.pet

For Saluki 023 with kernel 3.2.8-ski:
vboxdrv-4.2.12-k3.2.12-ski-saluki.pet

For Drake 003 with kernel 2.6.39:
vboxdrv-4.2.12-k2.6.39.drake.pet

For Puppy 4-series with kernel 2.6.30.5:
vboxdrv-4.2.12-k2.6.30.5.pup4.pet

For Puppy 4-series with kernel 2.6.25.16:
vboxdrv-4.2.12-k2.6.25.16.pup4.pet

For Puppy 41x through 43x with kernel 2.6.21.7:
vboxdrv-4.2.12-k2.6.21.7.pup41-43.pet

For Puppy 301 and 400 with kernel 2.6.21.7:
vboxdrv-4.2.12-k2.6.21.7.pup301.400.pet

For (the 64-bit) FATDOG-64 601 with kernel 3.4.5:
vboxdrv-4.2.12-amd64-k3.4.5-fd64-601.pet

For (the 64-bit) FATDOG-64 521 with kernel 3.0.3:
vboxdrv-4.2.12-amd64-k3.0.3-fd64-521.pet

For (the 64-bit) LighthousePup 514-B4 with kernel 3.0.3:
vboxdrv-4.2.12-amd64-k3.0.3-lhp514-b4.pet



Driver Sources

You may also- optionally- install the driver sources:
32-bit: vboxdrv-4.2.12-x86_DEV.pet
64-bit: vboxdrv-4.2.12-amd64_DEV.pet



For additional languages, install the following package:
virtualbox-4.2.12_NLS.pet




Alternative Source-Based Installer
Alternately, if you would like to install VirtualBox on another Puppy version, or would like to use a package which will compile its own drivers upon installation, you may install the following package:
32-bit: virtualbox-4.2.12-x86_src.install.pet
64-bit: virtualbox-4.2.12-amd64_src.install.pet
          NOTE: This package requires that you install the kernel source and the "devx" SFS packages for your Puppy.
          (In FATDOG-64 and in LighthousePup, the source is included in the devx SFS, so you'll only need that.)






SFS4 Module
You may also choose to use the SFS4 module, linked below, for those Puppy versions supported.
Supported Puppies: Slacko 5-series; Precise Puppy 5-series; Lucid Puppy 5-series; Puppy 43x with kernel 2.6.30.5; Wary 522, 530 & 550; Racy 530 & 550; Quirky 142; Saluki 023; Drake 003
All supported Puppies are 32-bit/x86 releases, and support SFS4 modules, rather than the SFS3 modules previously supported in older Puppies.
virtualbox-4.2.12-x86.sfs4.sfs






For a listing of dependencies, click here.

For links to extras, such as the guest additions ISO, or the extensions pack from Oracle, click here.




My thread on the Puppy Linux forums: "VirtualBox for many Puppies"