2

I just bought a new HDD of 3TB (not yet shipped). I didn't know that size is normally not supported to use it to boot OS. I learned I need a computer that supports UEFI so that I can install windows on that disk.

My first problem is: I have a laptop (Asus N61VN) and I have no idea if it supports UEFI. I used google (ofc) but no results showing wether it supports UEFI or not. How can I check if my motherboard supports UEFI?

Second, I don't have to use whole 3TB as one partition. Let say I partitioned my disk like 500GB+1TB+1.5TB. Can I install windows on that 500GB HDD and boot it? Does this partitioning require any different procedure than the "classical" partitioning I know?

Thanks a lot.

Hasan
  • 125

4 Answers4

4

Assuming you don't have an EFI firmware, I see a number of options:

  • Ditch the computer and buy another one.
  • Return your new disk (or use it somewhere else) and buy a 2TB model instead.
  • If the computer supports two disks, use a sub-2TB disk for the Windows boot disk and use the 3TB disk (with GPT) for data. Note that you can probably get a kit to put a disk in your DVD slot. Since DVDs are much less important today than they used to be, this might be a good excuse to get yourself a small SSD for use as a boot disk. (Note that a BIOS-booted Windows 7 can use GPT as a data disk; the BIOS/MBR and EFI/GPT linkage applies only to the boot disk.)
  • Resign yourself to using only 2TiB (about 2.2TB) of your new disk.

The above options are the ones that are the easiest and the least likely to cause problems. There are, though, at least two other options:

  • You can, as you suggested, partition the disk in chunks. Because of the way MBR works, it's technically valid to create a partition that begins just below sector 2^32 (2TiB) and that has a size of up to 2TiB. I don't know offhand if the Windows partitioning tool will create such a partition, but it can be done. IIRC, I used Linux's fdisk to do it. In my tests, Windows 7 was able to handle such a disk; however, my testing was extremely limited. There might be some serious "gotcha" that will end up chewing up your data. This is particularly likely if you've got 32-bit drivers that aren't explicitly coded to handle 64-bit disk addresses.
  • You can try using DUET or Clover. These are both, essentially, software EFIs. They run as boot loaders on a BIOS-based computer, thus enabling Windows to boot from a 3TB (or larger) disk. One caveat is that they work best on Intel CPUs -- but I see your ASUS N61VN has an Intel CPU, so that's probably not a big deal for you. Clover is the prettier system, but it's a Hackintosh boot loader that will be easiest to set up if you've got a Mac. (Once set up, you can use it just for Windows.) DUET is less pretty by itself, but if you're single-booting you probably don't need the pretty boot menu; and if you did you could add rEFInd.

If you've got ~US$100 to spare and don't need a DVD drive, I'd probably go with converting your DVD slot to hold an SSD. I've seen conversion kits online for ~$25, and SSDs can be had for well under $75. The DUET/Clover approach can be quite effective, but it requires more in the way of technical skill, or at least the ability to follow technical directions.

EDIT:

This page provides instructions for a hack to enable installing Windows to a GPT disk to boot under BIOS mode. I haven't attempted to do this, but for somebody who still need to do this, it might be worth trying.

Rod Smith
  • 22,290
2

You can install Windows on it with your non-UEFI computer, but it will only let you use the first 2 TiB (slightly more than a "2 TB" disk).

Windows will not let you create partitions that extend into, or start in, the region beyond the 2 TiB point. So in your example you would not be able to create your third partition (1.5 TB).

( The reason is that MBR partitioning uses 32-bit integers for partition start and size. The numbers are expressed in LBAs (logical block addresses). A block is 512 bytes. With a 32-bit integer you can have 4 x 1024 cubed different LBAs. At 512 bytes per, that's 2 TiB. )

Depending on who made your drive, the drive manufacturer may have a utility that will help, such as Seagate DiskWizard. Whether or not this will work for a boot drive, I don't know.

1

The size of the partitions isn't the problem, its the partitioning system itself. You might have heard of Master Boot Records (MBR) right? Well they are depricated now, 3TB disks need to use GPT (GUID Partition Table) - thats why you need UEFI.

More details here:

http://www.pcworld.com/article/235088/everything_you_need_to_know_about_3TB_hard_drives.html

Onward to the next question: does my laptop have UEFI?

Easiest ways to find out:

  1. Ask your vendor 2 Can you move your mouse in your (UEFI)"BIOS"?

btw: I noticed the tag "Windows 7" on your question. You need to have the 64-bit Version to use 3TB disks.

0

Regarding the question "How can I check if my motherboard supports UEFI?":

It's not the motherboard that supports UEFI; it's the BIOS chip. Electronics-wise, nothing is different between legacy BIOS and EFI BIOS. You can re-flash your BIOS with a EFI version. That's not to say that if you're unlucky and you get a corrupted image, you won't end up with a bricked computer. I know I wouldn't have tried to do so unless I had a robot specifically designed to solder those little chips in/out and a chip flasher, which I don't.

P. S. You said that yours is an Asus computer. If you need BIOS images, I would recommend going not to asus.com, but to asus.de: the German version has newer driver versions.

Danya02
  • 163