原来要实现标题所描述的结果是很难做到的事。 我一直想着esata应该会被当成一个普通的sata接口对待,安装系统和从这个接口启动易如反掌。事实上却不是这样的。
我使用的笔记本电脑是联想昭阳K29。我搜索过goolge,看到不少人的ThinkPad T510/T410/T420/T520 好像也实现不了从esata装系统和启动系统。 只听说W520能成功的。
我勉强算是在我的K29上实现了。我是经过了两天的努力。比预算的时间多花了100倍左右。而且也只能算是勉强成功。
首先是在esata外置硬盘盒上安装Windows 7。 Windows 7 竟然不能安装在这个外置硬盘盒。 它好像觉得到了这个外置硬盘盒没有办法引导系统,所以不让安装。不是格式化的问题,也不是GPT分区的问题,也不ACHI的问题。。。(我每个可能花了半小时排除。。。) 这个问题容易解决,还好家里还有台式电脑。 我把硬盘盒的硬盘拆出来,放置到台式电脑里然后在台式电脑上安装好Windows 7再装回了Esata硬盘盒里。 问题解决!
然后是从这个esata硬盘盒上启动Windows 7。 在Bios里,你可以设置从内置硬盘启动、从USB光驱、USB移动U盘启动,甚至从网络启动,就是没有从esata接口启动的选项(那个ATA HDD2,ATA HDD1)都不是。最后找到的方法是从另一个可以启动的媒体启动(如内置硬盘,U盘),然后在这个启动盘里面安装第三方引导程序,如变色灰,如clover(需要主板支持uefi启动,硬盘要分成GPT分区),然后从那里切换到外接的esata硬盘盒启动。
理论上这个方法是保险的。但竟然还有问题:Bios只有在一定的几率能在启动过程中识别出esata硬盘盒(正如有一定的几率会识别不出USB硬盘一样)。大部分次数,我的联想K29的启动过程都没有识别出那个ESATA硬盘盒,所以在变色龙里也没有那个硬盘里面的系统选项。 大概10次重启,会有那么一两次,我能看到安装在esata外置硬盘盒里面的windows 7系统,并有机会从那里启动电脑。 不知道新版本的bios固件会不会解决这样的问题。