LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
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!

Notices



Reply
 
Search this Thread
Old 09-08-2003, 11:38 PM   #1
purefan
Member
 
Registered: Aug 2003
Location: Sweden
Distribution: Ubuntu 10.04
Posts: 99

Rep: Reputation: Disabled
Question Windowze will overwrite my MBR


Hello. I run Mandrake 9.1. I will be forced to install Windows XP in a week, by doing so It will overwrite the MBR, so I wont be able to run the GRUB to decide which OS I wanna boot. I think the only solution is to copy the LILO or GRUB (either one) to a floppy disc and boot from it after installing XP. the problem---> I dont know how to install grub or Lilo in a floppy.
If there is any other way around please tell me, otherwise I would appreciate any help u can give me.

Thanks
 
Old 09-09-2003, 12:16 AM   #2
Demonbane
Guru
 
Registered: Aug 2003
Location: Sydney, Australia
Distribution: Gentoo
Posts: 1,796

Rep: Reputation: 47
creating a grub boot disk is easy, first insert a floppy, if it's not formatted do:
mke2fs /dev/fd0

then mount it, for example on /mnt/floppy:
mount -t ext2 /dev/fd0 /mnt/floppy

then do:
grub-install --root-directory=/mnt/floppy 'fd0'

and that's it you got yourself a grub bootdisk. When you want to reinstall grub into MBR just boot with the disk, then after you get to the grub prompt first change the root to where your /boot directory is by doing
root (hd0,0)
if its in the first partition of primary master
then:
setup (hd0)
to reinstall it in mbr
 
Old 09-09-2003, 12:20 AM   #3
quatsch
LQ Addict
 
Registered: Aug 2003
Location: New York, NY
Distribution: gentoo, gentooPPC
Posts: 1,661

Rep: Reputation: 47
You can do it using the installation CD of mandrake. I forget the exact procedures but search here on the forum and you'll find it.

Another way to do it is to make a boot floppy using the tool available in mandrake control center ->boot. Start mandrake using the floppy and then reinstall lilo or grub once you have mandrake up and running. BTW, having a boot floppy is always a good idea.
 
Old 09-09-2003, 12:44 PM   #4
croakofonix
LQ Newbie
 
Registered: May 2003
Location: Melbourne, Victoria, Australia
Distribution: RH9.0, Fedora Core 1, Fedora Core 2
Posts: 19

Rep: Reputation: 0
purefan,

This is one of the solutions that I got off the net. It's for RedHat, but should work with Mandrake also.

Put the redhat boot disk you created on the installation on the floppy
drive, boot the system and run grub command



Remember that for grub (hd0,1) means hda (primary controller master), second partition.



Now we need to tell grub where are the grub files:

If you know where they are type something like:
root (hd0,1)

else if you have no idea, type:
find /boot/grub/stage1
and then the root command with the correct parameters

setup (hd0)
to install it on hd0 that is MBR of the first HD

type quit and reboot
The menu will appear again.

The other way is :

If you didn't create the boot disk, boot with the Red Hat Linux CD number 1 and choosse rescue mode typing:
linux rescue



Now you need to repair the ext3 filesystem because now it's bigger than before and the journal file must be created again



First, check the filesystem:



fsck.ext3 /dev/hda2



Now, create again the journaling ext3 file:



tune2fs -j /dev/hda2



Now mount the root filesystem on /mnt/sysimage and run grub



mount -t ext2 /dev/hda2 /mnt/sysimage
cd /mnt/sysimage
cd sbin
grub

Once started, GRUB will show the command-line interface . First, set the GRUB's root device1 to the boot directory, like this:
grub> root (hd0,1)
If you are not sure which partition actually holds these files, use the command find, like this:
grub> find /boot/grub/stage1
This will search for the file name /boot/grub/stage1 and show the devices which contain the file.

Note added by: John Neuhaus
If you are using a separate /boot partition , as the official documentation says:
"... if you have the partition /boot and you install GRUB images into the directory /boot/grub, GRUB recognizes that the images lies under the directory /grub but not /boot/grub"
Then if 'find /boot/grub/stage1' does not find the file, try 'find /grub/stage1'

Once you've set the root device correctly, run the command setup :
grub> setup (hd0)
This command will install GRUB on the MBR in the first drive.

It's worked successfully on my RedHat 9.0.

-Akshar
 
Old 09-09-2003, 02:03 PM   #5
Skyline
Senior Member
 
Registered: Jun 2003
Distribution: Debian/other
Posts: 2,104

Rep: Reputation: 45
Another way is just to make a simple boot floppy with mkbootdisk

Put a blank floppy in your drive:

su to root user in a shell then type

mkbootdisk 2.4.21-0.13mdk

You can use this to boot into MAndrake any time - then when your ready just re-install your bootloader as required.
 
Old 09-09-2003, 07:47 PM   #6
purefan
Member
 
Registered: Aug 2003
Location: Sweden
Distribution: Ubuntu 10.04
Posts: 99

Original Poster
Rep: Reputation: Disabled
Thank you all for the help, I have my problem totally fixed now and can install the windoze without worries.
I appreciate all your concern.
Have a good day
 
  


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


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to SYS a drive for Windowze from KNOPPIX? johnnybhoy67 Linux - General 1 11-22-2005 12:53 AM
MBR zeroed. Can I verify backup MBR? TomF Linux - General 7 06-20-2005 06:28 PM
Oops, I let my new windows install overwrite my FC2 bootloader on the MBR... mono Fedora 1 08-03-2004 09:02 PM
what's your oppinion on windowze ? spank Linux - Newbie 1 12-06-2003 09:00 AM
Can't overwrite MBR Elmo Linux - General 2 03-13-2003 02:24 PM


All times are GMT -5. The time now is 08:14 PM.

Main Menu
Advertisement
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