# How to boot from CD even if BIOS doesn't allow this?

Recently I've helped user who had such problem:

I have really old machine that has no USB ports and it's BIOS doesn't allow to boot from CD. However, it has Windows XP onboard. How can I install another system on it?

Then, I've decided that solution deserves to be put as exemplary as I've not seen it here. Here is my manual:

-
do you have an existing OS of any sort? – Journeyman Geek Mar 31 '14 at 7:58
Yes. Really, it was not my problem. I updated my question explaining this. – Danatela Mar 31 '14 at 8:09
In addition, I suspect mounting a running OS System partition and doing any sort of procedure to it might turn out to be potentially danagerous. I'm not sure how dangerous - It might be fairly benign if you already have it partitioned, to potential for total data loss. – Journeyman Geek Mar 31 '14 at 11:12

There's significantly simpler solutions to using a VM just to bootstrap an installation. I'd personally install plop bootloader - it chainloads your current bootloader, and lets you boot a currently unsupported device like a cd or usb key from it. Its much safer than using a VM (especially on a system with a single drive - 2 OSes, stomping over each other... at once... really?), and gives you much more flexibility in your boot options.

The download zip contains an installer for windows that you can use from XP

As an added bonus, it looks like something out of an old video game ;)

-

VBoxManage internalcommands createrawvmdk -filename C:\path\to\file.vmdk -rawdisk \\.\PhysicalDrive0


Refer for instruction to link given above if you are running Linux.

3. Create Virtual Machine

• run Oracle VM VirtualBox as Administrator
• Select Machine → New or press Ctrl + N

• Attach vmdk file:

• Attach bootable ISO file or use physical device

• Set boot order as shown below
• Click OK to save settings
4. Start Raw and press F12. Choose CD
-