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

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

   火... [复制链接]
发表于 2014-6-12 13:58:39 | 显示全部楼层
风神 发表于 2014-6-12 13:44
我身边的两种机器:

可UEFI启动的hp,

在P大新技术再出来之前,用分区表法 制作(fba)后再在可见区放一份EFI文件,是最兼容的办法

点评

这个早就用了,ud(BIOS)+可见区uefi  详情 回复 发表于 2014-6-12 14:21
回复

使用道具 举报

发表于 2014-6-12 14:21:20 | 显示全部楼层
无垠 发表于 2014-6-12 13:58
在P大新技术再出来之前,用分区表法 制作(fba)后再在可见区放一份EFI文件,是最兼容的办法

这个早就用了,ud(BIOS)+可见区uefi

点评

分区表法 可 低端隐藏 也可 高端隐藏,现在还没办法同时照顾两头。  详情 回复 发表于 2014-6-12 14:59
回复

使用道具 举报

发表于 2014-6-12 14:59:46 | 显示全部楼层
风神 发表于 2014-6-12 14:21
这个早就用了,ud(BIOS)+可见区uefi

分区表法 可 低端隐藏 也可 高端隐藏,现在还没办法同时照顾两头。
回复

使用道具 举报

发表于 2014-6-12 15:01:17 | 显示全部楼层
风神 发表于 2014-6-12 13:44
我身边的两种机器:

可UEFI启动的hp,

你只说U+了,没说分区表法怎样啊?
回复

使用道具 举报

发表于 2014-6-12 17:01:18 | 显示全部楼层
pseudo 发表于 2014-6-12 11:54
关于UEFI启动,
只支持高端隐藏的机子,其不支持低端隐藏的“原因”已清楚。
而只支持低端隐藏的机子, ...

先解决UEFI 启动的低端和高端隐藏问题吧(分区表法),BIOS的UD一般都能对付。U+的问题可以参照吗?

点评

由于分区表项法不弱于U+,所以可用U+来判断,看哪个机子uefi启动时只支持U+低端隐藏,不支持U+高端隐藏。 首先找到这样的机子来折腾,分析为什么它只支持低端隐藏,找出背后“真正原因”,由知其然进到知其所以然。  详情 回复 发表于 2014-6-12 18:48
回复

使用道具 举报

 楼主| 发表于 2014-6-12 18:26:09 | 显示全部楼层
风神 发表于 2014-6-12 13:44
我身边的两种机器:

可UEFI启动的hp,

BIOS启动,低端隐藏就万能了。

UEFI启动,只支持高端隐藏的已经清楚原因,没研究价值了。
剩下只支持低端隐藏的才值得研究。

看谁有只支持低端隐藏uefi启动的机子拿来折腾。

回复

使用道具 举报

 楼主| 发表于 2014-6-12 18:48:57 | 显示全部楼层
无垠 发表于 2014-6-12 17:01
先解决UEFI 启动的低端和高端隐藏问题吧(分区表法),BIOS的UD一般都能对付。U+的问题可以参照吗?

由于分区表项法不弱于U+,所以可用U+来判断,看哪个机子uefi启动时只支持U+低端隐藏,不支持U+高端隐藏。
首先找到这样的机子来折腾,分析为什么它只支持低端隐藏,找出背后“真正原因”,由知其然进到知其所以然。
原因找到之后,或有希望同时照顾“两头”。没找到真正原因之前,是无法兼顾两头的。

无法兼顾两头时,建议采用高端隐藏,也就是我在首页fbinstool教程里给出的“参考实例”的做法。
它有理论支撑,操作也简单。根据我的理论,其uefi成功率应高于低端隐藏。

点评

印象中(记不太清了),联想U410本子不支持U+高端隐藏,不知是不是支持低端隐藏,量产肯定是支持的。  详情 回复 发表于 2014-6-12 21:25
回复

使用道具 举报

发表于 2014-6-12 19:55:28 | 显示全部楼层
首页fbinstool教程里给出的“参考实例”的做法搞“高端隐藏”,对于大U盘,只能显示不超过4g的容量,有点浪费.
回复

使用道具 举报

发表于 2014-6-12 21:25:00 | 显示全部楼层
pseudo 发表于 2014-6-12 18:48
由于分区表项法不弱于U+,所以可用U+来判断,看哪个机子uefi启动时只支持U+低端隐藏,不支持U+高端隐藏。 ...

印象中(记不太清了),联想U410本子不支持U+高端隐藏,不知是不是支持低端隐藏,量产肯定是支持的。
回复

使用道具 举报

 楼主| 发表于 2014-6-13 08:40:15 来自手机 | 显示全部楼层
想起来,莫非你们说的只支持低端隐藏是指BIOS启动?也就是说,uefi启动时,高端隐藏通吃,不存在只支持低端隐藏的机子?诚如是,所有原因都清楚了。如果要统一的只是BIOS低藏与uefi高藏,就容易多了。
回复

使用道具 举报

发表于 2014-6-13 08:59:15 | 显示全部楼层
本帖最后由 2012zhd 于 2014-6-13 09:02 编辑

“印象中(记不太清了),联想U410本子不支持U+高端隐藏,不知是不是支持低端隐藏,量产肯定是支持的。”
这个指的是uefi启动,因为是原装8.1系统,按f12默认uefi启动。早晨特意去朋友的联想专卖店看了一下,已经没有U410了,希望有这个本子的同学证实一下。
回复

使用道具 举报

发表于 2014-6-13 09:08:50 | 显示全部楼层
本帖最后由 2012zhd 于 2014-6-13 09:35 编辑

这个供参考:
http://bbs.wuyou.net/forum.php?m ... d=326890&extra=
补充一下,上面测试中凡是提到U+,都是高端隐藏(这是我U+的习惯)
回复

使用道具 举报

 楼主| 发表于 2014-6-13 13:28:04 | 显示全部楼层
@2012zhd
没能证明你遇到过U+高端隐藏不能uefi启动的机子。

有的冷启动不认u盘的机子,需要按三键热启动一下,进BIOS配置才看到u盘。
另外,关电源前不拔u盘,开电源前插好u盘,有助于认u盘。
回复

使用道具 举报

发表于 2014-6-13 22:44:04 | 显示全部楼层
dazqh 发表于 2014-5-14 07:09
软件在WIN8.1  64位系统使用时不能拖拽文件,只能手动导入文件到FBA,要是能完善就更好了!


如果你在内置Adiministrator帐户下操作,是可以直接拖拽的,这是Win8/8.1的权限问题。
回复

使用道具 举报

发表于 2014-6-14 06:59:44 | 显示全部楼层
本帖最后由 2012smallhaung 于 2014-6-16 20:42 编辑

發錯刪除
回复

使用道具 举报

发表于 2014-6-16 15:24:17 | 显示全部楼层
建议将不需要的教程删除掉,第一次看起来怪怪的。尤其是新手很容易看晕掉

点评

嗯,调整了一下教程。  详情 回复 发表于 2014-6-16 18:52
回复

使用道具 举报

 楼主| 发表于 2014-6-16 18:52:54 | 显示全部楼层
jasonwang 发表于 2014-6-16 15:24
建议将不需要的教程删除掉,第一次看起来怪怪的。尤其是新手很容易看晕掉

嗯,调整了一下教程。
回复

使用道具 举报

发表于 2014-6-16 20:42:13 | 显示全部楼层
請問P大:

小弟在UD區內 BIOS開機下 使用自己的menu.lst選單
grldr使用一般未修改的普通內置選單

當我選擇自己的menu.lst選單中的0PE啟動後 0PE自己的選單中的  "生成UFI分區選項"
會出現 "此功能需從UD或U+深層隱藏區啟動"
再按一下Enter鍵又回到 0PE自己的選單畫面


請問要如何修改
才能BIOS開機後 先執行我自己的選單menu.lst
當我選擇自己的menu.lst選單中的 0PE啟動 後
0PE自己的選單中的  "生成UFI分區選項" 選項可以正常運作

点评

因为映射UFI分区要改动启动设备分区表,为避免误动硬盘、非ud的u盘的风险,有必要检测确认你是从ud启动。 问题在你的menu.lst是怎么调用0pe的。 如果你映射0pe.iso为(0xff)再从(0xff)启动,那0pe启动时,会认  详情 回复 发表于 2014-6-17 11:17
回复

使用道具 举报

发表于 2014-6-16 22:14:16 | 显示全部楼层
本帖最后由 jasonwang 于 2014-6-16 22:17 编辑

复制完了,需要取消分区映射不?

已经解决了,需要取消掉,不取消那个区会一直在,影响使用。

点评

只是简单映射过去的? 不是复制文件到EFI.IMG了?  详情 回复 发表于 2014-6-17 08:53
回复

使用道具 举报

发表于 2014-6-17 08:53:33 | 显示全部楼层
jasonwang 发表于 2014-6-16 22:14
复制完了,需要取消分区映射不?

已经解决了,需要取消掉,不取消那个区会一直在,影响使用。

只是简单映射过去的? 不是复制文件到EFI.IMG了?

点评

你弄复杂了。 首页有fbinsttool教程,里面有速成参考例子,按例子操作包你成功。  详情 回复 发表于 2014-6-17 18:04
回复

使用道具 举报

 楼主| 发表于 2014-6-17 11:17:04 | 显示全部楼层
2012smallhaung 发表于 2014-6-16 20:42
請問P大:

小弟在UD區內 BIOS開機下 使用自己的menu.lst選單

因为映射UFI分区要改动启动设备分区表,为避免误动硬盘、非ud的u盘的风险,有必要检测确认你是从ud启动。

问题在你的menu.lst是怎么调用0pe的。

如果你映射0pe.iso为(0xff)再从(0xff)启动,那0pe启动时,会认为是从光盘(0xff)启动了,它根本不知道当初你从(ud)启动。就像别人给你一张钞票,你只知道谁直接给你,之前何人曾经手此钞票,你就不知道啦。
如果你
chainload <0pe的grldr>
则0pe的grldr(第二引导grldr)获得控制时,其所处环境跟你的grldr(第一引导grldr)获得控制时的环境也许有所不同。转来转去的多重启动,直感会降低兼容性。

实在要用你自己的grldr,可试试这样:
生成0pe.iso时同时得到grldr,用最新版bootice把grldr内置菜单取出存为(ud)/0pe.lst,在你的menu.lst里
configfile (ud)/0pe.lst
预期可以。它少用一层grldr引导(你的grldr版本日期最好跟0pe用的相同)。

不过,你的菜单在configfile (ud)/0pe.lst之前,还做了什么动作,对后续0pe有无影响,也许你才知道。
总之,建议直接用0pe的grldr来做第一引导。
当然,弄好了怎么弄都行。所谓影响,也不排除好的影响。放手弄,遇到问题对照原版就是了。

点评

P大: 我照你說的方式修改 >>生成0pe.iso時同時得到grldr,用最新版bootice把grldr內置菜單取出存為(ud)/0pe.lst,在你的menu.lst裡 >>configfile (ud)/0pe.lst 功能是正常了 但是在選下0PE啟動時 原本顯示  详情 回复 发表于 2014-6-17 20:42
我會照您教的去修改看看 底下是我原始的menu.lst和grldr 原來menu.lst內有那麼多種寫法 我都是參考別人的 像您寫的grldr內置的 有很多根本不懂他的意思 太高深了 我以為每種不同的附檔名檔案 就只能是那樣映  详情 回复 发表于 2014-6-17 13:15
回复

使用道具 举报

发表于 2014-6-17 13:15:37 | 显示全部楼层
本帖最后由 2012smallhaung 于 2014-6-17 13:17 编辑
pseudo 发表于 2014-6-17 11:17
因为映射UFI分区要改动启动设备分区表,为避免误动硬盘、非ud的u盘的风险,有必要检测确认你是从ud启动。 ...


我會照您教的去修改看看
底下是我原始的menu.lst和grldr

原來menu.lst內有那麼多種寫法
我都是參考別人的
像您寫的grldr內置的 有很多根本不懂他的意思 太高深了
我以為每種不同的附檔名檔案 就只能是那樣映射

所以我就寫成這樣
title         【8】    0PE.ISO \n            進入0PE.ISO作維護
clear
echo $[1106] Loading 0PE.ISO, Please Wait ...
map (ud)/0PE.ISO (0xff)
map --hook
chainloader (0xff)

my.7z (133.02 KB, 下载次数: 1)




回复

使用道具 举报

 楼主| 发表于 2014-6-17 18:04:25 | 显示全部楼层
jasonwang 发表于 2014-6-17 08:53
只是简单映射过去的? 不是复制文件到EFI.IMG了?

你弄复杂了。
首页有fbinsttool教程,里面有速成参考例子,按例子操作包你成功。

点评

我就是按到例子做的,将8PE.IMG,复制到了EFI.IMG挂载出的分区内,但下一步看教程中没有明示? 有些疑惑。 将这个区隐藏掉即可? 由于没有EFI条件测试,所以只能多问问,有条件时再测试了。  详情 回复 发表于 2014-6-17 22:17
回复

使用道具 举报

发表于 2014-6-17 20:42:54 | 显示全部楼层
本帖最后由 2012smallhaung 于 2014-6-17 20:47 编辑
pseudo 发表于 2014-6-17 11:17
因为映射UFI分区要改动启动设备分区表,为避免误动硬盘、非ud的u盘的风险,有必要检测确认你是从ud启动。 ...


P大:

我照你說的方式修改
>>生成0pe.iso時同時得到grldr,用最新版bootice把grldr內置菜單取出存為(ud)/0pe.lst,在你的menu.lst裡
>>configfile (ud)/0pe.lst

功能是正常了  但是在選下0PE啟動時
原本顯示正常的簡體中文 卻變成亂碼

就是你原本選單內的底下這幾行 中文都變亂碼:

echo -e \n\n5秒內按鍵有花樣:
echo -e \n\t<回車鍵>——顯/隱菜單切換(有菜單強,無菜單快)\n\t<空格鍵>——較多組件載入內存(可拔U盤,可插3.0口)\n\t<Esc 鍵>——grub4dos-0.4.6a命令行\n


我的系統是繁體中文的
第1層選單是menu.lst 選單內有
gfxmenu /message  

你的0pe.lst內要改掉那些 中文才能顯示正常呢?

我有把那些中文字 不管改成簡體或繁體 依樣都是變亂碼


但是只要在亂碼那邊按下Enter讓0PE啟動執行後
0PE的選單  還有從0PE選單執行的選項 所有中文都能正常顯示

点评

bootice以utf-8编码保存菜单,选嵌入字模。 这样得到的0pe.lst用ultraedit或windows写字板看,其尾部有一大串16进制数字,就是字模。 嵌有中文字模的菜单会自动显示中文字。 菜单尾部无自带字模,又没有专门显  详情 回复 发表于 2014-6-18 00:27
回复

使用道具 举报

发表于 2014-6-17 22:17:49 | 显示全部楼层
pseudo 发表于 2014-6-17 18:04
你弄复杂了。
首页有fbinsttool教程,里面有速成参考例子,按例子操作包你成功。

我就是按到例子做的,将8PE.IMG,复制到了EFI.IMG挂载出的分区内,但下一步看教程中没有明示? 有些疑惑。
将这个区隐藏掉即可?  由于没有EFI条件测试,所以只能多问问,有条件时再测试了。

点评

看来你没有理解,img映射为一个分区后,你就可以往该分区复制efi启动文件了。那个img内部的空间现在就是一个隐藏分区了。但是在ud区它还是一个img文件。  详情 回复 发表于 2014-6-17 22:43
还需要一步:映射为efi区  详情 回复 发表于 2014-6-17 22:32
回复

使用道具 举报

发表于 2014-6-17 22:32:18 来自手机 | 显示全部楼层
本帖最后由 无垠 于 2014-6-17 22:35 编辑

[quote]jasonwang 发表于 2014-6-应该是复制img中的文件到efi区,不是把img复制到efi区
回复

使用道具 举报

发表于 2014-6-17 22:43:36 | 显示全部楼层
jasonwang 发表于 2014-6-17 22:17
我就是按到例子做的,将8PE.IMG,复制到了EFI.IMG挂载出的分区内,但下一步看教程中没有明示? 有些疑惑 ...

看来你没有理解,img映射为一个分区后,你就可以往该分区复制efi启动文件了。那个img内部的空间现在就是一个隐藏分区了。但是在ud区它还是一个img文件。
回复

使用道具 举报

 楼主| 发表于 2014-6-18 00:03:41 | 显示全部楼层
你还是没按教程做。

我把首页教程复制下来:
【参考PE下载】
0PE_NBv1.5.1(2014-04-05).zip,含
...
8PE组件_308MB(2014-03-30)散开.7z(主要文件来自佛大)
的下载地址。
......
【速成参考例子4G】
0、准备一个4G的空U盘。
这个盘应是单fat32格式分区,剩余空间等于4G的U盘所该有的容量,就像刚买回来那样。
1、FbinstTool强格4G的u盘弄出ud区(指定ud扩展区为2800M),格u盘该会吧。
2、拔插u盘,把8pe的efi、boot等文件夹直接拷贝到u盘可见区。
      如果你的8pe是个iso,就设法把iso里面的东西全部复制到u盘可见区即可,只需拷贝复制,无需任何“安装”。这个没难度吧。
3、用最新版FbinstTool_1.607.2014.513.exe在ud区右键新建2000M文件efi.img,
     再右键将它映射分区,拔插u盘,收工。这步实际操作一遍不会觉得难。


最终,你的U盘
有个2000M空白可见区作为普通U盘存储空间;
有个近1G隐藏区,里面藏有8PE;
有个ud区,剩余空间约800M。

可以uefi启动8PE。BIOS启动不难(例如在新建efi.img之前,如果先拖入0pe的grldr+0pe.iso两文件,则8pe可直接在BIOS方式下通过0pe的菜单项启动),不多说。

请按上述步骤进行,暂不要做其它多余操作,主要看efi启动效果。
尽快取得成功是关键,成功后,再各种变通就有底气了。
分区表项法是简单、有效、自由的。

点评

谢谢pseudo的耐心指教!! 首页教程里的二个速成参考例子,我的理解是: 都是把8pe的efi、boot文件夹等放在U盘“原可见区”,再新建efi.img文件,并右键将它映射为ufi分区,因为映射出来的ufi分区默认是“显示”  详情 回复 发表于 2014-6-18 14:21
回复

使用道具 举报

 楼主| 发表于 2014-6-18 00:27:31 | 显示全部楼层
2012smallhaung 发表于 2014-6-17 20:42
P大:

我照你說的方式修改

bootice以utf-8编码保存菜单,选嵌入字模。
这样得到的0pe.lst用ultraedit或windows写字板看,其尾部有一大串16进制数字,就是字模。

嵌有中文字模的菜单会自动显示中文字。
菜单尾部无自带字模,又没有专门显式使用font命令加载指定外带字库文件,势必乱码。

点评

原來是內嵌字模喔 難怪 我想說怎麼會無緣無故能顯示中文 我曾在0PE.iso內 在它的BOOT\GRUB\MENU.0PE 這個檔案 看到和grldr幾乎相同內容 只有最前面少了#-----optimized ending flag-----# 這個以上的內容 和多  详情 回复 发表于 2014-6-18 09:37
回复

使用道具 举报

发表于 2014-6-18 09:37:50 | 显示全部楼层
pseudo 发表于 2014-6-18 00:27
bootice以utf-8编码保存菜单,选嵌入字模。
这样得到的0pe.lst用ultraedit或windows写字板看,其尾部有 ...

原來是內嵌字模喔 難怪 我想說怎麼會無緣無故能顯示中文

我曾在0PE.iso內 在它的BOOT\GRUB\MENU.0PE
這個檔案 看到和grldr幾乎相同內容
只有最前面少了#-----optimized ending flag-----# 這個以上的內容
和多了最後面一排像這樣的數字
0000:0000000000000000000000000000000000000000000000000000000000000000
60A8:3100210262FF6424A820212822242422286221C001000D84488B4809C809080C


目前發現一些小小的不知道算是BUG還是小缺點

我用最新版的bootice 1.3.2.1 不管是X64還是X86  在WIN81系統下
bootice以utf-8編碼保存菜單,選嵌入字模。

那個"嵌入字模"的圖示 按一下會偏移 再按一下 會回原位 應該是一個開關(on/off)
但是偏移並不明顯
我試了好多次 有時候會寫入一堆字串 有時候不會 所以我才覺得它是一個開關


另外一個是用bootice 開啟檔案
原本在我繁體中文的系統下 裡面的簡體中文會變成底下這樣子 很多字會變"?"

echo -e \n\n5秒?按?有花?:
echo -e \n\t<回??>——?/?菜?切?(有菜??,?菜?快)\n\t<空格?>——?多?件?入?存(可拔U?,可插3.0口)\n\t<Esc ?>——grub4dos-0.4.6a命令行\n

但是我用FbinstTool 1.607.2014.0513 用他的編輯內置菜單功能 看到的是正常的簡體中文
當然我用其他文書軟體 看到也是正常的簡體中文字

以上是發現的2個小問題或BUG

目前照P大你所教的 選單和功能都已經正常了
浪費你許多寶貴的時間 真是感激不盡 實在太感謝你了^^
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-1 01:17

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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