Questions with dual-boot setup.
James Wilkinson
james at westexe.demon.co.uk
Tue Oct 26 00:11:34 UTC 2004
David Le wrote:
> I have 2 separated disks and 1 PC.
> -Disk 1 installed Windows XP originally.
> -Disk 2 installed FC1 by me separately.
>
> Currently, I have to swap between Disk 1 and Disk 2
> when I boot-up my PC. It is very inconvenient so I
> want to setup dual-boot such that I am able to select
> the OS at the boot-up time and, in the futre, I can
> always switch back to single boot with Windows XP disk
> only.
> I'm not sure if Linux boot loader will change any
> thing on the master boot record of Disk1 (Windows XP)
> such that I cannot boot Disk1 without Disk2 attached?
> I still need Disk 1 for other critical tasks so I'd
> like to leave Disk 1 untouched as much as I can.
I take it that you've got this working with Disks 1 and 2 installed
separately, and XP works if you've got them both installed?
Five options for you to consider:
1. mkbootdisk
Create a boot disk (for FC2 and above, you'll probably have to use
the --iso option and create a boot CD). Stick that in and you'll
boot to Linux, leave it out and you'll get Windows XP.
2. Copy the boot sector of Disk 2 to Disk 1 and use the NT boot loader.
You'll need something that can be read in either OS: a FAT floppy
will do. If Disk 2 is /dev/hdc, and grub is installed in the MBR of
Disk 2, use
dd if=/dev/hdc of=/mnt/floppy/bootsect.lnx bs=512 count=1
(if you've got the floppy mounted on /mnt/floppy). In Windows, copy
the bootsect.lnx file into C:\, and edit C:\boot.ini (you may need
to play with Explorer's Tools menu -> Folder Options -> View ->
"Show hidden files and folders" and "Hide protected operating system
files" to get this to work). Add the line
C:\bootsect.lnx="Linux"
Save, reboot, and you should have a new option in the NT boot
loader.
3. Put grub on Disk 1, on the MBR and in a partition on that disk.
You'd need a partition formatted with something grub can understand
on Disk 1: FAT or FAT32 will do. The easiest way to get this working
is during install time: tell Anaconda (the Red Hat and Fedora
installer) that this partition should be /boot, and it should do
what you want (put the files necessary for booting XP on that
partition on Disk 1). You'd have to read up a bit and use
grub-install to get a similar effect after OS install time.
4. Put grub on a floppy using grub-install. This should be similar to 1
in effect, but you'd load less from the floppy. On the flip side,
this would be harder to get working right.
5. Switch to lilo. This puts all the needed info in the MBR, so you
don't have to worry about partitions. On the flip side, it's harder
to set up.
Have fun!
James.
--
E-mail address: james | ... in our completely unscientific usability study,
@westexe.demon.co.uk | it took our subjects less than 10 seconds to locate
| the Solitaire game. We're not sure what else the
| corporate desktop needs. -- Michael Hall, Serverwatch
More information about the fedora-list
mailing list