如今我们都用U盘装放系统了,但是你是不是考虑到过那样一个问题。大家平常用U盘装系统,要不是32位的,要么是64位的,一般U盘只有放一个系统镜像,能否让32位和64位镜像相容并都能安装呢?回答是可以的。
操作流程
1.最先要下载好x86跟x64版本的安装镜像(ISO文件)。
2.将准备好的U盘(最少8G)做好正确引导,我的是Windows AIK,操作命令如下所示:
diskpart
list disk
select disk 1
clean
create partition primary
select partition 1
active
format quick fs=fat32
assign
exit
留意:这儿的disk 1便是我的U盘,多电脑硬盘用户必须留意disk number,这儿不可以照搬哦!
3.将在其中一份ISO立即解压到早已做好正确引导的U盘内(我解压的是x86镜像,可是先解压x64的也彻底可以),再在U盘里此外新建一文件夹(我给它起名叫Win7x64),将x64的ISO解压进这一文件夹
4.将bcdedit.exe文件拷到U盘里的boot文件夹下(立即运行copy c:|windows|system32|bcdedit.exe x:|boot就可以,x用你自己U盘的具体盘符替代,相同)
5.运行CMD,在x:|boot下添加x64安装程序的BCD信息:
x:
cd boot
bcdedit /store bcd /create /d "Windows7 x64 Setup" /application osloader
6.再查看一下BCD中的启动信息,记录下来刚添加的"Windows7 x64 Setup"的GUID:
bcdedit /store bcd /enum all
寻找注解为"Windows7 x64 Setup"的那一项启动菜单(此刻它或是空荡荡的,仅有注解和GUID),记录下来GUID(这一一定不可以弄错)
7.bcdedit终究是命令行程序,要手工制作输入那麼长一串GUID得话,非常容易错误,因此,下面你需要新建一个批处理命令文件来实行下面的命令:
批处理命令内容如下所示(U盘盘符和GUID自身替换):
x:
cd boot
set WIN_GUID={刚记录下来的GUID}
set ramdiskGUID={7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store bcd /set %WIN_GUID% device ramdisk=[boot]|win7x64|sources|boot.wim,%ramdiskGUID%
bcdedit /store bcd /set %WIN_GUID% path windows|system32|boot|winload.exe
bcdedit /store bcd /set %WIN_GUID% osdevice ramdisk=[boot]|win7x64|sources|boot.wim,%ramdiskGUID%
bcdedit /store bcd /set %WIN_GUID% locale en-us
bcdedit /store bcd /set %WIN_GUID% detecthal yes
bcdedit /store bcd /set %WIN_GUID% winpe yes
bcdedit /store bcd /set %WIN_GUID% ems yes
bcdedit /store bcd /set %WIN_GUID% systemroot windows
bcdedit /store bcd /set %WIN_GUID% inherit {bootloadersettings}
bcdedit /store bcd /displayorder %WIN_GUID% /addlast
留意:由于我是将x64的安装镜像立即解压到win7x64这一文件夹上的,所以上面是这个途径,假如解压的途径不一样,那麼这儿的途径要做相对应改动。
通过以上的操作,大家就完成打造出了一个与此同时具有windows7 x86和x64二份安装镜像的U盘安装盘。这有哪些好处呢呢?如果你常常朋友装系统的情况下,无论得装32位或是64位系统,一块U盘就能拿下了。