oldguy007 发表于 2017-2-15 01:02

【原创】U盘多系统制作教程【抛砖引玉、大神指正】

年前回复了个帖子,多版本Windows 安装启动盘制作教程(https://www.ibmnb.com/forum.php?mod=viewthread&tid=1726219&page=2#pid29748834)。应兄弟们要求,最近出差在外地,正好有空,于是下载了两个系统和一堆PE(随便下载,不做推荐),包括下载测试花了差不多2天时间做了这个U盘多系统启动的制作教程。原理不细说,只说操作,抛砖引玉。错误遗漏各位大神指正。单系统的U盘启动制作不用细说,windows、linux和OS的制作都不一样,只说U盘多系统启动。1. UltraISO+EasyBCD(仅适合MBR分区表PE+多ISO,但ISO存在加载内存失败情况)本方法只适合MBR分区表的PE+多ISO,具体方法为UltraISO(右键以管理员身份运行)打开根目录有boot\BCD文件的PE.ISO文件后-启动-写入硬盘影像-ISO文件,如图:写入完成后拷贝需要添加的ISO镜像文件到U盘,完成后用EasyBCD点击“文件-选择BCD存储”,选择U盘根目录下的boot\BCD文件(默认为使用操作系统)。 打开U盘内的BCD文件后,依次点击“添加新条目-便携式/外接存储介质ISO-填写名称和选择U盘目录下的iso-从内存加载-添加条目”即可,要加多少加多少,随时可以修改。目前测试过增加PE和windows、linux条目均正常启动,但系统类ISO加载太久,不推荐,建议在win8以上PE下直接打开ISO安装系统。如下图: 启动效果如下: 软媒有一个多PE制作工具,但是数据基本都是写入不完就停下,建议不采用,有兴趣的可以试试。 2. BOOTICE+ UltraISO 、unetbootin(MBR或GPT,适合PE类和非OS类MBR分区操作系统,但最多4个系统)使用BOOTICE对U盘进行分区:启动后注意目标磁盘为U盘大小和盘符,选择分区管理。选择重新分区。选择USB-HDD模式(多分区)。确定后进入分区格式,本处最多可分4个盘(GPT分区多一个ESP分区共5个),格式一般选择fat32格式;分区结构优化自行考虑;分区表类型选择MBR分区表(同时也支持EFI启动)。分区完成后见下图: 选择不同分区,点击“设为可见”,windows下就可以看到此盘。windows和winPE用UltraISO打开ISO,全选提取到U盘即可。Linux和linuxPE用unetbootin 选择ISO文件,写入对应盘符即可。对于非PE类系统或不支持EFI的PE,需在分区管理内点击激活后作为U盘默认启动(mbr)。
启动效果如下(X62示范),F12看到U盘的4个分区,分别为上述刻录的资料,选择不同的启动,实测如下:
3. DiskGenius+ UltraISO 、unetbootin +EFI(适合移动硬盘,GPT分区表,启动类型EFI,适合PE类和非OS类操作系统类,不限系统个数)DiskGenius对移动硬盘先转换分区表类型为GUID格式(选择移动硬盘右键),然后对移动硬盘进行分区,必须分一个ESP分区,其他分区根据自身情况进行。如图:完成后参考方法2,每个盘对应写入相应PE.ISO、系统.ISO,DMG和CDR用相应工具写入U盘后刻录到移动硬盘相应分区。Windows默认不显示ESP分区,在cmd中执行diskpart- LISTDISK- SELECT DISK X(要显示的ESP分区所在盘)-LIST VOL- SELECT VOL X(ESP分区所在卷)-ASS,即可进行ESP分区的读取和编辑。EFI修改不细解,本人也不懂,哈哈。Windows系统盘可直接用BIOS+UEFI引导修复工具自动生成EFI文件,再修改ESP分区的EFI文件。windows系统及PE类启动用BOOTICE-BCD编辑-其他BCD选择ESP分区\EFI\Microsoft\Boot下的BCD进行修改。OX引导用四叶草,同时不同硬件还需在\EFI\clover下配置config.plist文件,不推荐。Linux需要复制linux文件夹和efi文件夹相关文件到EFI\boot下,修改麻烦,不推荐。4.总结方法1:仅适合MBR分区表PE+多ISO,但ISO存在加载内存失败情况。PE下无法读取UEFI启动的GPT及其他格式硬盘;只能读取MBR启动的硬盘。但系统类ISO加载太久,不推荐,建议在win8以上PE下直接打开ISO安装系统。本方法推荐做维护盘,不推荐做系统安装盘。方法2:支持MBR和GPT,适合PE类和非OS类MBR分区的操作系统,但最多4个系统。推荐做维护盘和MBR系统安装盘。方法3:适合移动硬盘,GPT分区表,启动类型EFI,可以做多个PE类和各类操作系统类。但是EFI修改和配置设置麻烦,难度相对大。不推荐。
上述部分工具见附件:

铁城 发表于 2017-2-15 05:25

沙发

猪在龙年 发表于 2017-2-15 06:48

学习下,感谢分享!

ziyunhao 发表于 2017-2-15 06:58

好帖子,感谢楼主分享

屋檐上的猫 发表于 2017-2-15 07:48

研究的很透彻啊,谢谢楼主.

peacefeeling 发表于 2017-2-15 07:50

收藏,
好久没折腾了
昨晚给8GSSD上装了个小XP
习惯了直接ISO
结果上来就给干了个status18
后来用winsetupfromUSB搞定的

我是一只驴驴 发表于 2017-2-15 07:53

收藏之

xzal520 发表于 2017-2-15 07:59

收藏了

sunleoray 发表于 2017-2-15 10:52

看到楼主也用金狐,真巧,这些年我一直用金狐

feng197212 发表于 2017-2-15 11:44

想起了大概2006年左右,我折腾U盘启动装xp的事情
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=77413
之后还折腾过量产
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=131358
恍如隔世,为自己当年的折腾觉得好玩好笑
现在早就返璞归真,能够不折腾就折腾
装系统现在只用10,10最新的msdn版下载一下,释放到U盘根目录
至于用其他Pe来装系统7以后的系统,从来没有干过,觉得完全画蛇添足

sheds 发表于 2017-2-15 12:22

学习下, 慢慢理解

oldguy007 发表于 2017-2-15 19:58

feng197212 发表于 2017-2-15 11:44
想起了大概2006年左右,我折腾U盘启动装xp的事情
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=774 ...

是的。现在PE基本就是用于多系统的维护了,安装我是直接进PE打开MSDN版的ISO安装或者跟你一样释放到U盘根目录。

lxq8432 发表于 2017-2-16 12:18

金狐的作品还是不错的

feng197212 发表于 2017-2-23 10:49

oldguy007 发表于 2017-2-15 19:58
是的。现在PE基本就是用于多系统的维护了,安装我是直接进PE打开MSDN版的ISO安装或者跟你一样释放到U盘根 ...

问题的关键是……
释放到u盘根目录后,可以随时uefi+gpt或者bios+mbr启动
不需要其他任何其他狗屁Pe工具支持,不需要任何狗屁其他分区工具
分区格式化完全都是微软ISO原生自带的PE来分区,天生4k对齐,兼容性最好
而这个PE,位于\sources目录下的boot.wim
最简洁还最完美,何乐而不为呢?
我从XP开始,分区格式化都不用任何其他第三方工具
XP时代,用蓝屏字符模式下的系统自带功能分区格式化
vista之后,都是boot.wim里面的PE图形化界面调用diskpart后台搞定
简直就是傻瓜白痴一样简单的操作

lc841030 发表于 2017-11-15 15:12

感谢楼主的无私分享!

luck108 发表于 2017-11-25 09:39

oldguy007 发表于 2017-2-15 19:58
是的。现在PE基本就是用于多系统的维护了,安装我是直接进PE打开MSDN版的ISO安装或者跟你一样释放到U盘根 ...

直接释放到U盘,可以用这个U盘来起动?谢谢
页: [1]
查看完整版本: 【原创】U盘多系统制作教程【抛砖引玉、大神指正】