无忧启动论坛

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

[教程] UD三分区补充教程1——激活不同分区对于UD三分区bios启动和uefi启动兼容性影响的讨论

  [复制链接]
跳转到指定楼层
#
发表于 2015-4-21 21:19:36 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 zds1210 于 2016-8-16 02:24 编辑

  UD三分区=UD区+ntfs数据区+fat格式的高端efi
目前在测试UD三分区的过程中,特别是简化型三分区(UD区只放grldr,其它全放efi区),实测发现问题比较多。
有一部分老机子中,纯UD能启动,但UD三分区的UD不能启动。一直百思不得其解。
出问题机子图片:

后来经风神兄弟提醒,才想到,UD三分区中,为了兼容外置放在efi区中,故意让龙哥哥的程序中激活了efi区以方便bootpart挂载这个隐藏区来实现外置加载。
然后叫网友实测,特意取消这个高端efi区激活,结果这种老机子UD三分区启动成功。
原因分析:估计有一部分主板,如果激活了efi区,则可能认为efi区就是引导区,而又找不到U盘主引导或分区引导什么的,故启动卡死;或干扰了bios对UD引导区的判断。
现在要请UD高手讨论的是以下情况对UD启动兼容性的影响:
1.如果激活efi区,不激活中间数据区,这种情况UD启动兼容性最差。当然大部分机子UD无问题。但部分老机子UD启动失败。
很不幸的是,简化型UD三分区因用bootpart挂载所限,都是激活了efi区。结果问题多多。而外置放在Ud区的标准UD三分区,激活不激活efi都不影响外置加载,取消激活efi区就好了。
2.如果数据区和efi都不激活,UD启动的兼容性如何?
很不幸,自己的联想本本G480,设置bios启动优先,结果直接跳过UD启动而efi启动。
3.如果只激活数据区,不激活efi区,UD启动的兼容性如何

目前来看,暂时没有出现不良情况。从类比的原理来看,纯UD也是激活后面的数据区的。
目前来看,第一种情况兼容性,最不好。后面两种情况,那种情况对UD启动兼容性好呢?纠结的是到底要不要激活数据区。
同时,激活不同的区,对efi启动兼容性是否有影响啊?
请各位高手多多指教,特别是对UD启动有研究的高手,多多指教。其实对U深三分区的影响也是一样的。
有这样子机子的网友,可以下载我的半解开方案,用dg激活或取消激活efi区和数据区,来研究启动兼容性。

附我派猫大实测情况
测试机器:
CPU:I7 4790K
主板:微星z97 GAMING 5
测试情况如下:
双激活:uefi可启动,bios无法启动
激活EFI区:bios可启动,uefi无法启动
激活DATA区:bios可启动,uefi可启动


实测结论:
1只激活数据区,不激活efi区,UD启动的兼容性的最好。目前实测没有发现问题。
对于外置放于efi区的简化型UD三分区,如果不激活efi区,bootpart就不能挂载外置,可以用imdisk来挂载,实测imdisk可以挂载不激活的efi区。

2贝壳兄弟提醒,设置efi区为隐藏属性(H)后,实测发现有一些主板不能efi启动,没有efi选项,建议不要设置为好。






推荐
发表于 2015-5-1 11:13:30 | 只看该作者
yjmub 发表于 2015-5-1 10:01
这与用哪个PE有关吗?grldr没有认出U+,,PE,好象是“在秋天拐个弯”什么的,你的PE我也下了,一样的 ...

0pe提供的grldr+0pe.iso两文件在ud兼容性最好。
grldr在ud,0pe.iso移出ud放到U+弄出的分区一般也行,不用修改文件。
对U+隐藏、高端隐藏区,可用diskgenius浏览、复制文件。
回复

使用道具 举报

推荐
发表于 2015-4-22 12:23:06 | 只看该作者
我的是这样,测试过的机子(包括我的2007年的n73pv老主板)没有发现不启动的。
回复

使用道具 举报

推荐
 楼主| 发表于 2015-4-23 00:20:03 | 只看该作者
本帖最后由 zds1210 于 2015-4-23 00:25 编辑
红毛樱木 发表于 2015-4-22 23:23
这个帖子根本就没有讨论的意义
搞那么多主分区都去激活了,本身就是在误导BIOS,你让比较笨的BIOS从哪个激 ...


谢谢红毛,同时激活data和efi区是没有必要的,现在的问题,在三分区中,data和efi区都不激活为好,还是只激活data区

简化型UD三区中,只放一个grldr,用find语句在老机子上find很久,问题貌似又回到了不点以前说的,有一些主板,一找软驱就会卡死。可以在grldr中find忽略软驱为好。以 前U深在老机子也出现过卡死的问题,原因引用了简化的grldr脚本引导,最后改为默认,只是改一menu.lst的路径为实际路径
我看好多人,动不动就乱改内置的grldr,造成的问题真是多。默认的脚本是最好的。
回复

使用道具 举报

推荐
发表于 2015-4-23 23:12:16 | 只看该作者
本帖最后由 贝壳iT 于 2015-4-23 23:16 编辑

可见数据区与隐藏EFI区都不需要激活。这种情况兼容最好且对EFI的启动无影响。EFI启动不需要分区激活标志。
多个激活分区BIOS识别凌乱,可能无法启动。另外EFI区不要有隐藏标志H,否则也会影响UEFI下的识别问题。
回复

使用道具 举报

推荐
发表于 2015-4-22 12:31:26 | 只看该作者
chen463 发表于 2015-4-22 09:50
两区都不激活?那么激活是哪一个区?

这种现象看看是不是激活UD区?

我的高端区是fat16
回复

使用道具 举报

推荐
发表于 2015-4-22 09:50:09 | 只看该作者
本帖最后由 chen463 于 2015-4-22 10:32 编辑
zds1210 发表于 2015-4-22 09:37
激活两个分区是不对的;激活Efi不激活就是了。
现在的问题是激活数据区,与两区不激活,哪个启动兼容性 ...


两区都不激活?那么激活是哪一个区?

这种现象看看是不是激活UD区?

我怀疑是FAT32格式的问题造成?看看风神大大的高端区格式,是不是FAT32,如果是,那么问题就明白了。

这样的问题通常是G4d引导不支持所造成的,跟激活应该不相干,激活在最后高端区,有可能G4d引导时失败,因为里面没有grldr引导文件。因为您设定激活在最后高端区,比UD排序在前,当然先引导激活在最后高端区,不相信?您可以试试把grldr引导文件放激活的最后高端区里面,就可以了。

建议Z大把grldr里面的find...路径取消,让G4d自动从本地盘搜寻,再搜寻其他盘,应该可以解决。
回复

使用道具 举报

79#
 楼主| 发表于 2016-7-30 14:46:56 | 只看该作者
chxm1023 发表于 2016-7-30 13:54
测试机器:
CPU:I7 4790K
主板:微星z97 GAMING 5

特别谢谢猫大的测试。
回复

使用道具 举报

78#
发表于 2016-7-30 13:54:42 | 只看该作者
测试机器:
CPU:I7 4790K
主板:微星z97 GAMING 5

测试情况如下:
双激活:uefi可启动,bios无法启动
激活EFI区:bios可启动,uefi无法启动
激活DATA区:bios可启动,uefi可启动
回复

使用道具 举报

77#
 楼主| 发表于 2015-5-4 17:34:55 | 只看该作者
风神 发表于 2015-5-4 16:16
这两个原来不一样。明白

最早的手工U深三分区教程中,是提倡设置efi区为隐藏属性,现在已经更正。在博客中的教程
回复

使用道具 举报

76#
发表于 2015-5-4 16:16:06 | 只看该作者
zds1210 发表于 2015-5-4 14:32
隐藏也设置隐藏属性,两者不同。用bootice弄一下就清楚。

这两个原来不一样。明白
回复

使用道具 举报

75#
 楼主| 发表于 2015-5-4 14:32:24 | 只看该作者
风神 发表于 2015-5-4 12:47
2贝壳兄弟提醒,设置efi区为隐藏属性(H)后,实测发现有一些主板不能efi启动,没有efi选项,建议不要设 ...


隐藏也设置隐藏属性,两者不同。用bootice弄一下就清楚。
回复

使用道具 举报

74#
 楼主| 发表于 2015-5-4 14:31:46 | 只看该作者
mdyblog 发表于 2015-5-4 11:30
奇怪! 费劲弄出来个 "测试包",又没人回了!

个个都要测试,累啊。最近忙,改天吧。
回复

使用道具 举报

73#
发表于 2015-5-4 12:47:02 | 只看该作者
zds1210 发表于 2015-5-3 11:26
1只激活数据区,不激活efi区,UD启动的兼容性的最好。目前实测没有发现问题。
对于外置放于efi区的简化型U ...

2贝壳兄弟提醒,设置efi区为隐藏属性(H)后,实测发现有一些主板不能efi启动,没有efi选项,建议不要设置为好。

晕。你的三分区的efi区也是隐藏的吧
回复

使用道具 举报

72#
发表于 2015-5-4 11:30:05 | 只看该作者
zds1210 发表于 2015-5-2 11:42
我都说了,我的联想G480本本,UD和U+B+方式的hdd启动,非常成功,支持hdd无问题,013年本本。
而到了UDM ...

奇怪! 费劲弄出来个 "测试包",又没人回了!
回复

使用道具 举报

71#
发表于 2015-5-3 11:31:45 | 只看该作者
yjmub 发表于 2015-5-2 09:10
ZIP格式的盘在支持HDD的主板上依然能启动,在我另外两台机器上正常启动。根本不要选择模式,只是在临时启 ...

麻烦用这个测试包来测试下:8748#
回复

使用道具 举报

70#
发表于 2015-5-3 11:31:40 | 只看该作者
zds1210 发表于 2015-5-2 11:42
我都说了,我的联想G480本本,UD和U+B+方式的hdd启动,非常成功,支持hdd无问题,013年本本。
而到了UDM ...

麻烦用这个测试包来测试下:8748#
回复

使用道具 举报

69#
 楼主| 发表于 2015-5-3 11:26:49 | 只看该作者
1只激活数据区,不激活efi区,UD启动的兼容性的最好。目前实测没有发现问题。
对于外置放于efi区的简化型UD三分区,如果不激活efi区,bootpart就不能挂载外置,可以用imdisk来挂载,实测imdisk可以挂载不激活的efi区。

2贝壳兄弟提醒,设置efi区为隐藏属性(H)后,实测发现有一些主板不能efi启动,没有efi选项,建议不要设置为好。
回复

使用道具 举报

68#
发表于 2015-5-2 12:53:31 | 只看该作者
zds1210 发表于 2015-5-2 00:08
好了,我的联想G480新本本uefi本本,支持usb-hdd和usb-zip启动,UD-hdd和U+-hdd启动都启动正常,UD-zip或 ...
2013年进的新新的机子,明明是支持hdd启动的,凭什么到了UDM时候,却只能支持zip启动,真不知道是技术进步还是倒退?

这个情况涉及到某个未知的秘密。

我在开发 multimbr 的时候,就遇到有人报告类似的问题。报告者说,无论 fbinst 还是 multimbr,表现都一样,都是需要在 cmos 中设置 hdd 才能启动。而 ultraiso 的 mbr 却能够适应两种情况,无论在 hdd 还是 zip 都能启动。报告者还上传了 ultraiso 的扇区代码,我看了之后,一头雾水,根本看不出为何它就行而 fbinst 和 multimbr 就不行。最后我得出一个结论,这里面有秘密。有可能 ultraiso 的作者掌握了那个秘密。但也有可能连 ultraiso 的作者也不知道其原因。

因此,我认为,这个问题超出了我们的认知能力,不要再去纠结了。



回复

使用道具 举报

67#
发表于 2015-5-2 12:34:58 | 只看该作者
zds1210 发表于 2015-5-2 11:42
我都说了,我的联想G480本本,UD和U+B+方式的hdd启动,非常成功,支持hdd无问题,013年本本。
而到了UDM ...

格式化的时候,选择UD核心,U+核心试试。
回复

使用道具 举报

66#
 楼主| 发表于 2015-5-2 11:42:37 | 只看该作者
mdyblog 发表于 2015-5-2 10:38
这么 着吧。
对你说的{那台机器,那个U盘,HDD}组合,UD, U能HD启动吗?

我都说了,我的联想G480本本,UD和U+B+方式的hdd启动,非常成功,支持hdd无问题,013年本本。
而到了UDM启动时候,制作成udm-hdd方式不能启动,直接从硬盘启动;一定要UDM-zip方式才能启动。
回复

使用道具 举报

65#
发表于 2015-5-2 10:38:58 | 只看该作者
zds1210 发表于 2015-5-2 00:08
好了,我的联想G480新本本uefi本本,支持usb-hdd和usb-zip启动,UD-hdd和U+-hdd启动都启动正常,UD-zip或 ...

这么 着吧。
对你说的{那台机器,那个U盘,HDD}组合,UD, U能HD启动吗?

如果目前没有 软件能 这样成功,那就 算了,因为什么也说明不了。
回复

使用道具 举报

64#
发表于 2015-5-2 10:35:05 | 只看该作者
yjmub 发表于 2015-5-2 09:10
ZIP格式的盘在支持HDD的主板上依然能启动,在我另外两台机器上正常启动。根本不要选择模式,只是在临时启 ...

这么 着吧。
对象就限定你那UDM-HDD失败的{机器,U盘,HDD}组合,就是限定那台机器,那个U盘,HDD模式。
1)用上面的TST.7z, UDm-HDD测试。
2)UD,或U+测试HDD,如果这2个都失败,找个其他能成的软件(附上改软件)

如果目前没有 软件能 这样成功,那就 算了,因为什么也说明不了。
回复

使用道具 举报

63#
发表于 2015-5-2 09:10:05 | 只看该作者
mdyblog 发表于 2015-5-1 23:39
应该是跳过优盘启动了
-----------------
如果这样。那可能是主板限制了------对这种盘,只支持ZIP ...
改盘在改机器可能没有办法HDD启动了?
ZIP格式的盘在支持HDD的主板上依然能启动,在我另外两台机器上正常启动。根本不要选择模式,只是在临时启动器上选择U盘即可。
回复

使用道具 举报

62#
 楼主| 发表于 2015-5-2 00:08:01 | 只看该作者
mdyblog 发表于 2015-5-1 23:39
应该是跳过优盘启动了
-----------------
如果这样。那可能是主板限制了------对这种盘,只支持ZIP ...

好了,我的联想G480新本本uefi本本,支持usb-hdd和usb-zip启动,UD-hdd和U+-hdd启动都启动正常,UD-zip或U+zip启动就不认识为hdd而是识别为zip。
但用了老大的UDM,主引导一定要udm-zip才能启动,udm-hdd就直接跳过U盘从硬盘启动。更要命的是,zip启动内核解决和nt5 nt6PE,会出错,如bcd错误,如nt什么错误,根本不能启动到PE,内核打包成iso来map又会降低对新机子的兼容性。
M老大,能不能修正一下,让支持hdd的机子不要设置为zip启动也能启动,这样子UDM才有大的发展空间。2013年进的新新的机子,明明是支持hdd启动的,凭什么到了UDM时候,却只能支持zip启动,真不知道是技术进步还是倒退?
回复

使用道具 举报

61#
发表于 2015-5-1 23:39:35 | 只看该作者
红毛樱木 发表于 2015-5-1 23:19
应该是跳过优盘启动了,或者说启动优盘失败没菜单

应该是跳过优盘启动了
-----------------
如果这样。那可能是主板限制了------对这种盘,只支持ZIP格式启动,改盘在改机器可能没有办法HDD启动了?
回复

使用道具 举报

60#
发表于 2015-5-1 23:35:11 | 只看该作者
yjmub 发表于 2015-5-1 22:03
ZIP模式——BIOS能启动到菜单,进64PE时提示BCD错误,在其它(我制作U盘的机器)上正常运行。
关闭ZIP模 ...

能用这个测试吗? 就显示菜单。
TST.7z (2.8 KB, 下载次数: 3)
回复

使用道具 举报

59#
 楼主| 发表于 2015-5-1 23:25:07 | 只看该作者
红毛樱木 发表于 2015-5-1 23:19
应该是跳过优盘启动了,或者说启动优盘失败没菜单

很奇怪,我的udm,在本本上,本来是支持hdd启动的,结果要勾选zip启动,hdd直接跳过U盘硬盘启动。
请M大修正下。
回复

使用道具 举报

58#
发表于 2015-5-1 23:19:26 来自手机 | 只看该作者
mdyblog 发表于 2015-5-1 23:09
进64PE时提示BCD错误
------------
都出 BCD了 , 那算 成功-----测试的是BIOS兼容性,能出菜单就可,不 ...

应该是跳过优盘启动了,或者说启动优盘失败没菜单
回复

使用道具 举报

57#
发表于 2015-5-1 23:09:21 | 只看该作者
yjmub 发表于 2015-5-1 22:03
ZIP模式——BIOS能启动到菜单,进64PE时提示BCD错误,在其它(我制作U盘的机器)上正常运行。
关闭ZIP模 ...

进64PE时提示BCD错误
------------
都出 BCD了 , 那算 成功-----测试的是BIOS兼容性,能出菜单就可,不管 PE。

这个是 默认的UDM, 还是 选择可UD核心,还是选择可U+核心。


关闭ZIP模式,直接进硬盘系统。
--------------
“进硬盘系统” 指的什么意思?
回复

使用道具 举报

56#
 楼主| 发表于 2015-5-1 22:46:29 | 只看该作者
本帖最后由 zds1210 于 2015-5-1 22:48 编辑
yjmub 发表于 2015-5-1 22:03
ZIP模式——BIOS能启动到菜单,进64PE时提示BCD错误,在其它(我制作U盘的机器)上正常运行。
关闭ZIP模 ...


zip对高端散开的nt6 nt5引导的通病。
很奇怪,我的本本支持hdd,但udm弄成hdd就硬盘启动,要zip才行。M大,是怎么回事?传统U+和UD无此问题。
回复

使用道具 举报

55#
发表于 2015-5-1 22:03:56 | 只看该作者
mdyblog 发表于 2015-5-1 11:07
现在 怪机器 很难碰到。 很难碰到这样的测试条件。
所以麻烦你测试下 BIOS 能否启动。

ZIP模式——BIOS能启动到菜单,进64PE时提示BCD错误,在其它(我制作U盘的机器)上正常运行。
关闭ZIP模式,直接进硬盘系统。 用的是“GPT-UEFI.万能USB-MBROS-grub2-G3-H3CDALL-8PEx64-368M.zip”测试包。
回复

使用道具 举报

54#
发表于 2015-5-1 21:55:36 | 只看该作者
zds1210 发表于 2015-5-1 12:11
貌似“秋天的拐”PE根本没有出现过出现过三分区。现在把启动出现的问题,归到三分区,貌似并不公平了。 ...
貌似“秋天的拐”PE根本没有出现过出现过三分区

三分区与PE有关吗?三分区难道还挑PE?不就是grldr引导bootmgr?用ls看不到U+的文件,还有通过改进菜单能补救,说实话吧,你给的codecs我怎么也看不出有可能让grldr找到U+,也可能是我菜吧。死马当活的医吧。我还是试试吧,感谢!
回复

使用道具 举报

53#
 楼主| 发表于 2015-5-1 12:37:40 | 只看该作者
本帖最后由 zds1210 于 2015-5-1 12:46 编辑
yjmub 发表于 2015-4-30 17:31
高手们,三分区,能启动到UD的grldr,但找不到U+的MENU.lst,貌似grldr没有认出U+分区(显现,隐藏,激活, ...


这个问题要找grub高手来解决。目前的情况下,推荐用标准UD三分区来启动,bios启动不存在找U+区的问题。
看样子,你是采用了简化型的UD三分区来做的。
已经启动到了grldr,说明UD启动成功了。但为什么查找不到U+区的menu.lst,是不是只支持zip启动?
启动时就到grub的命令行?
我有一台老机子,只支持zip启动,如果用新版标准grldr的grldr,简化型UD三分区启动,U+高端启动时候,也会卡死在grud命令行。后来在grldr加入P大的深度隐藏代码,还真启动到message菜单了。下载我的双三八试一下。
grldr代码改成这样子试一下。
  1. pxe detect
  2. configfile
  3. default 0
  4. timeout 0

  5. title find /boot/grub/menu.lst
  6.         errorcheck off
  7.         configfile /boot/grub/menu.lst
  8.         if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff && configfile (ud)/boot/grub/menu.lst
  9.         if "%@root:~1,1%"=="f" && find --set-root --devices=f /boot/grub/menu.lst && configfile /boot/grub/menu.lst
  10.         find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
  11.         set /a bdrive=*0x8280&0xffffffff
  12.         dd if=(%bdrive%)96+1 of=(md)768+1 bs=1 count=8 skip=502
  13.         set /a pe=*393216&4294967295 && set /a ps=*393220&4294967295
  14.         write 393216 0
  15.         write 393220 0
  16.         map (%bdrive%)%pe%+%ps% (fd3)
  17.         map --hook
  18.         set pe= && set ps= && set bdrive=
  19.         rootnoverify (fd3)
  20.         configfile (fd3)/boot/grub/menu.lst
  21.         if "%@root:~1,1%"=="f" && find --set-root --devices=f /boot/grub/menu.lst && configfile /boot/grub/menu.lst
  22.         find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
  23.         errorcheck on
  24.         commandline

  25. title commandline
  26.         commandline

  27. title reboot
  28.         reboot

  29. title halt
  30.         halt
复制代码
回复

使用道具 举报

52#
 楼主| 发表于 2015-5-1 12:11:28 | 只看该作者
本帖最后由 zds1210 于 2015-5-1 12:30 编辑
yjmub 发表于 2015-5-1 10:01
这与用哪个PE有关吗?grldr没有认出U+,,PE,好象是“在秋天拐个弯”什么的,你的PE我也下了,一样的 ...


貌似“秋天的拐”PE根本没有出现过出现过三分区。现在把启动出现的问题,归到三分区,貌似并不公平了。
三分区有两个方案,一个标准型,一是简化型。标准型的三分区,bios启动的PE和外置均放到UD区,efi启动的东东才放到U+区。所以,只支持zip老机子,根本不用启动efi的U+区,所谓查找不到U+区问题根本就不存在;如果要完美主义者,改进grub菜单,完全就可以解决了。与三分区有什么关系?
像这种只支持zip的老机子,还是不要简化型UD三分区为好。zip格式启动内核解开的高端区PE,nt5 nt6问题比较多,就是简单U+也是如些,与三分区并无关系。
这种zip启动老机子,建议用标准UD三分区来制作,专用UD和半解开方案都行,不要用量产的简化型三分区。
PE和外置都直接放在UD区,不存在查找U+区的问题。U+区放的是8PEx64位,老机子也用不到。
标准UD三分区:支持zip和hdd启动的新老机子
简化型UD分区:放弃仅zip启动的老机子的支持。我身边就有一台这样子的机子,其中的问题我很清楚。要支持新机子,内核散开是必要的,然后简化型PE中,要启动内核散开的放在高端区的PE,
问题本来就多。不如直接放弃这部分只支持zip的机子。对于高端区而言,本来启动兼容性就差。
建议你下载半解开和专用UD标准三分区方案,所谓的查找U+区的问题根本就不存在。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=362598&extra=
回复

使用道具 举报

51#
发表于 2015-5-1 11:07:25 | 只看该作者
yjmub 发表于 2015-5-1 10:30
这几天也正在关心老大的东西,自觉得自己对MBROSTOOL还没有消化好,故还没有动手,怕是自己的误操作得到 ...

现在 怪机器 很难碰到。 很难碰到这样的测试条件。
所以麻烦你测试下 BIOS 能否启动。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 00:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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