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.
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:
For Precise Puppy 5-series with kernel version 3.2.32, use the following VirtualBox drivers package:
For Slacko Puppy 540 through 550 with kernel version 3.2.33-4g, use the following VirtualBox drivers packages:
For Slacko Puppy 540 through 550 with kernel version 3.4.17-PAE, use the following VirtualBox drivers packages:
For Slacko Puppy 533 with kernel version 3.1.10-slacko_4gA, use the following VirtualBox drivers package:
For Slacko Puppy 533 with kernel 3.1.10-slacko_paeA (with PAE):
For Slacko Puppy 530 and 531 with kernel version 126.96.36.199, use the following VirtualBox drivers package:
For Slacko 530 and 531 with kernel 188.8.131.52 (with PAE):
For Lucid Puppy 5-series with kernel 184.108.40.206:
For Wary 530 and 550 with kernel 220.127.116.11:
For Wary 522 with kernel 2.6.32-uni or 2.6.32-uni-45:
For Racy 550 with kernel 3.0.66:
For Racy 530 with kernel 3.0.25:
For Racy 522 with kernel 3.0.7:
For Quirky and Wary releases with kernel 18.104.22.168:
For Quirky and Wary releases with kernel 22.214.171.124:
For Saluki 023 with kernel 3.2.8-ski:
For Drake 003 with kernel 2.6.39:
For Puppy 4-series with kernel 126.96.36.199:
For Puppy 4-series with kernel 188.8.131.52:
For Puppy 41x through 43x with kernel 184.108.40.206:
For Puppy 301 and 400 with kernel 220.127.116.11:
For (the 64-bit) FATDOG-64 601 with kernel 3.4.5:
For (the 64-bit) FATDOG-64 521 with kernel 3.0.3:
For (the 64-bit) LighthousePup 514-B4 with kernel 3.0.3:
You may also- optionally- install the driver sources:
For additional languages, install the following package:
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:
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.)
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 18.104.22.168; 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.
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"