2

I cannot seem to install the correct boot loader for a non-UEFI firmware system. I'm trying to install Ubuntu 12.04 and Windows 7 (64) which are technically compatible with GPT but for windows only if the firmware is UEFI enabled. My system uses the old BIOS system and does not support UEFI. Therefore, whenever I finish my Ubuntu install and try to install Windows I get a "cannot install to GPT partition type" error.

Even if I use Gparted to format a special NTFS file format for windows it can't handle the GPT partition style because it doesn't have UEFI. But my ubuntu install always forces GPT during installation and never asks if I want to install the old BIOS style MBR instead.

How do I resolve this? Both OS's will install fine on their own the problem is when I try to install the second OS it doesn't recognize any of the other's partitions and tries to rewrite it's own on top of the other. I've tried both OS's first and always run into the same problem. Since there is no way to make Windows recognize GPT without upgrading my Motherboard how do I tell Ubuntu to use the old BIOS MBR on install?

Do I have to download a special Ubuntu with a specific grub version? or should I manaually configure my partition somehow to force it not to use GPT?

Thank you,

Randnum
  • 135

2 Answers2

2

You are making a mistake somewhere. The LiveCD does NOT use grub as a bootloader, it uses Syslinux.

  1. Boot from the Desktop Live CD and press the Down-Arrow when you see the below:

    enter image description here

  2. Press Enter and select English:

    enter image description here

  3. Press F6, go down to nomodeset, and press Enter. You will see an X next to it. Then press Esc, and "Try Ubuntu"

    enter image description here

  4. If the above doesn't work, repeat steps 1-2, but press F6 and then Esc to see the command-line. There, replace quiet splash with nomodeset and press Enter.

ish
  • 139,926
  • In my question i say that I've already tried installing Windows first. The problem is when I then install Ubuntu it doesn't recognize the partitions that I've made. It only sees the hard drive as one device. SATA WD aTEE2342... 500GB FREE SPACE. Is there a way to make Ubuntu recognize the windows partitions? I'm guessing that it's looking for a GPT partition table and when it doesn't find it it just assumes it's empty and tries to install its own. I need to to recognize windows MBR table.

    I'm using the AMD64 Alternate install.

    – Randnum Jul 08 '12 at 03:22
  • @Randnum : No, Ubuntu should always look for an MBR PT. Please download/boot from the amd64 Desktop Live CD, and then share the content or output of the following commands/files to better help us troubleshoot your problem (instructions in this answer): file(s): commands dmesg, sudo fdisk -l – ish Jul 08 '12 at 03:27
  • Sorry, I edited the text I cut and pasted. See edited comment. Note that the CDs also maintain their own logs during installation. I asked you to use the Live CD because that will give you internet access/a browser, while the alternate CD may not. – ish Jul 08 '12 at 03:31
  • Ok, one problem though, I'm using internal graphics that the desktop install does not support. The only way I get it to work is with the text base install from the Alternate iso. – Randnum Jul 08 '12 at 03:33
  • It doesn't support it with the nomodeset boot parameter? That would be very unusual because that forces it to use standard VESA mode. If you can see the boot selection screen "Try Ubuntu, etc. etc.", then nomodeset should work. – ish Jul 08 '12 at 03:35
  • I can't get to the splash screen where you can press F6 to set nomodeset instead I get a black and white screen that says "Try Ubuntu before install", "Install..." and "Check Disk" I can press "C" for command and get a grub shell. There I do see (hd1, msdos1)...etc so that's good. I don't know how to set the VESA mode from here though to continue installation.

    In grub I see options for acpi and lsacpi. Can those be set here to achieve the same thing?

    Something else that mighrt be relavent when I do 'ls' I see (hd0) and (hd1,msdos1) I wonder if it's looking at hd0 only.

    – Randnum Jul 08 '12 at 03:47
  • Do you know how to set VESA mode from Grub shell as that's all I have access to at this point. Thank you – Randnum Jul 08 '12 at 04:15
  • I found that I can access /boot/grub/grub.cfg from the grub shell. i'm wondering if I can fix the display problems here... – Randnum Jul 08 '12 at 04:31
  • If you are seeing a Grub shell you are not in the LiveCD boot menu (that doesn't use Grub). See edited answer and try following the steps there. – ish Jul 08 '12 at 04:54
  • I see grub because I press "c". I actually see an option to install ubuntu which is from the liveCD the problem is my screen blacks out after I select it. – Randnum Jul 08 '12 at 05:04
  • Pressing c on the desktop LiveCD should do nothing (verified). – ish Jul 08 '12 at 05:05
  • You're right, I never see that screen in your revised answer...my graphics card goes blank. err the screen goes blank. all I see is "Install ubuntu" "try ubuntu without isntalling" "install ubuntu" "Check disc for defects" when I select "install..." it just goes black... I'll try downloading the ISO again. Maybe I have the wrong version...but it is the AMD64 Desktop version which is what my machine is. – Randnum Jul 08 '12 at 05:06
  • @Randnum: please see my answer to your other question. If can edit grub entries, there's your solution... – ish Jul 08 '12 at 05:13
  • http://askubuntu.com/questions/161046/setting-nomodeset-vesa-graphics-mode-through-grub-shell for how to edit grub.cfg – Randnum Jul 08 '12 at 06:00
0

The first thing you should do is install Windows: During the installation, use the Windows CD to create a partition for windows and leave some unpartitioned / free space for Linux.

For example, on a 500GB HD, you could use 100 GB for a first windows partition and leave 400G of unpartitioned space.

According to what you said about your mother board, using the Windows CD to partition will automatically create an MBR partition.

After Windows is installed and working, boot with the Ubuntu CD and use GParted to create the necessary partition to receive Ubuntu.

Ubuntu (like Debian), can be installed in both kinds of partitioning systems, GPT and MBR. So no problem, just use GParted to add another partition. But pay attention not to touch the already created first partition (the one you created during the Windows install).

For example you could create an second partition type ext3 of 100G for your Ubuntu install, (there should remain 300GB of unpartitioned space on the disk).

And go on with the Ubuntu install. If you do everything correctly you will end with a dual boot HD install (Windows/Ubuntu). Good luck!

prabu
  • 1