如何制作32位和64位系统共存的U盘安装盘

电脑技巧4年前发布
27 0 0

如今我们都用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盘就能拿下了。

© 版权声明

相关文章