Problem Dual Booting Vista & Ubuntu 8.10 with 2 Drives

andy-min

Member
I am looking for some help installing Ubuntu 8.10 on a second internal hard drive dual-booting with Vista 32 bit on my main drive. I have been searching postings all week and following tutorials with no luck. There is something I am missing – I am a somewhat savvy-windows person and have configured a PC many years ago with Slackware with success. Can you please help me? Sorry, I am frustrated!
Background:
I have followed the instructions http://neosmart.net/wiki/display/EBCD/Ubuntu carefully using EasyBCD 1.7.2 .. I get the boot menu when re-booting for Ubuntu and Vista (vista boots fine) but when selecting Ubuntu, I get a black screen with the message “Cannot load from harddisk Insert system disk and press any key”
The state of my System setup so far:
Dell Dimension E520, 2Gb RAM, two internal hard disks
SATA Drive 1 500Gb (Windows Vista)
SATA Drive 2 250Gb (Installed Ubuntu 8.10)
On the SATA drive 2, I installed Ubuntu to this entire drive using the “guided install” to let the Ubuntu installer take over and create the Linux install partition and the swap partition. At the last step of the install process, I chose the “advanced” button and chose to write the master boot record to the main Ubuntu install partition on the SATA Drive 2 (I did not want to overwrite the Vista boot partition on my SATA Drive 1. My thought was that I can use Easy BCD to point to that location within Windows and should be able to re-boot successfully. I tried the NEO GRUB option, but not sure what to put in there – because after rebooting, I get a GRUB prompt and have no clue what to do. Please Help! Thank you!
 
Hi andy-min, welcome to NST
Uninstall NeoGrub in the NeoGrub tab. Delete the old entry and add a new one, pointing to the linux partition and than reboot and verify you get a second menu with your linux entries when you select the new entry from vista's boot menu. If the entry for ubuntu doesn't work from the second menu, use grub's edit feature to change "root (hd0,..." to "root (hd1...". When you get into Ubuntu edit the menu.lst file at /boot/grub so that you don't haft to do this again the next time you boot.
 
no luck yet..additional thoughts?

Thank you so much for the reply. I tried your suggestion and removed the neo grub and added the linux item to EasyBCD. Unfortunately, when selecting Ubuntu now ll I get is the message: "Cannot load from harddisk. Insert system disk and press any key". I do not have the Grub prompt any more. I have added a copy of my menu.lst file below from my linux partition in the /boot/grub (I copied it after loading an Ubuntu session from the CD, cannot boot from the hard disk). I have attached screen shots of my Easy BCD window and my Ubuntu partitions of my SATA Drive 2 (Where Ubuntu is installed on)

Thank you very much for your continued support!


Here is a copy omy menu.lst file:

# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu
# Pretty colours
#color cyan/blue white/blue
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=55802fac-16ff-45ee-80c9-17fe4ff15b37 ro
## default grub root device
## e.g. groot=(hd0,0)
# groot=55802fac-16ff-45ee-80c9-17fe4ff15b37
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash
## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false
## Xen hypervisor options to use with the default Xen boot option
# xenhopt=
## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false
## ## End Default Options ##
title Ubuntu 8.10, kernel 2.6.27-7-generic
uuid 55802fac-16ff-45ee-80c9-17fe4ff15b37
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=55802fac-16ff-45ee-80c9-17fe4ff15b37 ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid 55802fac-16ff-45ee-80c9-17fe4ff15b37
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=55802fac-16ff-45ee-80c9-17fe4ff15b37 ro single
initrd /boot/initrd.img-2.6.27-7-generic
title Ubuntu 8.10, memtest86+
uuid 55802fac-16ff-45ee-80c9-17fe4ff15b37
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Dell Utility Partition
root (hd0,0)
savedefault
chainloader +1

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title Windows Vista/Longhorn (loader)
root (hd0,1)
savedefault
chainloader +1
 

Attachments

  • part1.jpg
    part1.jpg
    30.9 KB · Views: 13
  • part2.jpg
    part2.jpg
    30.8 KB · Views: 8
The uuid lines need to be replaced with "root (hdx,y)" ones where x is disk and y is partition. Than its just a matter of finding the right combination pointing to the correct location.
 
Clarification?

Hi Justin,

So do you mean where it is "uuid 55802fac-16ff-45ee-80c9-17fe4ff15b37", replace the whole line with "root (hdx,y)" ?

(see snippet of my menu.lst file below)

What about the second line from the example below?
Would the synax be: "kernel /boot/vmlinuz-2.6.27-7-generic root=root (hdx,y)" ?

Is that correct? I am confused....

-------------------------------
uuid 55802fac-16ff-45ee-80c9-17fe4ff15b37
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=55802fac-16ff-45ee-80c9-17fe4ff15b37 ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
-------------------------------

I appreciate your patience and explanation!

Cheers,

Andy-min
 
Hi Justin,

So do you mean where it is "uuid 55802fac-16ff-45ee-80c9-17fe4ff15b37", replace the whole line with "root (hdx,y)" ?

(see snippet of my menu.lst file below)

What about the second line from the example below?
Would the synax be: "kernel /boot/vmlinuz-2.6.27-7-generic root=root (hdx,y)" ?

Is that correct? I am confused....

-------------------------------
uuid 55802fac-16ff-45ee-80c9-17fe4ff15b37
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=55802fac-16ff-45ee-80c9-17fe4ff15b37 ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
-------------------------------

I appreciate your patience and explanation!

Cheers,

Andy-min

Hi, Andy-min. :smile:

No, in answer to your question, the part of your menu.lst that you need to edit would look more like this:

## ## End Default Options ##

title Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd0,3)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=dd4f326a-2165-40f6-aed4-2b44b15b71a5 ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=dd4f326a-2165-40f6-aed4-2b44b15b71a5 ro single
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+
root (hd0,3)
kernel /boot/memtest86+.bin
Simply replace the (hd0,3) on all 3 of them with the correct disk and partition numbers...for example, 0 = first disk, and 3 = third partition in the example that i gave above.

GL and let us know how it goes! :smile:

-Coolname007
 
Last edited:
Yes, you would change any parameters too, because invalid parameters passed to the kernel could cause it to crash.
 
Yes, you would change any parameters too, because invalid parameters passed to the kernel could cause it to crash.

But that's only assuming there is any invalid parameters! :smile: Assuming everything else if configured correctly, he will only need to change the UUIDs to "root (hdx,y)"'s where the x and the y are the appropriate disk and partition numbers... :wink:

-Coolname007
 
No luck yet...Any other suggestions?

Hi there,

No luck yet booting into Ubuntu from boot menu. I launched Ubuntu from the CD, used "sudo" to edit the menu.lst (in the Linux partition of my SATA2 drive) changing the three entries to "root(hd1,x)" as below:
-----------------------------------------
title Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd1,1)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=dd4f326a-2165-40f6-aed4-2b44b15b71a5 ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
root (hd1,1)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=dd4f326a-2165-40f6-aed4-2b44b15b71a5 ro single
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+
root (hd1,1)
kernel /boot/memtest86+.bin
-----------------------------------------
OK each time I tried rebooting using :
root (hd1,0)
root (hd1,1)
root (hd1,2)
root (hd1,3)
since the second hard disk is "hd1"every time I get the message: "Cannot load from harddisk. Insert system disk and press any key". I feel like my changes are going nowhere :frowning:

Any suggestions for things to change, check or redo? Thanks in advance for your recommendations!
 
OK each time I tried rebooting using :
root (hd1,0)
root (hd1,1)
root (hd1,2)
root (hd1,3)
since the second hard disk is "hd1"every time I get the message: "Cannot load from harddisk. Insert system disk and press any key". I feel like my changes are going nowhere :frowning:

Any suggestions for things to change, check or redo? Thanks in advance for your recommendations!

That particular error message is due to having disks and/or partitions in your menu.lst that do not exist! :smile: Are you positive that it is (hd1) and not (hd2) and so forth? :wink: How many drives do you have total, including both internal and external HDDs? Its possible that it is a different drive that you need to enter in your menu.lst...

-Coolname007
 
Still Struggling .. tried a fresh installation approach

Ok, I tried a fresh approach because nothing has been successful to dual boot into Ubuntu.

1. I unplugged my SATA1 drive (with Vista), left SATA2 plugged in
2. Ran the Ubuntu installer from the Live CD ans installed on SATA2 with guided install (use entire disk) and choose default location for grub (boot sector?)
3. Rebooted and logged into Ubuntu successfully :joy:
4. Shut down machine, Plugged in the SATA 1 drive
5. Booted into Vista
6. Started up Easy BCD, Deleted existing linux boot entry
7. Added new Linux entry (See attached screen shot from Vista) in Easy BCD (Drive1, partition 0)
8. Rebooted machine
9. Selected my Linux option from the Vista boot menu
10. I get the "Unable to load from hard disk, insert system disk..." error
11. Rebooted from Ubuntu live CD
12. Changed the menu.lst from the /boot/grub/ location as the snippet below
13. Get same error as in step 10
14. Changed the menu.lst again to location of (hd1,1) with NO luck! :frowning:

menu.lst snippet
-------------------------
title Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID ro single
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+
root (hd1,0)
kernel /boot/memtest86+.bin
-----------------------

Soooooo...what do you think I should do next?

Is my menu.lst looking OK?
Am I editing the file in the wrong location?
Do I need to be pointing to a different location?

HARDWARE CONFIG:
2 SATA Hard drives (500Gig vista, 250 Gig Ubuntu)
1 SATA DVD R/R
1 SATA CD R/W, DVD/R
All together (4) SATA devices total

Thank you in advance for any feedback.
 

Attachments

  • 1-15-09-neo.jpg
    1-15-09-neo.jpg
    52.6 KB · Views: 6
Last edited:
menu.lst snippet
-------------------------
title Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID ro single
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+
root (hd1,0)
kernel /boot/memtest86+.bin
-----------------------

Soooooo...what do you think I should do next?

Is my menu.lst looking OK?
Am I editing the file in the wrong location?
Do I need to be pointing to a different location?

Thank you in advance for any feedback.

Your menu.lst is looking fine to me so far. :wink: (hd1,0) should be correct, since that is the first partition of the second hard disk, and that is where your Ubuntu partition should be located...assuming of course you only have that one partition on SATA2! And are you sure you selected the correct "drive" (partition) for your Ubuntu entry in EasyBCD? And also, have you installed Grub to the Ubuntu partition? If you have done those two things, I don't understand why it wouldn't work...:wink:

Also, when creating the Ubuntu entry, did you check or uncheck the box titled "Grub isn't installed to the bootsector"? This makes a difference, as leaving it unchecked will use Bootpart, and if checking it, it will use a version of NeoGrub which uses the Ubuntu menu.lst itself to boot Ubuntu from. :smile:

-Coolname007

Addendum:

-------------------------
title Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID ro single
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+
root (hd1,0)
kernel /boot/memtest86+.bin

hmm...after a second look at your ubuntu menu.lst, it seems you have changed things besides the root. :wink:

You have changed it from:

title Ubuntu 8.10, kernel 2.6.27-7-generic
uuid 55802fac-16ff-45ee-80c9-17fe4ff15b37
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=55802fac-16ff-45ee-80c9-17fe4ff15b37 ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid 55802fac-16ff-45ee-80c9-17fe4ff15b37
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=55802fac-16ff-45ee-80c9-17fe4ff15b37 ro single
initrd /boot/initrd.img-2.6.27-7-generic
title Ubuntu 8.10, memtest86+
uuid 55802fac-16ff-45ee-80c9-17fe4ff15b37
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
To:

title Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID ro single
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+
root (hd1,0)
kernel /boot/memtest86+.bin
meaning you have deleted the code after UUID on all of the kernel lines...:wink: I think you should change it to the following instead:

title Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=55802fac-16ff-45ee-80c9-17fe4ff15b37 ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=55802fac-16ff-45ee-80c9-17fe4ff15b37 ro single
initrd /boot/initrd.img-2.6.27-7-generic
title Ubuntu 8.10, memtest86+
root (hd1,0)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
Let us know if this fixes it. :smile:

-Coolname007
 
Last edited:
Confirmation on your advice

Hi Coolname007,

So I used the menu.lst with the changes you suggested and they did not work. Some things you suggested on my setup may have let to confusion. Please let me clarify....

My current installation of Ubuntu was using setup with the "guided - use entire disk" so there are two partitions: Linux natve (0) and swap(1) on my SATA2 disk (hd1). However, since I installed it with my SATA1 drive unplugged, I let it install the Grub boot loader on the boot sector of the SATA2 drive. I did not specify to install GRUB on the same partition as Ubuntu. So when SATA2 is plugged in and SATA1 is not (Windows), Ubuntu boots up fine from the hard drive.

So if I am pointing Easy BCD to boot up a Linux session (Ubuntu), at (hd1,0) the location of my main Ubunu partition, which was originally installed with Grub on the boot sector -- isn't this still a problem? Should I re-install Ubuntu with Grub in the main Linux partition and not the boot sector of the hard disk? What Easy BCD selection should I choose to get Ubuntu to boot from the boot partition of the SATA2 drive? Know what I mean?

I feel like I am chasing my tail here >.<
Thank you!:smile:
 
Hi Coolname007,

So I used the menu.lst with the changes you suggested and they did not work. Some things you suggested on my setup may have let to confusion. Please let me clarify....

My current installation of Ubuntu was using setup with the "guided - use entire disk" so there are two partitions: Linux natve (0) and swap(1) on my SATA2 disk (hd1). However, since I installed it with my SATA1 drive unplugged, I let it install the Grub boot loader on the boot sector of the SATA2 drive. I did not specify to install GRUB on the same partition as Ubuntu. So when SATA2 is plugged in and SATA1 is not (Windows), Ubuntu boots up fine from the hard drive.

So if I am pointing Easy BCD to boot up a Linux session (Ubuntu), at (hd1,0) the location of my main Ubunu partition, which was originally installed with Grub on the boot sector -- isn't this still a problem? Should I re-install Ubuntu with Grub in the main Linux partition and not the boot sector of the hard disk? What Easy BCD selection should I choose to get Ubuntu to boot from the boot partition of the SATA2 drive? Know what I mean?

I feel like I am chasing my tail here >.<
Thank you!:smile:

Yes, you need to first install Grub to the bootsector of the partition that Ubuntu is installed on...presumably, (hd1,0), since that equals the second hard drive, first partition...:wink:

So now install Grub to Ubuntu's partition, with the following commands in the Terminal in Ubuntu, located at Applications>Accessories>Terminal, making sure to press Enter or Return after each one:

sudo grub
find /boot/grub/stage1
root (hdx,y)
setup (hdx,y)
quit
exit
This should install Grub to Ubuntu's partition. :wink: Please note that the "find" command will locate your Ubuntu partition for you, meaning that you should put the disk and partition numbers it comes up with in the "root" and "setup" commands. You will need to replace x and y with whatever disk and partition numbers that the "find" command comes up, which would be presumably (hd1,0), but don't be so sure, because the drive that comes first in the BIOS, and the amount of partitions in the drive that you installed Ubuntu to would certainly affect it...:smile:

I hope this helps.

-Coolname007
 
Last edited:
The missing piece?

Hi coolname007,

So what I have been missing from the past installation is to take an additional step to install grub into the partition ubuntu is installed on within Ubuntu (using the terminal window and grub commands within Ubuntu)?

Hmmmmm....
I thought that the "advanced" button in step 5 of the instructions link ( Ubuntu - NeoSmart Technologies Wiki ) took are of that? Specifically, in the last intallation step in ubuntu does that for you when you select where you want grub to be installed to (e.g. Ubuntu partition or the system bootloader)?

Do you know what I am saying?

I just want to bridge this understanding of Ubuntu Setup and sending the terminal commands below:
sudo grub
find /boot/grub/stage1
root (hdx,y)
setup (hdx,y)
quit
exit

Look forward to your thoughts on this! Thank you!:tongueout:
 
Hi coolname007,

So what I have been missing from the past installation is to take an additional step to install grub into the partition ubuntu is installed on within Ubuntu (using the terminal window and grub commands within Ubuntu)?

Hmmmmm....
I thought that the "advanced" button in step 5 of the instructions link ( Ubuntu - NeoSmart Technologies Wiki ) took are of that? Specifically, in the last intallation step in ubuntu does that for you when you select where you want grub to be installed to (e.g. Ubuntu partition or the system bootloader)?

Do you know what I am saying?

I just want to bridge this understanding of Ubuntu Setup and sending the terminal commands below:
sudo grub
find /boot/grub/stage1
root (hdx,y)
setup (hdx,y)
quit
exit

Look forward to your thoughts on this! Thank you!:tongueout:

Ok...so you did already install Grub to the partition! :smile: I was only responding to what you said in the last post, from which it sounded like you hadn't, and had installed Grub to the MBR instead. :wink: In that case, then you don't need to run those commands, since Grub should already be installed to Ubuntu's partition...

-Coolname007
 
Last edited:
Run those commands up to the find with all drives plugged in, when grub first shows up press c I think, it will tell you, to get to a grub command prompt and run the find command, note the drive and partition that show up. reboot and at the grub loader press "e" and edit the boot commands inserting the drive and partition in place of what is there, Ubuntu should then boot. After booting run "sudo gedit /boot/grub/menu.lst and replace all instances of the drive and partition. Pay attention to the Automagic section and make sure to update the default drive and partition, this will create the correct entries when the kernel updates. I hope this helps.

Mike
 
Ok...so you did already install Grub to the partition! :smile: I was only responding to what you said in the last post, from which it sounded like you hadn't, and had installed Grub to the MBR instead. :wink: In that case, then you don't need to run those commands, since Grub should already be installed to Ubuntu's partition...

-Coolname007

Hi Coolname007,
Actually, no. I had let the Ubuntu installer automatically install gub on the disk's MBR -- because I was wondering what would happen if I installed Ubuntu on my SATA2 drive with my SATA1 drive (With vista on it) unplugged. Ubuntu boots right up fine with the SATA2 drive plugged in alone, and when I plug back in the SATA1 drive and try to get EASYBCD to point to that location it cannot -- I am assuming that EASY BCD needs to have grub in a partition with Ubuntu?

So I will run the commands to install Grub in the Ubuntu partition and hopefully this should work. I still do not see how this is any different than letting the Ubuntu installer install grub into the same partition as Ubuntu --- which did not work on my machine two installs ago....:frowning:

Thank you!:grinning:

Addendum:

Run those commands up to the find with all drives plugged in, when grub first shows up press c I think, it will tell you, to get to a grub command prompt and run the find command, note the drive and partition that show up. reboot and at the grub loader press "e" and edit the boot commands inserting the drive and partition in place of what is there, Ubuntu should then boot. After booting run "sudo gedit /boot/grub/menu.lst and replace all instances of the drive and partition. Pay attention to the Automagic section and make sure to update the default drive and partition, this will create the correct entries when the kernel updates. I hope this helps.

Mike

Hi Mike,
Thank youfor the advice. I think I know what you are saying, but will try it in the next couple days to see what is happening. Cheers !:smile:

Addendum:

I tried all the suggestions in the last post tonight and still get the error "cannot boot from hard disk" from the boot menu. I should get a medal for persistence :x

I do not get a grub menu at all.
Can I use NeoGrub to create a menu.lst to boot from?

Thank you!
 
Last edited:
Back
Top