无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: pseudo
打印 上一主题 下一主题

[原创] 分区表项法——使ud或U+深藏区中8PE能EFI启动的一种简单方法

    [复制链接]
451#
发表于 2014-6-2 15:39:43 | 只看该作者
回复

使用道具 举报

452#
 楼主| 发表于 2014-6-3 13:27:38 | 只看该作者
xt5525 发表于 2014-6-2 15:07
到了附件中的这一步。按回车,输入/efi.img来加载EFI区,然后一串英文,按P大说的,一路回车,又回到了这个 ...

接下来已经支持efi启动了。
如果还不行,再执行三次这个菜单项就行了。

这个菜单项在默认回车情形,执行多次的话,其中某次是清除映射,接下来一次是建立映射,再一次又清除映射,接下来一次又建立映射,反复循环,必有一次是建立了映射。如果看得懂英文提示,适当按键可一次搞定。

用了这个菜单项,暂时就不要用fbinsttool的映射、设置mbr参数功能,即暂时不要混用两者。

其实,不用那么复杂。
我写有fbinsttool教程、参考例子在首页,照弄就好了。
回复

使用道具 举报

453#
 楼主| 发表于 2014-6-3 13:30:54 | 只看该作者
xt5525 发表于 2014-6-2 15:33
在UD区直接建立EFI.IMG文件,然后挂在efi.img到ufi区,将boot和efi文件夹写入ufi区,卸载ufi区,然后用 ...

是映射,不是“挂在”、不用“卸载‘。
还是看首页fbinsttool教程吧。
回复

使用道具 举报

454#
发表于 2014-6-3 16:44:35 | 只看该作者
十三、制作USB盘启动格式化的选项
http://bbs.wuyou.net/forum.php?m ... &fromuid=156496
(出处: 无忧启动论坛)
已经把他制作成USB安装UD_UFI格式化,大家可以试试看。

点评

不要用bootice去“设为可见”,那样容易把efi.img的绿色图标弄掉。fbinsttool带有“设置MBR”,其中有“显示”。 一般没必要取消映射。 首页有fbinsttool教程,重读有益。  详情 回复 发表于 2014-6-3 18:05
回复

使用道具 举报

455#
 楼主| 发表于 2014-6-3 18:05:23 | 只看该作者
本帖最后由 pseudo 于 2014-6-3 18:08 编辑


不要用bootice去“设为可见”,那样容易把efi.img的绿色图标弄掉。
fbinsttool带有“设置MBR”,其中有“显示”。fbinstool加windows资源管理器就可以搞定“一切”,不需要其它工具了。
一般没必要取消映射。

首页有fbinsttool教程,重读有益。

点评

了解,已经重新再修改,保全操作的完善性。  详情 回复 发表于 2014-6-3 18:54
回复

使用道具 举报

456#
发表于 2014-6-3 18:54:19 | 只看该作者
本帖最后由 ali88home 于 2014-6-3 18:57 编辑
pseudo 发表于 2014-6-3 18:05
不要用bootice去“设为可见”,那样容易把efi.img的绿色图标弄掉。
fbinsttool带有“设置MBR”,其中 ...


了解,已经重新再修改,保全操作的完善性。

修复映射是因为导入FBA文件,没有完全成功引导,所以又重新修复一次UFI_576.IMA映射。

点评

fba有两种用法:一是在格式化u盘弄出ud那会儿,指定fba,即用fba来格u盘。一是格u盘弄出ud后,导入fba里的东西到u盘ud区。这两种用法中至少一种可以保持映射,无须修复。你可以试是哪种然后告诉大家。两种都不行的话  详情 回复 发表于 2014-6-3 22:43
回复

使用道具 举报

457#
 楼主| 发表于 2014-6-3 22:43:06 | 只看该作者
ali88home 发表于 2014-6-3 18:54
了解,已经重新再修改,保全操作的完善性。

修复映射是因为导入FBA文件,没有完全成功引导,所以又 ...

fba有两种用法:一是在格式化u盘弄出ud那会儿,指定fba,即用fba来格u盘。一是格u盘弄出ud后,导入fba里的东西到u盘ud区。这两种用法中至少一种可以保持映射,无须修复。你可以试是哪种然后告诉大家。两种都不行的话找J大。

另外我看无垠弄的,也没提修复。

点评

刚刚看过下载了无垠大大的操作,是手动执行FbinstTool.exe,所以不用修复引导。 而后学是自动执行Fbinst.exe命令行--archive FILE,所以才会有修复引导的动作。 如果先格u盘弄出ud后,导入fba里的东西到u盘ud  详情 回复 发表于 2014-6-4 00:35
回复

使用道具 举报

458#
发表于 2014-6-4 00:35:42 | 只看该作者
本帖最后由 ali88home 于 2014-6-4 08:48 编辑
pseudo 发表于 2014-6-3 22:43
fba有两种用法:一是在格式化u盘弄出ud那会儿,指定fba,即用fba来格u盘。一是格u盘弄出ud后,导入fba里 ...


刚刚看过下载了无垠大大的操作,是手动执行FbinstTool.exe,所以不用修复引导。

而后学是自动执行Fbinst.exe命令行--archive FILE,所以才会有修复引导的动作。

如果先格u盘弄出ud后,导入fba里的东西到u盘ud区,那么速度一定不会比在格式化u盘弄出ud那会儿,指定fba,即用fba来格u盘。也就是恢复FBA的方式速度快,命令行也更精简些。

不明白的就是,制作FBA之前,也执行碎片整理,结果恢复了FBA,明明看到efi.img是绿色标示,为何映射分区对不上,还需要修复引导才成功。

重新的再看过前面的UFI教学,的确操作方便了很多,如建立efi.img,显示隐藏分区,操作设定速度也很快,这样的UD_UFI已经很完善,引导修复也齐全。

感谢P大和J大的辛劳作品,感谢。



回复

使用道具 举报

459#
发表于 2014-6-4 15:18:46 | 只看该作者
pseudo 发表于 2014-5-22 00:40
在pe里,是可以做手脚,以某种方式“挂载”该区使之可见的(仅pe里可见),这样外置软件加载不成问题。
可 ...

p大是客家人.....
回复

使用道具 举报

460#
 楼主| 发表于 2014-6-4 15:42:14 | 只看该作者
说的客气话
回复

使用道具 举报

461#
发表于 2014-6-5 12:59:55 | 只看该作者
本帖最后由 ali88home 于 2014-6-5 13:05 编辑

终于了解为什么需要再修改映射引导的原因。
http://bbs.l3.wuyou.com/forum.ph ... &fromuid=156496

请教J大:

最近制作测试UD_UFI自动恢复FBA时,发现导出FBA文件,并没有把efi.img映射功能复制到FBA文件中,这种情况是正常,还是操作上错误,哪里需要再改进?

以至于导入FBA文件,都需要再修改映射引导。
回复

使用道具 举报

462#
发表于 2014-6-5 16:46:45 | 只看该作者
我制作的,U盘和SD卡 都可以









工具目录也在8PE核心文件所在的那个区,可写挂载更新或者U盘启动后直接更新,很方便。启动兼容性很不错!

试用下载:http://www.400gb.com/file/65859511
回复

使用道具 举报

463#
发表于 2014-6-6 14:21:26 | 只看该作者

求教一个问题:请问在ud分区里面通过引导grldr,然后加载menu.lst菜单,在menu.lst菜单里面是否可以加入引导存在于efi.img里面PE,我可以把efi.img里面关于bios引导的文件补齐,通过menu.lst直接加载位于efi.img里面的bootmgr,然后加载bcd菜单项,引导PE????????

不知道这种想法可行????求p大解惑!!

点评

efi.img补上bootmgr和bcd,完全可行,可以仿真成软盘启动,也可以仿真优硬盘分区启动。  详情 回复 发表于 2014-6-6 15:05
回复

使用道具 举报

464#
发表于 2014-6-6 15:05:57 | 只看该作者
zbkh 发表于 2014-6-6 14:21
求教一个问题:请问在ud分区里面通过引导grldr,然后加载menu.lst菜单,在menu.lst菜单里面是否可以加入 ...


efi.img补上bootmgr和bcd,完全可行,可以仿真成软盘启动,也可以仿真成硬盘分区启动。

点评

可是我仿真成软盘,出现错误提示: [attachimg]194642[/attachimg]  详情 回复 发表于 2014-6-6 15:52
回复

使用道具 举报

465#
发表于 2014-6-6 15:52:56 | 只看该作者
本帖最后由 zbkh 于 2014-6-6 17:17 编辑
hlstudio 发表于 2014-6-6 15:05
efi.img补上bootmgr和bcd,完全可行,可以仿真成软盘启动,也可以仿真成硬盘分区启动。


可是我仿真成软盘,出现错误提示:


我的efi.img有800MB,仿真启动菜单:
map (ud)/efi.img (fd0)
map --hook
chainloader (fd0)/BOOTMGR
rootnoverify (fd0)

我改了一下配置,现在可行了:

map --heads=255 --sectors-per-track=63 (ud)/efi.img (fd0)
map --hook
chainloader (fd0)/7777/7PE_MGR
rootnoverify (fd0)

其中map --heads=255 --sectors-per-track=63  这两个值是我将efi.img这个文件导出,用UltraISO查看的:

点评

这个已解决,看我合盘的菜单。  发表于 2014-6-21 11:41
直接chainload或者run都可以啊  详情 回复 发表于 2014-6-6 21:03
回复

使用道具 举报

466#
发表于 2014-6-6 15:54:18 | 只看该作者
終於把47頁內容都爬完了  好累阿= =

請教一下:

此教學似乎都只有映設一個IMG檔
然後把東西都解開丟到IMG裡面或UD區內


以前小弟都是直接分割整隻8G USB為一般NTFS分區使用
也沒UD區或其他分區 所有東西都直接放在USB根目錄下
用Grub4dos使用menu.lst當選單做多重開機

我習慣把每個要用的做成IMG或ISO檔 選單都是直接引導使用

我本來是想說把一些東西放UD區 一些放EFI區 其他都放NTFS可見區
讓整個USB內容看起來清爽有序
然後修改各個IMG或ISO檔 把它們裡面都添加EFI需要的文件
如同此篇教學http://bbs.wuyou.net/forum.php?m ... tra=page%3D1&page=1


看來好像不能這樣做成每個獨立IMG或ISO檔 再用多重選單的樣子 是不是如此呢?

小弟menu.lst內如如下:

checkrange 0x21 read 0x8280 && pxe detect NotExist
timeout 5
default 0
gfxmenu /message

title         【1】    Win8x64 \n           啟動硬碟Win8 x64系統
rootnoverify (hd0,0)
chainloader +1

title         【2】    重新開機 \n          電腦重新開機啟動        
reboot

title         【3】    Win7PE \n            進入Win7x86 PE作維護
clear
echo $[1106] Loading Win7PE.iso, Please Wait ...
find --set-root /bootmenutools/Win7PE.iso
map /bootmenutools/Win7PE.iso (0xff)
map --hook
chainloader (0xff)

title         【4】    0PE.ISO \n            進入0PE.ISO作維護
clear
echo $[1106] Loading 0PE.ISO, Please Wait ...
find --set-root /bootmenutools/0PE.ISO
map /bootmenutools/0PE.ISO (0xff)
map --hook
chainloader (0xff)

title         【5】    MEMTEST \n           使用memtest 4.2進行記憶體測試工作
find --set-root /bootmenutools/memtest420.img
map --mem /bootmenutools/memtest420.img (fd0)
map --hook
rootnoverify (fd0)
chainloader +1

title         【6】    備份&還原 \n         進入Acronis True Image 2013 V5551 進行備份或還原
find --set-root /bootmenutools/ATIH5551CN.ISO
map /bootmenutools/ATIH5551CN.ISO (0xff)
map --hook
chainloader (0xff)

title         【7】    SPFDISK \n           使用spfdisk進行硬碟分割工作
find --set-root /bootmenutools/spfdisk.img
map --mem /bootmenutools/spfdisk.img (fd0)
map --hook
rootnoverify (fd0)
chainloader +1

title         【8】    Win8PE \n            進入Win8x86 PE作維護
clear
echo $[1106] Loading Win8PE.iso, Please Wait ...
find --set-root /bootmenutools/Win8PE.iso
map /bootmenutools/Win8PE.iso (0xff)
map --hook
chainloader (0xff)

title         【9】    NoNameXpeExtra.iso \n            進入NoName Xpe 2012 RC5 Extra作維護
clear
echo $[1106] Loading NoNameXpeExtra.iso, Please Wait ...
find --set-root /bootmenutools/NoNameXpeExtra.iso
map /bootmenutools/NoNameXpeExtra.iso (0xff)
map --hook
chainloader (0xff)

title         【10】   03w8.iso(支持EFI) \n            進入2003或win8x64作維護
clear
echo $[1106] Loading 03w8.iso, Please Wait ...
find --set-root /bootmenutools/03w8.iso
map /bootmenutools/03w8.iso (0xff)
map --hook
chainloader (0xff)

title         【11】    SKYPE.iso \n            進入SKYPE作維護
clear
echo $[1106] Loading SKYPE.iso, Please Wait ...
find --set-root /SKYPE.iso
map /SKYPE.iso (0xff)
map --hook
chainloader (0xff)
回复

使用道具 举报

467#
发表于 2014-6-6 16:34:49 | 只看该作者
强烈要求管理团队加亮这个帖子!!!!!!不加亮对不起P大的辛苦和创新,对不起全体无忧人的支持。
回复

使用道具 举报

468#
发表于 2014-6-6 16:38:44 | 只看该作者
J大,P大 写个 vba启动菜单中 选择 efi映射区 可见或不可见 的语句吧,应该是个不错的想法。那就方便了,以备对付那些极端BIOS不能识别隐藏区efi文件的机器。ghost支持原可见区变为不可见区GHO的恢复。
回复

使用道具 举报

469#
 楼主| 发表于 2014-6-6 19:36:03 | 只看该作者
本帖最后由 pseudo 于 2014-6-6 19:39 编辑

多个獨立IMG或ISO檔、多重選單的樣子照旧可以做,BIOS下没什么影响。
但对于UEFI启动情形,一个分区只能有一个EFI目录起作用。所以你可以用目前0pe提供的菜单项,将4个含有efi目录的img分别映射到4个UFI区,即(hd0,0)至(hd0,3)。在UEFI启动时,可选择4个之一来启动。fbinsttool目前只支持映射一个img。


最后,化繁为简,只看首页fbinsttool教程部分、按参考例子做就行了。看其它内容有利于理解原理、灵活变通,但也可能越看越糊涂。
回复

使用道具 举报

470#
发表于 2014-6-6 20:14:58 | 只看该作者
小弟目的是想做一個把USB分成 一個UD區+一個NTFS可見分區
然後把可以EFI開機使用的 都單獨做成一個IMG或ISO檔
如同此篇教學http://bbs.wuyou.net/forum.php?m ... tra=page%3D1&page=1
把原本WIN8X64_PE或其他可以EFI開機使用的(如同有網友做的支援EFI的Memtest86-5.0.0-pro.iso)
都照這篇教學加入所需EFI文件打包成ISO檔
做成BIOS+EFI 雙啟都能用的各個單獨獨立的IMG或ISO檔
然後 用USB開機後 如果是老機器沒EFI開機 就執行BIOS啟動grub4dos選單
如果是新機器有支援EFI啟動的 用USB開機後 直接執行GRUB2選單(這個我還要去學 我知道grub4dos不支援EFI開機)


間單來說 就是用BIOS或EFI開機 會各自去執行對應的多重開機選單
然後調用獨立的ISO檔或獨立的IMG檔
然後 USB要分割成 UD+NTFS+其他分區(可能就是您說的分區表項  有用到UD又要EFI啟動 好像一定需要他)
我希望把PE會用到的東西都放到UD或EFI分區表項內 NTFS分區只放一定只能放這的文件軟體(例如安裝檔install.wim  外置工具PETOOL等等)


如果使用分區表項法 好像不能像BIOS開機那樣 把東西都做成各個獨立ISO或IMG檔
然後用GRUB4DOS管理多重開機選單 直接引用各個獨立的檔案
只能做一個很大的IMG 然後把所有東西都解開 往裡面塞 可是這樣就很難管理
例如有2個不同版的WIN8X64PE 可能解開很多目錄和檔案名稱都依樣
會互相干擾

点评

启动区+ntfs的可见区的做法最好是ud+ntfs可见区+uefi隐藏区、或者udm+ntfs可见区、或者量产区+ntfs可见区 这三种做法支持bios和uefi,兼容性不错  详情 回复 发表于 2014-6-10 22:25
回复

使用道具 举报

471#
发表于 2014-6-6 21:00:27 来自手机 | 只看该作者
可以的哦,直接chainloader就可以啊
回复

使用道具 举报

472#
发表于 2014-6-6 21:03:32 来自手机 | 只看该作者
zbkh 发表于 2014-6-6 15:52
可是我仿真成软盘,出现错误提示:



直接chainload或者run都可以啊
回复

使用道具 举报

473#
 楼主| 发表于 2014-6-6 22:00:00 | 只看该作者
这样做:
1、强格u盘弄出适当大小的ud区,拔插u盘,格式化可见区为ntfs格式,以后随时拷贝install.wim等上去。
2、在fbinsttool下拖grldr(2013.4.19版)入ud,修改grldr内置菜单,参考菜单:

title 0 BIOS booting 0PE
configfile (ud)/menu.0pe
title 1 BIOS booting bootmgr in 8PE1.img
chainloader (hd0,1)/boot/bootmgr
title 2 BIOS booting bootmgr in 8PE2.img
chainloader (hd0,2)/boot/bootmgr
title 3 BIOS booting bootmgr in 8PE3.img
chainloader (hd0,3)/boot/bootmgr

3、拖menu.0pe(来自0pe.iso)、0pe.iso入ud。
4、拖映像文件8PE1.img、8PE2.img、8PE3.img入ud。这几个img就是你说的独立8pe的img,它含efi目录,且有/boot/bootmgr文件。
5、BIOS启动进0pe,用相关菜单项分别映射8PE1.img、8PE2.img、8PE3.img到(hd0,1)、(hd0,2)、(hd0,3),收工。

BIOS启动时用g4d菜单选择启动8PE1.img、8PE2.img、8PE3.img对应pe;efi启动时预期有几个USB启动项可选,分别启动8PE1.img、8PE2.img、8PE3.img对应pe。

你看这样是否符合你的要求。

点评

感謝大大指導  发表于 2014-6-8 17:10
回复

使用道具 举报

474#
发表于 2014-6-9 15:34:39 | 只看该作者
“分区表项法目前支持低端隐藏、高端隐藏。详见我写的fbinsttool教程。  注意:两种都是分区表项法的隐藏,8pe都不可见。不要提可见区字样引起误解。  其中必有一种隐藏能有效uefi启动。没有必须把8pe放在可见区、不隐藏才能uefi启动的机器。   前面给的参考例子只是为了尽快成功免受干扰。有成功先例后,可以灵活运用,包括先量产等等,具体可到分区表项法帖子讨论。”
实际测试也证明了两种隐藏,必有一种隐藏能有效uefi启动。
问题是假入我做了其中的一种隐藏,而碰到的一台机子又恰好不支持这种隐藏启动,岂不是干瞪眼。
回复

使用道具 举报

475#
 楼主| 发表于 2014-6-10 12:24:00 | 只看该作者
那先问U+是不是干瞪眼。分区表项法在uefi启动方面不弱于U+了。

你是不是手头有两个机子,一个只支持低端隐藏,另一个只支持高端隐藏?
回头我想点办法,麻烦你做些测试,还是有希望一个U盘搞定这两台机子的。

点评

呵呵!当然u+在这种情况下也是干瞪眼。 我手头一台支持uefi启动的机子都没有,不过办公室有只支持U+高端隐藏uefi启动的同型号机子好几台,测试还是方便的。  详情 回复 发表于 2014-6-10 19:06
回复

使用道具 举报

476#
发表于 2014-6-10 19:06:19 | 只看该作者
pseudo 发表于 2014-6-10 12:24
那先问U+是不是干瞪眼。分区表项法在uefi启动方面不弱于U+了。

你是不是手头有两个机子,一个只支持低端 ...

呵呵!当然u+在这种情况下也是干瞪眼。
我手头一台支持uefi启动的机子都没有,不过办公室有只支持U+高端隐藏uefi启动的同型号机子好几台,测试还是方便的。

点评

我们这也有支持高端隐藏,不支持低端隐藏的的uefi的hp品牌机  详情 回复 发表于 2014-6-10 22:02
回复

使用道具 举报

477#
发表于 2014-6-10 22:02:20 | 只看该作者
本帖最后由 风神 于 2014-6-10 22:31 编辑
2012zhd 发表于 2014-6-10 19:06
呵呵!当然u+在这种情况下也是干瞪眼。
我手头一台支持uefi启动的机子都没有,不过办公室有只支持U+高端 ...


我们这也只有支持高端隐藏,不支持低端隐藏的的uefi的hp品牌机,但高端又启动不了联想的某bios机器。u+和b+的短板啊

我目前测试的一个u盘能够做到两全其美的、兼容性好的只有ud(bios)+可见区(uefi)(可惜可见区不能ntfs,并且bios下网启不好),或者udm(可见区可以ntfs,网启动也不错)。这两个情况下bios和uefi同存于一个u盘还不错,当然量产估计也不错,不过早就不量产了,太麻烦

似乎ud+可见区+隐藏区(uefi)这种兼容性也还不错
刻盘和u盘没关系就不说了

点评

关于UEFI启动, 只支持高端隐藏的机子,其不支持低端隐藏的“原因”已清楚。 而只支持低端隐藏的机子,其不支持高端隐藏的原因还不明确。你手头有这种机子方便测试、有耐心反复测试的话,可以拿来具体测试研究分析  详情 回复 发表于 2014-6-12 11:54
原来这种机型也不少,我还以为我碰到的是个例。这里是联想启天品牌机。  详情 回复 发表于 2014-6-10 22:10
回复

使用道具 举报

478#
发表于 2014-6-10 22:10:29 | 只看该作者
风神 发表于 2014-6-10 22:02
我们这也有支持高端隐藏,不支持低端隐藏的的uefi的hp品牌机

原来这种机型也不少,我还以为我碰到的是个例。这里是联想启天品牌机。

点评

你办公室什么机器?  详情 回复 发表于 2014-6-10 22:13
回复

使用道具 举报

479#
发表于 2014-6-10 22:13:34 | 只看该作者
2012zhd 发表于 2014-6-10 22:10
原来这种机型也不少,我还以为我碰到的是个例。这里是联想启天品牌机。

你办公室什么机器?

点评

刚才说啦,是联想启天品牌机。  详情 回复 发表于 2014-6-10 22:15
回复

使用道具 举报

480#
发表于 2014-6-10 22:15:38 | 只看该作者
风神 发表于 2014-6-10 22:13
你办公室什么机器?

刚才说啦,是联想启天品牌机。

点评

P大问,个别机子不支持U+低端隐藏指的是BIOS启动还是UEFI启动?  发表于 2014-6-13 08:47
我们的老联想启天就是bios的。高端不行,低端可以  详情 回复 发表于 2014-6-10 22:21
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-24 05:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表