bunch of questions
I'm currently running Fedora core 3 and WinXP on a dual boot config. My uncle just sent me Suse 9.3 Pro, I'm really happy!
Ideally I would like to have a tri-boot system, but I would have to partition off a new space on the hard disk.
I think if I use partition magic it will bork my MBR right and I will not be able to boot?
1) Would I be better of to set up everything from scratch?
2) Would I be better off to run Suse and XP only? If so, could I just blow off the Fedora install?
3) If I use partition magic, is there a way to modify, is it the fstab file? to recognize the new config without any problems?
4) On my existing Fedora install, I have done 2 kernel upgrades and the older kernels appear in the boot menu. What is the correct way to remove them from the menu and the system.
Thanks for all your help.
I haven't used partition magic but it shouldn't over write the MBR. Which OS is handling the boot process? If Fedora is handling it, then look at the bootloader (either grub or lilo) and define the new OS (SuSE in there). You don't really need to start from scratch. However, I do recommend backing up your data in case you do something wrong and hang your system :).
the easiest would be to use your existing partitions and simply install the suse over the fedora. bada bing, done. you lose fedora, but....
i haven't used partition magic much, so i can't comment on that. however, once the you have a partition that you can use, adding other linux distros is cake (tri-boot, etc.). when installing the second distro say no to installing a boot loader and then follow the procedure that you use to boot a new kernel (copy kernel to /boot, add entry to grub, etc). so in this case you install suse, reboot to fedora, mount the suse partition, copy the suse kernel to the fedora /boot directory, make changes to fedora's grub.conf file, unmount suse, reboot and viola, you can boot win/fed/suse.
to remove the extra kernels simply remove them (and their System.map and config files) from the /boot directory and remove their entries in grub.conf.
hope this helps...
edit: the second paragraph assumes fedora is already installed and is being used to dual-boot win/fedora...
Grub is handling the booting duties. What I was worried about was if I boot from partition magic and add a new partition ( I will have to add it before the Fedora install, using some of my NTFS space) it will prevent grub from loading because what was hdb/8 for example will now be hdb/11 or whatnot. When I install Suse will it detect and sort out the mess or will I have to go in there and make some manual changes?
Thanks for your help twantrd
you will have to manually edit the grub.conf file if the partition numbers change.
edit: to clarify, the partition numbers are hardcoded in the grub.conf file, so if the fedora partition number changes, grub will have to be changed before you even add the extra partition. if you know you are gonna add a partition before the fedora, change the fedora grub.conf file before you do it. if fedora is on hda3 now, change it to say hda4, then go do the partition magic thing.
You can manually boot from the grub menu, and even use auto-completion to find the kernel and ram-disk. Because you are inserting a partition after hda1, you may need to adjust the device names in your /etc/fstab file for fedora core. However, booting into the rescue mode or using something like Knoppix as a rescue systeam, in order to do this, shouldn't be a problem.
I would recommend that you print out your old fstab and menu.lst files before you begin. Also, printing out the grub man-page might be a good Idea. For example try
man -Tps grub >~/grub.ps to produce a postscript version of the manpage that you could print through KGhostscript. ( Or if you have a postscript laser-printer just printing the file directly is possible )
Another booting option would be to select your second partition for the lilo/grub boot loader for SuSE and chainload that loader in the FC's loader.
A third booting method would be to use XP's NTLDR to select from one of the three systems, with the FC and SuSE loaders written to their respective root partitions. Googling for 'NTLDR Linux Lilo' or 'NTLDR Linux Grub' should supply a long list of how-to's on how to do this. It has been addressed many times on this web-site also.
if you are having problems booting, when you get to the grub boot menu you can edit the grub line. use arrow keys to select the line, and then (i think) e to edit the entry. you can then change the partition number to the correct one and boot with the right number. the thing is, it is a one shot deal, the grub.conf file is not changed. if you do not hack the grub.conf file yourself the next time you boot you'll have to do the same editing trick again...
edit: /etc/fstab - good call, it has to be changed as well if the partitions change
I've made copies of my grub.conf, fstab, menu.lst and colected other disk info. I'm going to try "when installing the second distro say no to installing a boot loader and then follow the procedure that you use to boot a new kernel (copy kernel to /boot, add entry to grub, etc). so in this case you install suse, reboot to fedora, mount the suse partition, copy the suse kernel to the fedora /boot directory, make changes to fedora's grub.conf file, unmount suse, reboot and viola, you can boot win/fed/suse."
Just another question(s):D, can I share the swap partition or do I create another one for the Suse install?
Basically, I have:
/dev/hdb6 is boot
/dev/hdb7 is swap
/dev/hdb8 is Fedora
So when I add the partition(s), does everything just move the equivalent amount of spaces?
If I added one partition, would it be correct to assume that it becomes;
/dev/hdb7 is boot
/dev/hdb8 is swap
/dev/hdb9 is Fedora
|All times are GMT -5. The time now is 07:14 PM.|