I purchased a BeagleBone Black Rev C with the intention of turning it into a portable Quake 3 server. I also picked up a simple case and a power supply from adafruit who had everything I wanted in stock. Plus the entire process was seamless, this is how internet stores should operate. They also have an excellent blog and a library of training materials.
I received my little system in a couple days and immediately began turning the BeagleBone into a network attached device that I could interact with via SSH. These are the steps I took to set it up from my MacBook:
- Plug in the BeagleBone via USB
- Open /Volumes/boot/START.htm in a browser
- Install the Network and Serial drivers listed in the Mac OS X section of the table.
- Restart to get the USB network to work. May not be necessary, but it was for me.
- SSH into the system
- Enable the onboard ethernet port by editing /etc/network/interfaces and uncommenting the line
iface eth0 inet dhcp
- Add a password to root
- Add a user account
adduser < username >
- Disable root connections via SSH by editing /etc/ssh/sshd_config and changing this line to read
- Restart SSH
service ssh restart
- Exit and test root and user connection
ssh firstname.lastname@example.org (should fail)
ssh < username >@192.168.7.2 (should work)
- Disconnect the BeagleBone from your computer and connect it to your switch via ethernet cable, also plug in with a power supply
- Insure the above configuration is valid
ssh < username >@< dynamic IP > (I found the dynamic IP on my router's status page)
- su -
- apt-get update
- apt-get upgrade
The BeagleBone is now ready to become my little Quake server to go.