Learn How To Install Puppy Linux BionicPup 64 On A Microsoft Hyper-V Virtual Machine. (Step By Step Tutorial With Pictures)

Puppy Linux is a set of Linux distributions designed for use on low spec hardware and you can quickly give your old unused PC a breath of new life by installing puppy linux on it. If you would like to try out puppy linux and  all of the functions and features available you can simply set up a Microsoft Hyper-V virtual machine and install puppy linux on it. Puppy linux can be installed on a computer with a single or dual core processor, 512MB of RAM and 10GB of diskspace, continue reading this tutorial to learn more. If you would like to watch a video tutorial, click on the button below to watch it now!


In order to complete this tutorial successfully the following items are required. Please ensure to have these items available before taking implementation action on this tutorial:

1) A desktop or laptop with Windows 10 pro or Windows Server installed.
2) Microsoft Hyper-V feature enabled.
3) Puppy Linux Ubuntu Bionic 64 ISO file.
4) A working internet connection.


1) Open the Hyper-V manager application and create a virtual machine where Puppy Linux will be installed.
2) Attach The Puppy Linux disk image file to the HYPER-V virtual machine
3) Start the virtual machine and install Puppy Linux
4) Learn how to export / backup the Puppy Linux virtual machine in hYPER-v
5) Learn how to check for and install updates in Puppy Linux.

Step 1: Create The Virtual Machine For Puppy Linux!

1) Launch the HYPER-V manager application, right click on a HYPER-V server and click on “NEW > VIRTUAL MACHINE”. This will open the “NEW VIRTUAL MACHINE WIZARD”

2) On the “BEFORE YOU BEGIN” page simply click on “NEXT” and if you do not want to see this page in future simply click on the “DO NOT SHOW THIS PAGE AGAIN” check box.

On the “SPECIFY NAME AND LOCATION” page type in a descriptive and easy to remember name for the virtual machine.

The virtual machine files will be saved in the “C:\ PROGRAMDATA \MICROSOFT\ WINDOWS\ HYPER-V folder. If you wish to use a different folder simply click on the check box next to where it says “STORE THE VIRTUAL MACHINE IN A DIFFERENT FOLDER”

click on “NEXT” to proceed.

3) On the SPECIFY GENERATION page there a two options available that you can choose from. The GENERATION 1 option creates a 32 / 64bit virtual machine that is backward compatible with older versions of HYPER-V as well as legacy boot technologies.

The GENERATION 2 option creates a 64 bit virtual machine with support for only newer and up to date virtualisation technologies. 

In this case, select the GENERATION 1 option and click on “NEXT”  

4) On the “ASSIGN MEMORY” page, enter the amount of memory to allocate to the PUPPY LINUX virtual machine. PUPPY LINUX can run just fine with 512MB of memory.

Please take into consideration the amount of memory available on the HOST computer and make a decision as to how much memory can be given to PUPPY LINUX for best perfomance results. 

5) On the “CONFIGURE NETWORKING” page select a virtual switch to attach to the PUPPY LINUX virtual machine from the CONNECTION drop down menu and click on “NEXT”

You can create a virtual switch and even specify which network adapter to attach to the virtual switch by clicking on the VIRTUAL SWITCH MANAGER option under the ACTIONS tab. 

6) The next step is to create a virtual hard disk where PUPPY LINUX will be installed. On the CONNECT VIRTUAL HARD DISK page choose the CREATE A VIRTUAL HARD DISK option, give the hard disk a name, choose a location to save the VHDX file as well as the size of the virtual hard disk and click on “NEXT” to proceed.

Step 2: Attach The Puppy Linux Disk Image File

7) On the INSTALLATION OPTIONS page select the “INSTALL AN OPERATING SYSTEM FROM A BOOTABLE CD / DVD-ROM” option and choose the “IMAGE FILE (.ISO) option. 

Browse to the folder where the PUPPY LINUX BIONICPUP 64 ISO file is located and click on “NEXT”

8) On the “COMPLETING THE NEW VIRTUAL MACHINE WIZARD” page a summary of the virtual machine to be created, if there is need to make any changes or adjustments simply go back to the previous pages by click on the “PREVIOUS” button. 

To finalise and create the VM click on the FINISH button and wait fr the virtual machine creation process to complete.

9) Open the HYPER-V MANAGER, right click on the newly created PUPPY LINUX virtual machine and click on the “START” option.

You will also have to click on the CONNECT option so as to view the graphic user interface of the PUPPY LINUX virtual machine.

Step 3: Start The Virtual Machine And Install Puppy Linux.

10) Once the PUPPY LINUX virtual machine powers on and boots up using the installation ISO image file. Select the BIONICPUP64 8.0 option and press ENTER.

By default PUPPY LINUX will start up into a LIVE environment using the installation ISO file without prompting you to install PUPPY to the local hard disk.

11) To install PUPPY LINUX to the hard drive, right click on the desktop and click on “SETUP > PUPPY INSTALLER”. This will launch the PUPPY  LINUX installation utility.

12) Proceed by clicking on the UNIVERSAL INSTALLER option to install to the local virtual hard disk. 

13) On the next page, select the “INTERNAL IDE/SATA/SCSI HARD DRIVE” option.

14) The PUPPY LINUX install utility will automatically detect the available virtual hard disk and will ask you to choose the virtual hard drive by clicking on the HARD DRIVE icon.

15) Since this is a new installation the virtual hard disk does not have any partitions. PUPPY LINUX will automatically detect this and prompt you to create the required partitions using a disk management software called GPARTED

Click on the GPARTED button to proceed.

16)  In GPARTED, select the virtual hard disk and click on “DEVICE > CREATE PARTITION TABLE”

17) Click on the button with the green down arrow next to where it says “INSTALL PUPPY TO SDA1”

18) On the PUPPY INSTALLER pop up window, click on OK to proceed with the installation

19) Next, click on the FULL button, so that PUPPY uses up the entire disk partition.

20) Next, on the FINAL SANITY CHECK pop up window, click on OK to proceed with the installation

21) Wait for the installation process to complete

22) During installation, a popup window will be displayed prompting if you want to have a full install with a initial RAM disk, click on YES to proceed.