|
本帖最后由 liangzr1976 于 2023-7-31 07:23 编辑
作为正在学习的菜鸟,在此整理一下自己的认知,错漏之处,请勿见怪!
一、首先简单说一下工具及大结构方面
00. 多启动菜单,目前最常用的是linux内核的grub的LST扩展名文件、MS-winnt6.x内核的BCD文件。后面大多数工具都是围绕着这两个框架来做,有些是grub_LST的衍生方案
1.1、ventoy独立引导器,可能是兼容多CPU指令平台最好的系统。
对各种系统包兼容似乎比较全而多[ISO、IMG\WIM\VHD(X)],,同时支持ISO的3类模式【普通、内存、wim/grub2】而且是同时处理u盘的 legacy、uefi两种引导。
但排他性比较强,默认难兼容grub-UD等架构平台。但是论坛里较多高手能集成,主要是以ISO、VHD方式相互调用。 论坛中也有从UD_GRUB调用 Ventoy的尝试者,如果没理解错,具体应该是: http://bbs.wuyou.net/forum.php?m ... 2540&extra=page%3D1
[分享] Ventoy也可与你的操作系统和谐共存于同一硬盘,体验不一样的玩法
1.2、老旧的经典平台是DOS或winnt5.x + grub4DOS;
因win7以上使用winnt6.x被逐步淘汰。
基本 被1.3 较新的winnt6.x+UD平台 替代
winnt5.x指的是winxp、win2003,对应的多引导菜单文件是Boot.ini。
通过Boot.ini调用可以调用grub4DOS,作为第二多引导框架。
1.3 目前经典的是:UD+grub平台+UEFI
不用说,冰封、优启通、U深度、U盘魔术帅等都会使用这种结构。
由于NTboot、wimBoot、RUN模块工具的应用,使得这个结构目前非常强盛,但是其中的UFEI部分偏弱。
1.3.1 差点忘了提FbinstTool,特别是1607版,这个UD专用工具。
用户编辑、提取、备份及恢复 UD分区包,可以提取UD里文件的工具,自引用Qemu虚拟机,最好用的是,自带lst文件编辑器。
但是由于UD分区,好像有内核区、扩展区,本人尚未弄明白,导致有时文件失效。
通过这个工具,用家就可以对非加密LST的UD+grub结构进行个性拓展。将别的PE 中好用的lst项目移植集中到 一个grub-PE中。减少合盘的需求
1.4 另外winnt6.x+uefi,用的比较少,但微PE、杏雨梨云好像都还保留这种结构。 (印象中是 winnt6.x NTFS 主激活分区 ,UEFI FAT32/16 主分区)
winnt6.x作为主引导/激活分区的话,之前比较多主板可以引导 VHD(X),无需grub的VHDboot模块/插件,但现在兼容性没有去尝试了。
和网上很多USB启动的win7、win8、win10方式基本一致,也类似WTG的方式。
理论上将支持legacy/uefi的MS-ISO-PE 光盘镜像,直接解压到U盘根目录(主分区、激活分区、NTFS分区(更正应该是FAT32)),然后用Bootice修复主引导、修复主分区/激活分区的引导,就可以搞定l无UD无grub的、纯MS的 legacy/uefi双启动U盘。简直是简单粗暴的办法。
同时用Bootice的BCD 编辑功能,可以合盘其它legecy PE的SDI、wim、甚至VHdx,甚至引入实模式的grub;又可以用XorbootU驳接efi文件及菜单,引导其它uefi模式的wim、ISO。
当然,要记得调整文件属性为隐藏。
参考镜像文件:Win10PE_fish2006_x64_10586_net.iso
链接:https://caiyun.139.com/m/i?105Cq5WyGEN6V 提取码:PQnT
此处宜接着看1.6.3内容
1.4.1 (此项2023.07.13补充),可能是但winnt6.x 无uefi的方案
古老的win10 VHDX 64 USB包 2015年
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=435834&extra=文件包自带写USB盘工具,自带VHDx包
截图倒数第一项
1.4.2 (此项2023.07.13补充)
之前有学过一种结构,有UD的情况下,将 以下做法,通过识别本USB启主分区的ID,用map互换,有时也能无需VHDboot跳转到USB激活的主分区d winnt6.x启动,正常要求 数据分区同时是主分区,用NTFS
title 【11】 ===尝试从本地硬盘启动===find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /ntldr || chainloader /bootmgr
但太难了,这么深,容易混淆
1.5 WTG及类WTGA工具、rufus、utralISO等工具,PE玩家可能用的相对少,我本人用的更少,就不敢评论了。
{个人建议还是要尝试一下WTGA(WTG辅助工具),能加深对winn6.x+EFI类结构的认知。
另外论坛中 单硬盘双UEFI分区,有人玩过吗?这个讨论帖子,建议看看。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=436690&extra= } 增加 at 2023/07/31早
1.6 Bootice,
1.6.1 bootice除了分区管理、VHD处理,最实用的当属BCD智能编辑。
对于legacy启动方式,包括了台式机、笔记本正常硬盘的BCD;
好像也支持台式机、笔记本正常硬盘的uefi的BCD编辑。
1.6.2 所以对 winnt6.x+uefi结构的legacy部分的BCD的多启动菜单帮助很大。
1.6.3 在winnt6.x legacy&UEFI共分区的U启动盘上(更正应该是FAT32,大多UEFI不能识别NTFS的efi目录。只能保留legacy的winnt6.x),
如果提取UD的grub,最佳是提取OneKeyGhost2014的 或者纯原生 grub,放在显式主激活分区下,用BCD编辑的实模式*.mbr引导就行
这样就完成简单的winnt6.x引导grub方式。这样就不需要UD转ISO、或者UD的grub引导特别目录下的linux,比如360应急盘目录。 OneKeyGhost2014 下载 https://www.123pan.com/s/ss8KVv-QPOC.html提取码:xtxi
1.7 easyBCD
本人用的比较少,大约和BOTICE的BCD编辑功能类似。应用限制也应该相似。
相对bootice,比较好的2个点是,1.7.1 引导linux模式 . 1.7.2 mbr实模式引导ISO。且有in_disk、in memory两种模式
easyBCD集成的默认模板较多,但对于非ISO、特定目录的 linux集成来说,建议跳转到高级模式来变更*.mbr文件为grub4DOS来引导为宜
1.8 xorboot、xorbootU
xorboot和BCD功能类似,但BCD偏向面对winnt6.x引导内核; 而xorBOOT应该是面向linux内核及grub引导内核,包括类似ntboot、RUN的源代码
1.8.1 xorboot推广比较少,可能是因为 UD的grub中NTBOOT、RUN发展太好。 XorBoot (legacy) 好像是类似ventoy独立对U盘做了引导?
1.8.2 XorBOOTU,应该和Bootice一样是P大的作品,
由于XorBootU的出现,使得UD&grub平台+UEFI的UEFI多启动菜单部分,似乎变得更加容易了。
XorBootU应该是对ms-win的uefi架构进行了linux内核的类grub的嫁接处理。比ventoy的多CPU架构处理,相对简单直接容易理解。当然功能也相对简单,因为其目的应该是建立类BCD的编辑模式。
1.9 类似微PE等工具,好像比较喜欢一种精简结构,就是UD或winnt6.x部分,一般不做太多处理,直接跳转到UEFI引导分区去。
另外,也有使用legacy&EFI同一分区的处理结构。(此处啰嗦了,指的是 1.6.3)
二、大概说一下MS-win-PE体系的 ISO或UD的结构认知,因为linux了解太少,故不敢讨论linux部分的内容。
由于uefi了解也比较少,就侧重legacy的类型
2.1 xp/win2003的体系,对老机比较实用,但有太多成熟产品,且文件体积一般比较少,本人理解也不深,也不讨论学习了。
2.2 win7/winnt6.x体系的结构认知如下:
2.2.1 必须有硬盘或光盘等引导扇区,必须有bootmgr类引导文件,正常有*.sdi、*.wim、BCD等引导配置及包文件,uefi的有相关的分区、目录及*.efi文件
2.2.2 对于最精简的PE系统,应该是不含网络的纯PE内核+尽量绿色、非安装、或单文件运行的工具。
2.2.3 对于需要本地或远程网刻或下载系统包的PE,就尽量配置有线、无线网卡。
2.2.4 对于其它目的的,就甚至考虑DX9、dotNET等。
2.2.5 根据以上目的,及具体的硬件配置环境(主要是内存大小、USB接口速度、CPU系统速度)、考虑是否拔U盘作业、考虑是否全内置。
2.3 无论ventoy还是xorboot/U,受限于硬件代码,基本上legacy引导、uefi引导,对应下级系统包、ISO,都应该是对应的。即uefi引导的xorbootu的菜单下的ISO也必须是支持efi的
2.4 20230727补充:
在用优启时代安装工具时,发现uefi分区是否激活的选项。
在已安装优启时代的U盘上,用diskgen随意修改数据ntfs分区、efi分区为激活分区,都能正常启动efi,且数据分区下没有Boot目录及BCD文件
---------------------------------------------------
本次讨论,其实重点是终于发现XORbootU这个工具可对UEFI做多引导菜单的实现,可最大程度的保留legacy_UD+grub+uefi的结构,这样也不用急着往Ventoy方向转换。
另外,还是另起一贴,继续研究纯winnt6.x引导(legacy+uefi)的方向
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=436564&extra=
[讨论] 乱玩PE启动,单分区legacy、UEFI,失败一例
自己眼界不足,2023/07/09 下午15:12,在USB启动板块找到以下优秀参考贴:
http://bbs.wuyou.net/forum.php?m ... 7201&extra=page%3D1
ksafei的[分享] 新手利器 一键制作超强启动U盘
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=428603&extra=page%3D1
2010sya的[分享] UEFI-LEGACY优盘启动自动菜单模板 -可过Secure Boot【2022-05-20增加三分区模板
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419332&extra=page%3D1&page=1
一线天[发布] 【2023.01.17更新!】《优启时代系统维护盘》2021臻藏版
留意其B版中UEFI启动是 多启动/引导菜单
2023/07/12补充:
原来USBOS 3.0,应该是我想要的模式。但是2023/07/12下载的增强版,好像没有Ventoy引导项,应该是在启动强化/美化包
了!(不过强化美化版,虽然按方法搞出来了,但却像小学生做高三题。这种准开源的方案,实在没法用冰封之类为基底仿出来,方案太深了)
USBOS V3.0 - PE作品发布区 - 无忧启动论坛 - Powered by Discuz! (wuyou.net)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=349965&extra=
|
评分
-
查看全部评分
|