My barracuda does not have the tulip network driver so I was unable to get it working in Hyper-V, but VMware workstation worked great for me. Some other posts talk about IDE hard drives, USB cd boot in bios, which my device does not support. I may have a newer revision which is an atom D525 in what looks like a rebranded supermicro 1u chassis and a 250gb Seagate Barracuda hard drive (har har).
I don't recommend it but if you are looking to play around you can unlock many of the features from the higher end models fairly easily. Look at the last few steps of the post to learn more about how to do that, just note that it requires you to have root access to the machine.
Power it up:
- Press p at the bootloader pictured above
- The grub bootloader password is bimg
- Press e on barracuda
- Press e on the second line, scroll to the end, and add init=/bin/bash
- Once you get a command prompt, mount –o remount,rw /
- Remove the root password in /etc/shadow (I copied shadow to shadow.bak so I could put the box back to factory if i ever needed)
- Reboot
- Press p at the barracuda boot splash screen (this is a grub boot loader)
- Press e on barracuda
- Press e on the second line, scroll to the end, and add the word single after the word quiet
- Press b for boot
- Log in as root (this is why we removed the root pw)
- Connect a usb drive that is the same size or larger than your barracuda, mine has a 250gb sata disk (I formatted my external /dev/sdb1 as ext3)
- mkdir /mnt/usb
- mount /dev/sdb1 /mnt/usb
- dd if=/dev/sda of=/mnt/usb/barracuda.img
- Now you have a backup image on your USB hard drive. I connected it to another linux server, copied it to my windows server and used starwind v2v to convert the raw image to an expanding virtual machine image.
- If you convert it to a VMWare Virtual Machine it will work just fine, boot it up
- Edit the boot loader and add init=/bin/bash to the end of the entry
- Once you have a prompt mount the partition read/write: mount -t remount, rw /
- Edit /etc/fstab and change all of the sda[x] entries to be hda
- Edit /boot/grub/menu.lst and change the sda entries to hda.
- Optional: remove the bootloader password in /boot/grub/menu.lst
- Optional: allow yourself to SSH to it: iptables -I INPUT -p tcp --dport 22 -s 192.168.0.0/16 -j ACCEPT
- To make this persistent add an entry in /etc/sysconfig/iptables
- Optional: to SSH in to it you will need a root password, so log in to the box as root and set one
- Optional: If you want to add some features that are in the higher end models this post tells you what files to create to unlock them: http://blog.shiraj.com/index.php/2009/09/barracuda-spam-firewall-root-password/
- Optional: If you want to unlock even more than you can find in that post you will need to do a little work. Look for the file Features_table.pm on the filesystem, and create a blank file in /etc/barracuda/features for each feature you want to enable. Beware, many of the features are meant for higher end models so some features may not work or may have unexpected behaviors.