LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices

Reply
 
Search this Thread
Old 11-18-2005, 04:56 AM   #1
blas
Member
 
Registered: Apr 2003
Distribution: fc5, ubuntu, rhel
Posts: 59

Rep: Reputation: 15
boot 2 linux distros with grub/lilo


Hi

I want to install both slackware and fedora on a single machine. Can you tell me how to do this? the 2nd distro installed modifies the MBR where the boot manager is installed and Im not able to boot the other distro.

My hard disk is partitioned this way:

partition1: 50Gb, ext3 (for fedora)
partition2: 2Gb, swap (for both)
partition3: 15Gb, reiserfs (for slack)

Thanks in advance
Regards
 
Old 11-18-2005, 07:35 AM   #2
Keruskerfuerst
Member
 
Registered: Oct 2005
Location: Lat: 482356N, Lon: 104145E
Distribution: Gentoo 2006
Posts: 719

Rep: Reputation: 31
please post /boot/menu.lst
 
Old 11-18-2005, 08:11 AM   #3
Nylex
LQ Addict
 
Registered: Jul 2003
Location: London, UK
Distribution: Slackware
Posts: 7,464

Rep: Reputation: Disabled
You should be able to tell your second distro not to touch your MBR, I know you can in Slackware.

In any case, you just need to add an entry for whichever distro is not in your current bootloader config file. I can probably help with LILO, as I'm more familiar with it than with GRUB.
 
Old 11-18-2005, 08:26 AM   #4
saikee
Senior Member
 
Registered: Sep 2005
Location: Newcastle upon Tyne UK
Distribution: Any free distro.
Posts: 3,398
Blog Entries: 1

Rep: Reputation: 112Reputation: 112
The standard method or rescuing an operational Linux no longer bootable is to boot to any Linux, mount the unbootable Linux partition, change root to it, replicate its boot loader in its root partition and amend the bootable Linux's booting control file to chainload the one in trouble.

You are half way there as you have an workable Linux to start with, otherwise you will have to boot a Live CD up.
--------------------------------------------
(1) Boot to any Linux, log in as root and drop into Bash shell
(2) mkdir /mnt/hda6 <-----make a temp. directory say for the unbootable Linux in hda6 (adjust to suit your circumstance)
(3) mount /dev/hda6 /mnt/hda6 <-----------Mount the device partition hda6 on the temp. directory
(4) chroot /mnt/hda6 <-------change root into the distressed Linux (you are now inside it)
(5) Replicate its boot loader inside its root partition

lilo -b /dev/hda6 <-----for Lilo to put itself inside hda6 or
grub-install /dev/hda6 <-----for Grub to replicate itself inside hda6
(6) exit <--------------leave the distressed Linux and back to the workable Linux
(7) If the good Linux uses Lilo then add these two lines to its /etc/lilo.conf

other=/dev/hda6
label=Sick_Linux

If the good Linux doesn't have Lilo but Grub then amend /boot/grub/menu.lst to include

title This is my Linux once unbootable
root (hd0,5) <----------Grub counts from 0 so hda6=(hd0,5)
chainloader +1 (again adjust to suit your circumstance, especially if you use more than one disk)

(8) Reboot and every system should be bootable now.

----------------------------------------

The above procedure is applicable if you have 100 unbootable Linux.

Last edited by saikee; 11-18-2005 at 08:28 AM.
 
Old 11-18-2005, 10:22 PM   #5
tinybit
Member
 
Registered: Jul 2005
Location: China
Distribution: Mandriva
Posts: 84

Rep: Reputation: 15
GRUB and LILO always conflict with Windows. And GNU GRUB is not so robust, causing many problems during boot.

So try GRUB for DOS please. It is a cross-platform boot loader based on GNU GRUB. The GRUB.EXE can be started from DOS/Win9x; and GRLDR can be started from BOOT.INI of Windows NT/2K/XP/2003; and even more, the GRUB.EXE can be started from LINUX via the KEXEC tool.

By using GRUB.EXE or GRLDR, you don't have to touch your MBR. It is the safest way coexisting with DOS/Windows.

You needn't install GRUB for DOS. Just run GRUB.EXE from DOS, or append a line of "C:\GRLDR=START GRUB" into your BOOT.INI(restart and select the "START GRUB" menu item), that will do.

Download GRUB for DOS here: http://freshmeat.net/projects/grub4dos/

There is a fat12grldr.img file with the GRUB for DOS release. You can create a GRUB bootable floppy with this fat12grldr.img file.

Or, you can just copy GRUB.EXE to your DOS floppy and run GRUB.EXE to enter the GRUB environment.

If the system has no DOS/WINDOWS, you may use the bootlace.com utility to write GRLDR boot record onto the MBR.
 
  


Reply


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 On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
dual boot two linux distros on one hd with lilo darkleaf Linux - Software 11 02-24-2005 10:52 AM
Installed Grub/lilo to A:, cannot boot into linux. MadSkillzMan Linux - Newbie 3 07-21-2004 02:24 AM
Lilo Grub will not start Linux does not boot Jano_64 Linux - Newbie 4 11-20-2003 02:15 PM
lilo dual boot two linux distros / hda and hdb rioguia Linux - Newbie 2 01-23-2003 12:35 AM
can linux boot without lilo or grub? murshed Linux - General 13 06-01-2002 05:39 AM


All times are GMT -5. The time now is 04:49 PM.

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