two4two
February 11th, 2016, 06:17 PM
Ubuntu Studio 14.04.03 LTS 32-bit. I have THREE hard drives. Two of them are PATA, 250GB each, and have been there for several years. I recently added a 1TB SATA 150 drive. I used GPARTED from a live Ubuntu Studio 14.04 DVD to define it as an MBR disk and created 4 primary partitions: 1=85GB EXT4 to install Ubuntu Studio 14.04, 2=85GB NTFS for future OS, 3=85GB NTFS for future OS, and 4 = the remainder of the TB (850GB??) NTFS for data. My Windows XP and existing Ubuntu 11.04 (on HD1) recognize all 4 partitions on this drive.
On one of the hard drives, first partition, I have Win98SE which I actually don't use, but it has the boot.ini for my multi-boot. It also has a little piece of software called BOOTPART which I use to get the 512-byte boot sector bootloader and add to the boot.ini.
On the next hard drive on the first partition is WinXP. As I said earlier the boot.ini on the first drive controls booting to this. On the second partition of this hard drive is Ubuntu Studio 11.04.
So I inserted my Ubuntu Studio 14.04.03 live DVD and executed "install Ubuntu......". I chose the option to manually decide where/how to install and I chose the first partition on the 1TB SATA drive (as mentioned earlier, already defined as EXT4). I specified it would be mounted to "/". And I specified that the boot loader would be installed in this partition (not to the MBR or anywhere else) so that I could use my little BOOTPART software to get the 512-byte bootloader and put it into the boot.ini as I mentioned earlier. The install seemed to go just fine and asked me to reboot. Of course I would not be able to boot to this Ubuntu yet because there would be no way to get to the boot loader on that partition yet. I booted to WinXP and executed my BOOTPART software which seemed to work just fine because a 512-byte file which is supposed to be the boot loader from my fresh install of Ubuntu Studio 14.04 on partition 1 of the SATA drive was created as expected.
So I rebooted. WinXP works just fine. Ubuntu Studio 11.04 works just fine. But if I choose the new Ubuntu Studio OS it does not work. It says "cannot boot from hard disk. Insert system disk and press any key".
So I booted into Ubuntu Studio 11.04. I can read all the files in my new partition, including the /boot/grub directory. I have a piece of software in that Ubuntu called "Grub Customizer". I thought I'd use it to put find the new Ubuntu and then I could choose Ubuntu 11.04 from the boot.ini menu, and from there boot into the new Ubuntu. Grub Customizer surely finds the new Ubuntu and adds it to the menu. It specifies the correct UUID. But when I try my scenario of choosing Ubuntu 11.04 from the boot.ini menu and from there choosing the (newly added) Ubuntu 14.04 I get the following errors: no such device [UUID]; no such disk; you need to load the kernel first. The only other time I had these error was when I cloned an Ubuntu from one disk/partition to a different disk/partition in a different computer, and I fixed it by editing grub.cfg and fstab to specify the correct UUID, and it worked just fine. But as I mentioned, the UUID in grub.cfg (on the Ubuntu 11.04 OS) matches the UUID of the partition. I didn't check the grub.cfg on the new Ubuntu OS, but I can because it is readable from the old Ubuntu OS.
I realize this may have been addressed in pieces in various other posts, but I can't find it addressed all in one place. Sorry if it's duplicated in part or in whole.
But, any help here?
On one of the hard drives, first partition, I have Win98SE which I actually don't use, but it has the boot.ini for my multi-boot. It also has a little piece of software called BOOTPART which I use to get the 512-byte boot sector bootloader and add to the boot.ini.
On the next hard drive on the first partition is WinXP. As I said earlier the boot.ini on the first drive controls booting to this. On the second partition of this hard drive is Ubuntu Studio 11.04.
So I inserted my Ubuntu Studio 14.04.03 live DVD and executed "install Ubuntu......". I chose the option to manually decide where/how to install and I chose the first partition on the 1TB SATA drive (as mentioned earlier, already defined as EXT4). I specified it would be mounted to "/". And I specified that the boot loader would be installed in this partition (not to the MBR or anywhere else) so that I could use my little BOOTPART software to get the 512-byte bootloader and put it into the boot.ini as I mentioned earlier. The install seemed to go just fine and asked me to reboot. Of course I would not be able to boot to this Ubuntu yet because there would be no way to get to the boot loader on that partition yet. I booted to WinXP and executed my BOOTPART software which seemed to work just fine because a 512-byte file which is supposed to be the boot loader from my fresh install of Ubuntu Studio 14.04 on partition 1 of the SATA drive was created as expected.
So I rebooted. WinXP works just fine. Ubuntu Studio 11.04 works just fine. But if I choose the new Ubuntu Studio OS it does not work. It says "cannot boot from hard disk. Insert system disk and press any key".
So I booted into Ubuntu Studio 11.04. I can read all the files in my new partition, including the /boot/grub directory. I have a piece of software in that Ubuntu called "Grub Customizer". I thought I'd use it to put find the new Ubuntu and then I could choose Ubuntu 11.04 from the boot.ini menu, and from there boot into the new Ubuntu. Grub Customizer surely finds the new Ubuntu and adds it to the menu. It specifies the correct UUID. But when I try my scenario of choosing Ubuntu 11.04 from the boot.ini menu and from there choosing the (newly added) Ubuntu 14.04 I get the following errors: no such device [UUID]; no such disk; you need to load the kernel first. The only other time I had these error was when I cloned an Ubuntu from one disk/partition to a different disk/partition in a different computer, and I fixed it by editing grub.cfg and fstab to specify the correct UUID, and it worked just fine. But as I mentioned, the UUID in grub.cfg (on the Ubuntu 11.04 OS) matches the UUID of the partition. I didn't check the grub.cfg on the new Ubuntu OS, but I can because it is readable from the old Ubuntu OS.
I realize this may have been addressed in pieces in various other posts, but I can't find it addressed all in one place. Sorry if it's duplicated in part or in whole.
But, any help here?