I received the link Friday evening. This evening I'm running the link image from an internal 3.5'' sata disk plugged into the first sata port. This is how I did it. NB! I'm not sure _yet_ if the bios comes up on HDMI output, if it doesn't, you will need a computer monitor.
There are four main steps once you've installed the drive. First, you need to partition and format your new internal drive.
Second, you need to move the operating system and program files to the new drive. Third, you need to edit /etc/fstab and /boot/grub/menu.1st to make sure they point to your new drive. Fourth, you need to write the master boot record to the new internal drive
I used cfdisk, mkfs.reiserfs, and mkfs.xfs in the terminal for partitioning and formatting the new drive. If you haven't used these utilities before I suggest checking out gparted or qtparted, for a more user friendly experience. I like to have a few partitions on my drives to keep from accidentally filling up '/' . For the purpose of this little write up I'm going to assume that you only have one partition. And I'm going to assume that you have plugged the a *SATA* drive into the first port on the motherboard. In that case your drive will have block device location of '/dev/sda' and the first partition '/' will be at '/dev/sda1' I'll even assume that you are using the EXT3 filesystem. Depending on how you partitioned the disk, and how ubuntu is feeling at the time, you might want to reboot the Link now.
If you figured out how to get your drive partitioned. It should show up on the desktop when the link finishes rebooting. If it is there, click on it(or maybe double click), so that the file browser comes up. Now drive should be mounted. Now find the Terminal, it lives under the Ubuntu icon in the 'Accessories' menu. I'm as long as you your new disk is substantially larger than 4 or so gigabytes that the link system usb drive is, it should be pretty easy to find using the 'df -h' command. It will probably be the last in the list, provided you don't have any other usb drives plugged in. It should look something like '/dev/sda1 950G 45M 950G 0% /media/disk' You are interested in that last part, /media/disk.[-1,2,..,n] This is where your new drive is mounted. I'll assume /media/disk
Now be root('sudo su -'), or use sudo for all future comands. Time to copy the system and programs, this takes a little while, so be ready to go eat lunch or something.
sudo su -
rsync -a --exclude="/dev" --exclude="/proc" --exclude="/sys" --exclude="/media/disk" / /media/disk
Fix device nodes
cp /dev/MAKEDEV /media/disk/dev/
Now you have to make sure that /media/disk/etc/fstab is in order.
You want to get rid of the references to BOOT and ROOT which leaves you will an fstab that should look something like this.
# /etc/fstab: static file system information.
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 notail 0 1
Now edit 'menu.1st' to point to "/" on the first partition of the first harddrive '# groot=' line, and so that the kernel options '# kopt=' line reads like this:
# kopt=root=/dev/sda1 ro
Now for some very careful use of dd to copy the MBR to the new drive, WARNING, DON'T MIX UP THIS UP, YOU WILL OVERWRITE YOUR USB MBR:
dd bs=512 count=1 if=/dev/<use 'mount' to find where in /dev/ your neurosLink USB is mounted> of=/dev/sda
Now here is where things may have gotten a bit redundant, run grub-install with respect to your new drive:
After this, I also had to point grub to the new drive on reboot manually at the grub> prompt,
At the grub> prompt NB! These should auto complete with the TAB key. You may have a newer kernel, so don't just copy word for word!
grub>kernel (hd0,0)/vmlinuz-2.6.27-7-generic ro root=/dev/sda1
And then run 'update-grub' once you have booted into a working system on the new hardrive
Hope this works for you! Sorry for those that tried this before I had finished, I didn't mean to post early!