I am having a rather small problem with my rather complex setup. This is not aided by the fact that my desktop's copy of windows 7 has rampant system file corruption (already).
I have a 500GB portable harddrive which I want to use as an installation source for many different operating systems all at the same time. I have divided it into the following partitons:
CODE
MBR - Disk Label
sdb1 - 500GB - Extended Partiton
sdb5 - 256MB - EXT3 - Boot Part
sdb6 - 8GB - EXT4 - Maintance
sdb7 - 4GB - SWAP - Maintenance
sdb8 - 128MB - FAT - GParted
sdb9 - 8GB - FAT - OphCrack
sdb10 - 24GB - FAT - Backup
sdb11 - 1GB - FAT - BartPE/XP Home
sdb12 - 1GB - FAT - BartPE/XP Pro x86
sdb13 - 1GB - FAT - BartPE/XP Pro x64
sdb14 - 3.1GB - FAT - Fedora 13 x86
sdb15 - 3.5GB - FAT - Fedora 13 x64
sdb1 - 500GB - Extended Partiton
sdb5 - 256MB - EXT3 - Boot Part
sdb6 - 8GB - EXT4 - Maintance
sdb7 - 4GB - SWAP - Maintenance
sdb8 - 128MB - FAT - GParted
sdb9 - 8GB - FAT - OphCrack
sdb10 - 24GB - FAT - Backup
sdb11 - 1GB - FAT - BartPE/XP Home
sdb12 - 1GB - FAT - BartPE/XP Pro x86
sdb13 - 1GB - FAT - BartPE/XP Pro x64
sdb14 - 3.1GB - FAT - Fedora 13 x86
sdb15 - 3.5GB - FAT - Fedora 13 x64
I have these partitioned for each operating system as I hope to be able to deploy the operating systems from this drive. The rest of the space is unpartitioned so I can add more OS's later (when I find a reliable way of booting and installing the ones I have currently).
I am currently using GRUB Legacy on sdb5 as a bootloader.
Maintenance partition contains a fully installed copy of OpenSuSE 11.2 and is used to make new partitions, prep content, and configure GRUB.
I have managed to boot into the Maintenance partition without any trouble (currently writing to all of you on it). I have also managed to load up the Fedora 13 x86 installer with little trouble (though I hope to be able to find the configuration file that controls the default install source so I'm not asked to pick between the choices every time).
Understanding full well that GRUB Legacy can not boot BartPE by itself, I installed MEMDISK to that partition so that GRUB could hand off control to MEMDISK and MEMDISK could go do it's own thing. This has proved a mixed bag as to whether it has been able to progress me further or not. On one hand I can't get GRUB to do anything with that partition (doesn't like .bin files) so GRUB will just sit there... MEMDISK can load setupldr.bin, but it hangs on "Loading..............." with a bunch of other output above it.
OpenSuSE 11.3 comes out in 2 days with GRUB2 support, which if I'm not mistaken, can boot from essentially anything you throw at it. I can wait until then if absolutely necessary, though if we can work this out on GRUB Legacy just in case GRUB2 has major bugs and requires me to switch back, that would be fantastic. I will post all my other content and such below so you can see where I am at.
menu.lst
CODE
# Modified by YaST2. Last modification on Mon Jul 12 13:48:06 EDT 2010
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader
default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,4)/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.2 - 2.6.31.12-0.2
root (hd0,4)
kernel /vmlinuz-2.6.31.12-0.2-desktop root=/dev/disk/by-id/usb-WDC_WD50_00BEVT-00ZAT0_WD-WXN409J38060-0:0-part6 resume=/dev/disk/by-id/usb-WDC_WD50_00BEVT-00ZAT0_WD-WXN409J38060-0:0-part7 splash=silent quiet showopts
initrd /initrd-2.6.31.12-0.2-desktop
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.2 - 2.6.31.12-0.2
root (hd0,4)
kernel /vmlinuz-2.6.31.12-0.2-desktop root=/dev/disk/by-id/usb-WDC_WD50_00BEVT-00ZAT0_WD-WXN409J38060-0:0-part6 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe
initrd /initrd-2.6.31.12-0.2-desktop
###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX
root (hd0,4)
kernel /vmlinuz root=/dev/disk/by-id/usb-WDC_WD50_00BEVT-00ZAT0_WD-WXN409J38060-0:0-part6 resume=/dev/disk/by-id/usb-WDC_WD50_00BEVT-00ZAT0_WD-WXN409J38060-0:0-part7 splash=silent quiet showopts
initrd /initrd
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- SUSE LINUX
root (hd0,4)
kernel /vmlinuz root=/dev/disk/by-id/usb-WDC_WD50_00BEVT-00ZAT0_WD-WXN409J38060-0:0-part6 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe
initrd /initrd
###Don't change this comment - YaST2 identifier: Original name: other###
title Install Windows XP Home
root (hd0,10)
kernel /boot/memdisk
initrd /i386/setupldr.bin
###Don't change this comment - YaST2 identifier: Original name: menu###
title Install Fedora 13 x86
root (hd0,13)
kernel /isolinux/vmlinuz
initrd /isolinux/initrd.img
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader
default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,4)/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.2 - 2.6.31.12-0.2
root (hd0,4)
kernel /vmlinuz-2.6.31.12-0.2-desktop root=/dev/disk/by-id/usb-WDC_WD50_00BEVT-00ZAT0_WD-WXN409J38060-0:0-part6 resume=/dev/disk/by-id/usb-WDC_WD50_00BEVT-00ZAT0_WD-WXN409J38060-0:0-part7 splash=silent quiet showopts
initrd /initrd-2.6.31.12-0.2-desktop
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.2 - 2.6.31.12-0.2
root (hd0,4)
kernel /vmlinuz-2.6.31.12-0.2-desktop root=/dev/disk/by-id/usb-WDC_WD50_00BEVT-00ZAT0_WD-WXN409J38060-0:0-part6 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe
initrd /initrd-2.6.31.12-0.2-desktop
###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX
root (hd0,4)
kernel /vmlinuz root=/dev/disk/by-id/usb-WDC_WD50_00BEVT-00ZAT0_WD-WXN409J38060-0:0-part6 resume=/dev/disk/by-id/usb-WDC_WD50_00BEVT-00ZAT0_WD-WXN409J38060-0:0-part7 splash=silent quiet showopts
initrd /initrd
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- SUSE LINUX
root (hd0,4)
kernel /vmlinuz root=/dev/disk/by-id/usb-WDC_WD50_00BEVT-00ZAT0_WD-WXN409J38060-0:0-part6 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe
initrd /initrd
###Don't change this comment - YaST2 identifier: Original name: other###
title Install Windows XP Home
root (hd0,10)
kernel /boot/memdisk
initrd /i386/setupldr.bin
###Don't change this comment - YaST2 identifier: Original name: menu###
title Install Fedora 13 x86
root (hd0,13)
kernel /isolinux/vmlinuz
initrd /isolinux/initrd.img
Perhaps SYSLINUX can manage what I am looking for. Would anybody know how to configure it the way it needs to be in order to work? Let me know if you need more info. I'm going to try and smuggle the portable hard drive into work so I have it handy if you guys need more information.
