Help answer threads with 0 replies.
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 11-14-2009, 09:27 PM   #1
LQ Newbie
Registered: Aug 2008
Posts: 11

Rep: Reputation: 0
Problems with Ext-HDD/Bootloader(Grub)

A while back I installed OpenSuse on an external HDD, everything went smooth. The problem was with the way the boot loader did things.

Windows on my main drive wouldn't boot without the external HDD being plugged in. Since then I re-installed windows(now 7) and want to do the dual boot again. What can I do differently this time so my Ex-HDD isn't a "key" to my computer >.>

I hope this made sense and an easy fix. Thanks in advance, Nav.
Old 11-14-2009, 10:06 PM   #2
Registered: Jun 2009
Location: Penang, Malaysia
Distribution: Mageia, CentOS, Ubuntu
Posts: 468

Rep: Reputation: 72
To prevent this, you must install grub into the external HDD instead of the default (which is the internal HDD)
During installation, there should be an option to select where to install grub.

With this you will need to select to boot the external HDD from your PC's BIOS. Most modern PCs have this option by pressing Esc or F12 for a boot menu.
Old 11-14-2009, 10:09 PM   #3
LQ Veteran
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 21,188

Rep: Reputation: 4131Reputation: 4131Reputation: 4131Reputation: 4131Reputation: 4131Reputation: 4131Reputation: 4131Reputation: 4131Reputation: 4131Reputation: 4131Reputation: 4131
You need to install the openSUSE boot-loader to the MBR on the external. Some installers offer the option, but over-write the MBR on the internal regardless. Leading to the problem you had. Been too long since I did OpenSUSE to say if you can handle this during the install, or have to fix it later.
Old 11-15-2009, 01:22 AM   #4
Registered: Feb 2007
Location: Washington state, USA
Distribution: Ubuntu Mate 18.04, Mint 19.1
Posts: 360

Rep: Reputation: 45

I have my main Linux grub boot loader installed on the internal hard drive master boot record. And the several Linux installed on my external drive have their grub installed on their root partitions boot sectors. So then I add all other Linux /boot/grub/menu.lst boot lines to the main grub boot menu file, (and the XP is added from a internal drive Linux install), or I also can chainload to the external drive grubs, to boot up each one from there. And all the internal hard drive operating systems will boot up fine when the external eSATA drive is not connected. Here are some sites for help; ,and check this web site too; , you could just install 1 more Linux onto the internal drive, with the grub boot loader there on MBR, then add in the others.

Last edited by james2b; 11-15-2009 at 01:37 AM. Reason: to add more


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Bootloader problems (both grub & lilo fail?) Method9455 Debian 2 04-15-2007 08:18 PM
Grub bootloader problems after Fedora Upgrades kidcurry1964 Fedora - Installation 19 04-09-2005 03:30 PM
Unable to edit fstab... problems with ext. usb hdd removal gardyloo Linux - Newbie 1 12-27-2003 06:35 PM
Toshiba boot problems - USB ext HDD - new install wtriver Linux - Newbie 5 11-02-2003 04:38 PM
GRUB bootloader problems elpollodiablo Linux - General 1 08-10-2003 09:47 AM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 07:05 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration