Find the answer to your Linux question:
Results 1 to 3 of 3
Computer Configuration: ASUS A8N-SLI AMD Athlon 64 3200+ 2 IDE Drives 1 SATA Drive Partioning Scheme: (Linux/GRUB) Disk 1 (80 gig IDE) (hda)/(hd0) 1 - SUSE Boot 2 - Windows ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Sep 2005
    Posts
    2

    Quad-Booting Windows and Linux


    Computer Configuration:
    ASUS A8N-SLI
    AMD Athlon 64 3200+
    2 IDE Drives
    1 SATA Drive

    Partioning Scheme: (Linux/GRUB)
    Disk 1 (80 gig IDE) (hda)/(hd0)
    1 - SUSE Boot
    2 - Windows 98 SE
    3 - NTFS Storage

    Disk 2 (120 gig IDE) (hdb)/(hd1)
    1 - Extended
    a - NTFS Storage

    Drive 3 (74 gig SATA) (sda)/(hd2)
    1 - Windows XP 32-bit
    2 - Extended
    a- Windows XP 64-bit
    3 - SUSE root
    4 - Linux Swap

    I first installed Windows XP 32-bit and 64-bit with only my SATA drive in the machine and got those to dual boot with the windows bootloader. I then installed Windows 98 with only my 80 gig IDE drive in my machine, and finally hooked up all my drives and installed SUSE with the partitioning scheme shown above. I did it this way because I want to run all my operating systems and swap space except Windows 98 from my 10,000 rpm WD Raptor SATA drive.

    My bios will only recognize my SATA drive as Disk 3 when all the hard drives are hooked up. If I set my hard disk boot order to:
    1) 80 gig IDE
    2) 120 gig IDE
    3) 74 gig SATA
    Linux and Windows 98 will load from my GRUB bootloader, but no Windows XP 32 or 64-bit.

    If my boot order is set as:
    1) 74 gig SATA
    2) 80 gig IDE
    3) 120 gig IDE
    Windows XP 32-bit and Windows XP 64-bit will load from my Windows bootloader, but no SUSE or Windows 98.

    When attempting to get into Windows from GRUB, I get Error 13 Invalid or unsupported executable format. I'm almost positive I have my hard drive designations correct. Is there anyway I can use GRUB to boot all my operating systems, or am I doomed to change my hard drive orders?

    GRUB menu.lst:
    color white/blue black/light-gray
    default 0
    timeout 8
    gfxmenu (hd0,0)/message

    title SUSE LINUX 9.3
    kernel (hd0,0)/vmlinuz root=/dev/sda3 vga=0x319 selinux=0 splash=silent console=tty0 resume=/dev/sda4 showopts
    initrd (hd0,0)/initrd

    title Windows 32-bit
    map (hd2) (hd0)
    map (hd0) (hd2)
    rootnoverify (hd0,0)
    makeactive
    chainloader +1

    title Windows 64-bit
    map (hd2) (hd0)
    map (hd0) (hd2)
    rootnoverify (hd0,4)
    makeactive
    chainloader +1

    title Windows 98
    rootnoverify (hd0,1)
    chainloader +1

    title Floppy
    root (fd0)
    chainloader +1

    title Failsafe -- SUSE LINUX 9.3
    kernel (hd0,0)/vmlinuz root=/dev/sda3 showopts ide=nodma apm=off acpi=off vga=normal noresume selinux=0 barrier=off iommu=noforce 3
    initrd (hd0,0)/initrd

    #Trying to get into Windows Bootloader
    title Windows MBR
    map (hd2) (hd0)
    map (hd0) (hd2)
    rootnoverify (hd0)
    chainloader +1
    #end of file

    Partitions according to SUSE:
    /dev/hda - IDE 80 gig
    /dev/hda1 - Linux boot
    /dev/hda2 - Windows 98
    /dev/hda3 - NTFS
    /dev/hdb - IDE 120 gig
    /dev/hdb1 - Extended
    /dev/hdb5 - NTFS
    /dev/sda - SATA 74 gig
    /dev/sda1 - Windows 32-bit
    /dev/sda2 - Extended
    /dev/sda3 - SUSE root
    /dev/sda4 - Linux Swap
    /dev/sda5 - Windows 64-bit

    Thanks

  2. #2
    Linux Guru
    Join Date
    May 2004
    Location
    forums.gentoo.org
    Posts
    1,817

    Re: Quad-Booting Windows and Linux

    Quote Originally Posted by GreatGariny
    When attempting to get into Windows from GRUB, I get Error 13 Invalid or unsupported executable format.
    Try this:
    Code:
    title Windows 32-bit
    rootnoverify &#40;hd2,0&#41;   <--put rootnoverify here
    map &#40;hd2&#41; &#40;hd0&#41;
    map &#40;hd0&#41; &#40;hd2&#41;
    rootnoverify &#40;hd0,0&#41;   <--and delete it here
    makeactive
    chainloader +1
    
    title Windows 64-bit
    rootnoverify &#40;hd2,4&#41;   <--put rootnoverify here
    map &#40;hd2&#41; &#40;hd0&#41;
    map &#40;hd0&#41; &#40;hd2&#41;
    rootnoverify &#40;hd0,4&#41;   <--and delete it here
    makeactive
    chainloader +1
    /IMHO
    //got nothin'
    ///this use to look better

  3. #3
    Just Joined!
    Join Date
    Sep 2005
    Posts
    2
    Thank you very much. This change in menu.lst allows me to boot into Windows now.

  4. $spacer_open
    $spacer_close

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •