To set up an operating system to use with Argos, you will need the following:
/download/directory$ tar zxvf qemu-0.8.2.tar.gz
/download/directory/$ mv kqemu-1.3.0pre9.tar.gz qemu-0.8.2/. /download/directory/$ cd qemu-0.8.2/ /download/directory/qemu-0.8.2$ tar zxvf kqemu-1.3.0pre9.tar.gz
/download/directory/qemu-0.8.2$ ./configure --target-list="i386-softmmu"
/download/directory/qemu-0.8.2$ make
/download/directory/qemu-0.8.2/kqemu-1.3.0pre9$ make
/download/directory/qemu-0.8.2$ make install
/download/directory/qemu-0.8.2/kqemu-1.3.0pre9$ ./install.sh
Consult Qemu's compilation from sources and kernel accelerator documentation in case of problems.
Qemu provides the utility `qemu-img' for this purpose. The following example creates a 3 gigabytes hard disk image named `IMAGE' using Qemu's copy-on-write format:
qemu-img -f qcow IMAGE 3G
For more information on how to create a disk image consult Qemu's documentation on on disk images.
In the following examples `NNN' corresponds to the amount of virtual RAM (in megabytes) that Qemu will be run with.
Also `-localtime' is optional. It sets Qemu's clock to local time instead of UTC.
Assuming that the CD-ROM device at the host can be found under `/dev/cdrom', and `IMAGE' is a disk image created using qemu-img, run Qemu as such:
qemu -cdrom /dev/cdrom -hda IMAGE -boot d -m NNN -localtime
Make sure that you have permissions to read `/dev/cdrom' before trying to run the above command.
Similarly, if `ISOIMAGE.iso' is the ISO image containing the OS you wish to install and `IMAGE' is a disk image created using qemu-img, run Qemu as such:
qemu -cdrom /path/to/iso/images/ISOIMAGE.iso -hda IMAGE -boot d -m NNN -localtime
A problem is preventing Windows from accurately checking the license for this computer. Error code: 0x800703e6.The only solution for now is to install Windows XP Service Pack 2.
After installing and configuring the guest OS to your liking remove the `-cdrom ...' and `boot d' options when running Qemu or Argos.
We recommend that you use the `-snapshot' option, which forces Qemu and Argos to open the disk image as read-only, writing all changes to temporary files. This way you do not risk corrupting the disk image.