windows 2003 server 虽然不支持从GPT硬盘启动,但还是可以使用GPT硬盘里面的分区的,条件是机器先有个mbr格式的磁盘让系统启动。我试验的机器只有一个raid5(8个1T组成,容量7T),好在raid卡支持multi-LUN device,不同的LD在Windows看来是不同的硬盘。我把1.5T分给一个LD来安装系统,另外5个T分给另外一个LD。除了有2003的安装盘外,还要准备2008server或者vista-sp1的原装安装盘。
先用2008或vista-sp1安装盘引导系统,到了屏幕中间有个“现在安装(I)”按钮时,按屏幕左下的“修复计算机(R)”,我们利用这个功能为我们设置大的分区。机器提示加载驱动,如果raid卡需要驱动,这时可以插入U盘按屏幕提示操作,否则直接“下一步”,在“系统修复选项”窗口点击“命令提示符”。
键入diskpart命令,使用list disk列出当前的磁盘,一般如下所示:
磁盘 0 。。。
磁盘 1 。。。
在我这个例子中,磁盘0是用来安装系统的,磁盘1是大分区。如果你用U盘安装驱动,那么U盘会变成磁盘0,其它顺延,所以要看清楚容量。
select disk 1 选择磁盘1,你也可以用list disk命令看看当前磁盘的变化,这里从略。
clean 清除所有分区信息。
convert gpt 转变为GPT格式。
create partition efi size=128 建立一个EFI分区(efi和msr分区是gpt磁盘必须的),你也可以用list partition看看分区的变化,这里从略。
create partition msr size=32 建立msr分区。
create partition primary 建立一个大的主分区,由于没有给size参数,所以把所有剩余的空间都给了这个主分区,在我这里是5T。
list partition 看看分区表,会列出分区1、2、3等信息。
select partition 1 选择刚刚设立的EFI分区。
format fs=fat quick 将它格式化为FAT格式。
select partition 3 选择大分区。
format fs=ntfs quick 将它格式化为NTFS格式。要注意的是2008server和vista使用的NTFS虽然可以被2003sp2使用,但进入2003后最好重新格式化一次。
键入两次exit,按“重新启动”,插入2003安装光盘,按平常的方式安装进小于2T的盘上。进入系统后重新格式化(快速)大分区,完成。