3

I'm using a laptop which has eSATA connection. I would like to install Windows 7 on the external disk (to have it completely separated from the OS on the internal hdd). According to the manufacturer, booting from eSATA drive won't be possible. I've checked the BIOS settings and it appears to be correct - eSATA is not even listed in the boot sequence.

I'm wondering if there can be any workaround to that limitation, for example starting a custom bootloader on the USB pendrive, just to boot Windows 7 on the eSATA drive.

2 Answers 2

3

I have no problems booting an ancient XP installation from eSATA, though my BIOS does not list eSATA as bootable either. It does list HDD as bootable and makes no distinction between the internal HDD and the external one.

Therefor I would remove the internal drive, plug in your external drive and just test it.

Or, as a quicker test: Remove the internal drive, plug it in a casing connected to the eSATA port. Then try to boot it. It should work.

2

I run a copy of Windows 7 from an eSATA drive on my laptop. Here's how I did it:

  1. I removed old drive from laptop
  2. Put new drive in laptop
  3. Installed Windows 7 on the new drive
  4. Put old drive back in laptop and put the new Windows 7 drive back in its eSATA case
  5. Booted up old drive
  6. Plugged in eSATA drive, and made note of the drive letter assigned to the Windows 7 partition on the eSATA drive (use Windows Explorer to browse for the right drive, then note the drive letter assigned to it)
  7. Installed EasyBCD to change the boot loader
  8. Using EasyBCD made a new entry, called it "Win7 eSATA", and told it to find the new copy of Windows 7 on the eSATA drive at the drive letter in #6
  9. Rebooted

You will find a menu now at bootup, where you can let the internal Windows 7 boot up by default, or choose "Win eSATA" and boot up from Windows 7 on the external drive. You do not need to have the eSATA drive connected unless you intend to use it.

You must log in to answer this question.