|
本帖最后由 qipinw 于 2022-7-1 13:22 编辑
在只支持Legacy启动的主板上,配备超过2T的大容量GPT硬盘,并在其上安装Windows操作系统,是有一定实用价值的。
本人的家庭影院HTPC,不支持uefi启动的P5k-SE主板+两块4T高清电影硬盘,另加一块小容量硬盘作为启动盘,以MBR方式安装32位“俄罗斯win7_2014最终精简版”操作系统。一直以来都在梦想把系统直接安装在4T硬盘上,直到最近,才在无忧论坛找到了“qj_tzy”和“dos时代菜鸟”的两个相关贴子,认真熟悉方案后开始动手,成功实现了Legacy主板GPT单硬盘安装、启动、激活Win7_x86的梦想,在此特写手记以备不时之需,同时,向两位前辈和所用工具软件的作者一并致谢。
简单点说就是,BIOS中如果设定仅允许Legacy(或者主板不支持uefi)启动,电脑只有GPT硬盘,你将无法安装和启动系统,解决的方案不少,本文就是其中一个方案。
安装第一个Windows操作系统
以下内容前四步和第九步在PE下操作。
一、主硬盘(当然是GPT格式)分区。
建议使用“PartitionGuru”分区,“DiskGenius”好像无法在巨大硬盘上分出几十MB的小分区。
如果使用的是新硬盘或已删除了全部分区的旧硬盘,第一个分区规划20MB,格式FAT32,分区对齐;第二个分区用于安装目标操作系统(实测Win7-Win11均可),大小自定,格式NTFS,分区对齐;剩余空间根据需要进行规划。
分区规划完成后先不要“保存更改”,先把刚刚规划好的第一个20MB分区删除再“保存更改”,目的是在硬盘的最前端预留下一个20MB左右的空白区域用于后面安装grub2。
如果是有数据的旧硬盘,可以用分区软件通过调整分区大小的方式将硬盘最前面腾出如上所需要的空间并分好区。
无论以后是否准备安装多系统,第一个系统一定要安装在第一个分区(紧随那个20MB空白之后的分区)。
二、用“BOOTICE”软件为主硬盘写入“Windows NT 6.x MBR”主引导记录;为主硬盘的第一个分区(即准备用来安装操作系统的分区)写入“BOOTMGR”分区引导记录。
这一步是否有必要做我没有特意去试,我是这样做的。
三、准备启动U盘。
最多只需要写入几十MB文件,所以准备一个小容量U盘即可(建议用USB2.0的U盘),用分区软件将全部空间分为一个主分区(我用的格式是FAT32)并激活。
四、安装操作系统。
1.装载操作系统安装镜像ISO;
2.使用“WinNTSetup”(系统安装器)进行系统安装:“Windows安装源”选择操作系统安装镜像ISO装载后的“sources\intall.wim”文件;“引导驱动器”选择上面第三步准备的U盘分区;“安装驱动器”选择上面第一步用来安装操作系统的主硬盘的第一个分区;在“选项”中选择好版本后开始安装。
不要选中“安装完成后自动重启计算机”复选框。
PE下安装完成后先不要重启,关闭“WinNTSetup”,把U盘中的“bootmgr”文件和“boot”文件夹拷贝到主硬盘安装操作系统的第一个分区根目录下,完成后再重启电脑。
五、指定从上面的U盘启动电脑,操作系统开始安装,之至安装完成。
注意,这之后如果需要重启电脑,都要选择从U盘启动。
六、安装硬件驱动。
操作系统安装完成后安装硬件驱动。至少要把网卡驱动安装好,下面的激活可能会需要联网。
七、操作系统激活。
Win7_x32/x64用CHEW-WGA_0.9激活;Win2008r2/Win8/Win2012r2/Win10用KMS类工具激活。
八、必要的优化要先做。
操作系统成功激活后,打开“系统配置”窗口(开始-运行-msconfig),配置好“引导”页的优化内容(“处理器个数”、是否“无GUI引导”、“超时”时间等),然后按要求重启电脑。
上述优化内容必须在下面第九步布置“GRUB2”之前完成,一旦“GRUB2”布置完成,“引导”页的内容就更改不了了。
九、安装布置“GRUB2”。
1.用分区软件为主硬盘最前面的预留空间分区20MB,分区格式选择“bios-boot-partiton”,保存更改,如果出现‘分区“BIOS boot partition(0)”的首扇区中已存在一个引导记录,是否删除旧的引导记录’的提示,请选择删除。
2.把下载的“Legacy_grub2-GPT”文件解压,把解压后的“grub”文件夹拷贝到主硬盘刚才安装好的操作系统所在第一分区根目录下的“boot”文件夹内。
3.用“WinImage”映像文件编辑软件打开主硬盘刚才安装好的操作系统所在第一分区根目录下的“boot\grub\sys.ima”文件,把U盘根目录下“boot\bcd”文件加入到映像窗口“boot”文件夹中,完成后保存“sys.ima”。
4.双击打开“Legacy_grub2-GPT”解压后的文件夹中的“install.cmd”,开始安装“GRUB2”:认真判断刚才安装好的操作系统的主硬盘标号(可通过硬盘列表信息所包含的分区盘符帮助识别),输入这个标号数字,回车,秒完成,按任意键关闭窗口。
5.重启电脑,拔去U盘,从主硬盘启动电脑。
安装第二个Windows操作系统
一、准备硬盘分区。
第二个系统安排在第一个系统的分区之后,具体位置无要求。如果有必要也可以将系统安装在其它硬盘的某个分区中。
二、继续使用安装第一个系统时使用的启动U盘及U盘上面的原有文件。如果先前使用的U盘或U盘内文件已不存在了,可按如下方法复原。
准备一个USB2.0小容量U盘,用分区软件将全部空间分为一个主分区,格式FAT32,激活。
用“BOOTICE”软件为U盘写入“Windows NT 6.x MBR”主引导记录;为U盘分区写入“BOOTMGR”分区引导记录。
把主硬盘上第一个操作系统分区根目录下的“bootmgr”文件和“boot”文件夹拷贝到U盘根目录下,之后删除U盘根目录下“boot\grub”这个文件夹。
三、参照“安装第一个Windows操作系统”的第四步,使用“WinNTSetup”(系统安装器)进行第二个系统的安装。
注意两点:一是“引导驱动器”仍然选择U盘分区;二是要选中“查找并添加已经安装在此电脑的Windows版本”。
四、依次参照“安装第一个Windows操作系统”的五、六、七步操作,完成系统的安装与激活。
五、必要的优化。
参照“安装第一个Windows操作系统”安装的第八部进行。需要注意的是,“引导”页的“超时时间”是多系统公用,“处理器个数”和“引导选项”中的各个子选项不同系统可分开设定。
六、重启进入PE,用“WinImage”映像文件编辑软件打开主硬盘第一个分区(第一个操作系统)根目录下的“boot\grub\sys.ima”文件,把“boot”文件夹内的“bcd”文件删除,把U盘根目录下“boot\bcd”文件加入到相同位置,完成后保存“sys.ima”,第二系统安装完成。
安装更多Windows操作系统
参照“安装第二个Windows操作系统”的方法进行,只是其中第二步,如果新制作启动U盘,要从前一次安装的系统的根目录下拷贝文件和文件夹。
对于多系统,“bootmgr”显示的是英文菜单,如果你很想要个中文的“bootmgr”菜单,请按如下方法自己在“sys.ima”中添加必要的中文字体文件:
用“WinImage”映像文件编辑软件打开主硬盘第一个分区(第一个操作系统)根目录下的“boot\grub\sys.ima”文件;切换到“boot”文件夹,在其下分别新建两个文件夹“fongs”和“zh-cn”;“fongs”文件夹中加入“chs_boot.ttf”和“wgl4_boot.ttf”两个文件,“zh-cn”文件夹中加入“bootmgr.exe.mui”和“memtest.exe.mui”两个,这些文件分别来自最后一个安装的操作系统分区根目录下“boot”文件夹下的对应子文件夹。完成后保存映像文件即可。
本人对GRUB知之甚少,以上也只是对相关内容的综合整理与扩充,如有纯技术方面的问题,请到参考贴中找专家“qj_tzy”和“dos时代菜鸟”咨询。
Legacy_grub2-GPT.part2.rar
(423.68 KB, 下载次数: 23)
Legacy_grub2-GPT.part1.rar
(500 KB, 下载次数: 31)
|
|