My personal adventures in the quest for virtual perfectness.
Triggered by @esloof his post on Freesco 0.4.3, I wanted to create such router into a VM, but for version 0.4.4. I also wanted to move it to a virtual disk so I could make an OVF and do multiple deploys. While trying to get this to work after a few hours, I finally found a really fast and reliable method to do it myself in like 10 minutes (and so can you after reading this manual).
- unpack the .ZIP
- inside the extracted folder, you should find: freesco-0.4.4.iso
- Create a new VM with the following specs:
You should have a config like this:
You can lower the memory somewhat (at least 32MB is required). And click "Finish".
Start the VM, use the CD/DVD Drive icon, and connect the iso you extracted earlier (Connect to ISO image on local disk...). Press Ctrl-Alt-Del to reset and boot from the ISO.
Boot menu should come, press "Enter" and allow it to boot.
After a few seconds you should get a booted FREESCO.
By default it picks up a DHCP address, and FTP is open - so now start your favorite FTP Client, or start FTP and use the following commands:
Go to the console of your VM and login with root, password root
Run the command: pkg -r /mnt/ram1/ext2-0.4.4-lewis.pkg
Run the command: rc_ext2 setup
You will get a message cfdisk is not able to write, but that's fine - it's trying to do something on the CD which is read-only.
Format disk 1 /dev/hda1
Format swap /dev/hda2
Choose [y] to Copy FREESCO to your esx2 partition now.
Choose [c] to do Clean install, [n] for 3rd party driver.
Unless you know what your are doing, no to edit lilo.conf, but [y] to run it.
Now you're done!
Shutdown the VM (AND TO NOT ALLOW THE FREESCO TO START). Add some tweaking in the BIOS, like removing the CD-ROM, disable Serial/Parallel and floppy devices. Put the IDE controller only on Primary. It is also nice to add the 'keyboard.typematicMinDelay=2000000' to the VMX file.
If you want to save yourself the trouble, you can also download the file here.
If you've got any question, just leave a comment or send me a mail.