I mentioned to both Aris and CC about not being able to get GRUB going, but as it turns out, OpenSUSE had overwritten my 1st 9.04 Xubuntu configuration’s GRUB with it’s own (I believe 1.5) but I’d installed OpenSUSE on a secondary 1.0 TB drive…. when I reformatted that 1.0 TB drive from within a Windows 7 boot cycle it decimated the MBR / GRUB setup. I thought a fresh install of 9.10 Ubuntu 64 bit Desktop would cure the “Error 17” woes I was encountering. It didn’t. I thought, perhaps I needed to edit the device.map file or the /boot/grub/menu.lst “list” file. Nope. None of this fixed the problem. But you know what? I kept going. Because, like all things Linux, if you’re full of hate and things don’t work, that means it’s time to hunker down. FWIW there are 37 pages on the Ubuntu Forums discussing this error and that’s just one thread of many . As it turns out 9.10 Karmic Koala runs a different version of GRUB (GRUB 2, specifically) and they are not compatible. I found a utility called Super Grub Disk and booted it. It was kind enough to give me more than an “Error 17” or an “Error 21”, it told me in fact explicitly that there was a GRUB versioning issue.
The problem was in the versioning and not where the files were pointing (hd0,0 or hd1,1 sda1, sdb6, etc). Thankfully from within the Super Grub Disk utility I was able to revert the master boot record (MBR) back to native Windows 7 boot and then from there re-booting into Super Grub I was able to boot directly into 9.10. Once in 9.10 (and not on a rescue/live CD) I was able to run Synaptic Package Managers’ update. During the Synaptic Update (code: sudo apt-get install update) 9.10 re-overwrote the MBR with GRUB 2 and it worked. I can now boot either Windows 7 or 9.10 no problem.
My hope is to try the .22 (near release) of MythTV and see if that helps me in my backend woes. MCE & Win7 work fine but doesn’t have the scheduling or Apache features of MythTV. Worst case scenario I need to make a friend at the hacker’s space in NYC (http://www.nycresistor.com/) who actually understands channel mapping tables in MYSQL for QAM ATSC (free and clear) digital cable tuning. Currently the SliconDust HDHomeRun has each of its tuners plugged into the same QAM feed, which is good because now the antenna is gone, but bad as I’ve never gotten all the free digital cable channels to work reliably in MythTV.