Installation environment
The way to use SqueakNOS is by booting it's code from some media, like a CD or a hard drive. The good news is that it's not necessary to alter your real hard drive in any way, nor reset your PC each time you want to test SqueakNOS, and that's possible thanks to virtualization. The idea of virtualization is to simulate the existence of an entire machine (processor, memory, hard disk and other devices), where you can install an entire operating system. The software used to do this is called a virtualizer, and there are many of them available, including VMWare Player, Sun's VirtualBox, Bochs, QEmu, etc. Performance wise, this is a really efficient technique, in modern hardware you almost shouldn't notice the difference between running a virtualized and a real system.

SqueakNOS bundles
SqueakNOS comes bundled ready to be used in two ways:
  • as a bootable CD, actually an ISO image, which you can burn and boot in your machine or load into the virtualizer to simulate a CD. Download
  • as a small bootable virtual hard drive, prepared to run inside the virtualizer. Download
It isn't necesary to download them both, you should choose the one you feel more comfortable and use it. The virtual harddisk has the benefit of allowing you to mount it read/write in your filesystem if you need. With the ISO you can mount it read-only, and if you want to change any file you have to regenerate the image (which gets done with one simple command).

To download older versions go to SqueakNOS files section in SourceForge.

Known to work on
There are a lot of already tested configurations that are known to work, including (but not limited to):
  • VMWare (on Linux and Windows). Display, Keyboard, Mouse, Hard Disk, Serial, CMOS, Lance Network Card work Ok.
  • Sun VirtualBox (on Linux and Windows). Display, Keyboard, Mouse tested to work Ok.
  • Native on AOpen 1557 Laptop. Display, Keyboard, Mouse, Serial, CMOS, RTL8139 Network Card work Ok
  • VirtualPC. Display, Keyboard and Mouse work. Emulated Netowork card is a DEC 21140 (notImplementedYet)
  • Parallels. Display, Keyboard and Mouse work. Emulated Netowork card is a Realtek RTL8029 (notImplementedYet)
  • QEmu. Display, Keyboard and Mouse work. Emulated Netowork card is a Realtek RTL8029 (notImplementedYet)
  • Macbook Pro. Boots with bootcamp and patched GRUB. Display works, everything else does not (different hardware)