无忧启动论坛

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

[讨论] 建议Pauly 完善xorboot“部署到逻辑分区PBR”功能以支持逻辑分区和bios+gpt方式启动

  [复制链接]
跳转到指定楼层
#
发表于 2016-1-14 13:55:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
期待 Pauly 完善 xorboot_0.7x版 “部署到逻辑分区PBR”功能以支持逻辑分区和bios+gpt方式启动支持的建议


经测试,只有xorboot_0.71_2014.0102版,可以通过“部署到磁盘指定扇区”将启动代码写到分区间隙中,可以按bios+gpt启动方式启动xorboot。0.71-2014-01-07、0.72、0.73版均不支持bios+gpt启动方式。但此法一是不够安全,只要写入到的分区间隙的内容被删除、或移动、或修改,均不能启动,二是对新手来说,安装有一定难度。

我也作过测试,若用xorboot_0.7x版通过“部署到逻辑分区PBR”功能,在部署时,在文件框处输入启动文件将部署到的文件夹和启动文件的名称,如\boot\grxor.bin(扩展名可省略),因其仅将辅助代码写在grxor.bin文件中,同时把该分区的启动类型设置为xorboot。但未把启动bin文件的主代码写入主引导记录MBR的第0扇区中,不会显示其主引导记录类型为xorboot,因此使得该方式,只能部署到某主分区,不能部署到逻辑分区(虽功能名称为部署到逻分区,实际并不支持逻辑分区的启动)。还须手动将主引导记录的类型设为nt5.x/nt6.x,并将该分区设为激活分区。由此,若部署到MBR分区硬盘的逻辑分区,或GPT分区硬盘的某一分区,均不能启动。

为此,建议:

可否完善“部署到逻辑分区PBR”功能,将其主代码写入到MBR分区硬盘或GPT分区硬盘的第0扇区中,将辅助代码写入到指定分区、指定文件夹下的指定启动文件中,如此,即可支持MBR分区硬盘的逻辑分区的启动,同时还支持bios+gpt方式的启动。

非常期待!
48#
 楼主| 发表于 2016-6-4 21:20:28 | 只看该作者
510819776 发表于 2016-6-4 19:35
就是使用xorboot引导grldr
后面的就是map --mem 加载一个虚拟的内存硬盘镜像放入引导来启动gpt分区里面 ...

谢谢回复

我是用umbr或xorboot启动grub4dos,再启动ntboot启动gpt分区中的nt6系统的。
回复

使用道具 举报

47#
发表于 2016-6-4 19:35:02 | 只看该作者
qj_tzy 发表于 2016-1-31 20:13
您在GPT分区硬盘上,是用何方法启动grub4dos的,是用umbr,还是xorboot,或是其他别的方法, 请介绍一下 ...

就是使用xorboot引导grldr
后面的就是map --mem 加载一个虚拟的内存硬盘镜像放入引导来启动gpt分区里面的win7/8
呵呵 xp不需要

点评

谢谢回复 我是用umbr或xorboot启动grub4dos,再启动ntboot启动gpt分区中的nt6系统的。  详情 回复 发表于 2016-6-4 21:20
回复

使用道具 举报

46#
发表于 2016-1-31 20:26:27 | 只看该作者
Pauly 发表于 2016-1-20 23:25
可以手动设置一个密码,如1234,保存后再删除。
附件为更新版。

这个我也用了!还是那样!
回复

使用道具 举报

45#
 楼主| 发表于 2016-1-31 20:13:40 | 只看该作者
510819776 发表于 2016-1-31 19:51
哈哈 我用的是grub4dos的--mem 命令加载一个img 硬盘镜像文件后chainloader /bootmgr 启动win7/8系统的

您在GPT分区硬盘上,是用何方法启动grub4dos的,是用umbr,还是xorboot,或是其他别的方法, 请介绍一下,谢谢!

点评

就是使用xorboot引导grldr 后面的就是map --mem 加载一个虚拟的内存硬盘镜像放入引导来启动gpt分区里面的win7/8 呵呵 xp不需要  详情 回复 发表于 2016-6-4 19:35
回复

使用道具 举报

44#
发表于 2016-1-31 19:51:54 来自手机 | 只看该作者
哈哈 我用的是grub4dos的--mem 命令加载一个img 硬盘镜像文件后chainloader /bootmgr 启动win7/8系统的  

点评

您在GPT分区硬盘上,是用何方法启动grub4dos的,是用umbr,还是xorboot,或是其他别的方法, 请介绍一下,谢谢!  详情 回复 发表于 2016-1-31 20:13
回复

使用道具 举报

43#
发表于 2016-1-31 16:44:31 | 只看该作者
Pauly 发表于 2016-1-18 00:01
这个版本修正了部署到GPT磁盘时问题,请测试。(GPT磁盘下,MBR+文件的方式待添加)
同时,增加了直接启动 ...

我刚下载这个结果还是一样!
回复

使用道具 举报

42#
发表于 2016-1-31 16:13:03 | 只看该作者
Pauly 发表于 2016-1-14 14:22
不过经之前的测试,纯GPT+BIOS下win7,win8都没正常启动,都是在加载bcd时出错。不知道有朋友这样测试成功过 ...

我用0.7.3结果就这样了!在系统没有升级WIN10前用过正常!
回复

使用道具 举报

41#
发表于 2016-1-31 16:13:02 | 只看该作者
Pauly 发表于 2016-1-14 14:22
不过经之前的测试,纯GPT+BIOS下win7,win8都没正常启动,都是在加载bcd时出错。不知道有朋友这样测试成功过 ...

我用0.7.3结果就这样了!在系统没有升级WIN10前用过正常!
回复

使用道具 举报

40#
发表于 2016-1-31 16:12:50 | 只看该作者
Pauly 发表于 2016-1-14 14:22
不过经之前的测试,纯GPT+BIOS下win7,win8都没正常启动,都是在加载bcd时出错。不知道有朋友这样测试成功过 ...

我用0.7.3结果就这样了!在系统没有升级WIN10前用过正常!
回复

使用道具 举报

39#
发表于 2016-1-31 16:12:48 | 只看该作者
Pauly 发表于 2016-1-14 14:22
不过经之前的测试,纯GPT+BIOS下win7,win8都没正常启动,都是在加载bcd时出错。不知道有朋友这样测试成功过 ...

我用0.7.3结果就这样了!在系统没有升级WIN10前用过正常!
回复

使用道具 举报

38#
发表于 2016-1-31 16:12:38 | 只看该作者
Pauly 发表于 2016-1-14 14:22
不过经之前的测试,纯GPT+BIOS下win7,win8都没正常启动,都是在加载bcd时出错。不知道有朋友这样测试成功过 ...

我用0.7.3结果就这样了!在系统没有升级WIN10前用过正常!
回复

使用道具 举报

37#
发表于 2016-1-28 17:28:34 | 只看该作者
本帖最后由 ge 于 2016-1-28 17:38 编辑
Pauly 发表于 2016-1-14 14:20
你好,反馈的问题已经注意到。Legacy版本已经没怎么更新了,这个问题是安装程序的问题,没有把程序的后半部 ...


我今天用7.2版,写入磁盘后,重启到系统选择菜单,无论选择哪个系统都提示没有找到指定文件!
差分VHD不能启动!
回复

使用道具 举报

36#
 楼主| 发表于 2016-1-21 16:23:17 | 只看该作者
Pauly 发表于 2016-1-20 23:25
可以手动设置一个密码,如1234,保存后再删除。
附件为更新版。

补充说明一下,我在两台电脑上测试,均是采用grub4dos-0.4.6a-2016-01-19版,用umbr -d=0 (hd0,0)/g4d/grldr写入gpt分区硬盘的0扇区,启动grub4dos后,
再用命令chainloader menu_xorboot074_graph.bin 测试图形菜单的。
一台电脑启动正常,而另台电脑直接重启。
回复

使用道具 举报

35#
 楼主| 发表于 2016-1-21 13:44:34 | 只看该作者
Pauly 发表于 2016-1-20 23:25
可以手动设置一个密码,如1234,保存后再删除。
附件为更新版。

此更新版,其图形菜单,上午在我的一台电脑上(gpt分区单硬盘)启动正常,刚才在我的另一台电脑上(第一硬盘为gpt分区,第二硬盘为MBR分区)启动该图形菜单时,则直接重启。
回复

使用道具 举报

34#
 楼主| 发表于 2016-1-21 10:52:23 | 只看该作者
本帖最后由 qj_tzy 于 2016-1-21 10:57 编辑
Pauly 发表于 2016-1-20 23:25
可以手动设置一个密码,如1234,保存后再删除。
附件为更新版。


经对此更新版的测试,情况如下:

1.能正确读取xorboot_0.71、0.73的文本菜单和图形菜单文件,且解决了无密码而要求输入密码的BUG.
2.文本菜单运行正常。但图形菜单存在三个问题:一是编辑时第二项及以后无法预览;二是使用反色、RGB→RBG等几种变色制作的菜单,均不能正常使用(无选择项的变色)。三是图形菜单在有的电脑上使用正常,在有的电脑上出现调用该菜单的英文提示后就停止,根本未出现图形界面。
回复

使用道具 举报

33#
 楼主| 发表于 2016-1-21 08:40:10 | 只看该作者
Pauly 发表于 2016-1-20 23:25
可以手动设置一个密码,如1234,保存后再删除。
附件为更新版。

谢谢
回复

使用道具 举报

32#
发表于 2016-1-20 23:25:08 | 只看该作者
qj_tzy 发表于 2016-1-20 17:10
是用xorboot_0.74读出原版菜单,原菜单项均无密码,我又仔细看了第二项无密码,又手动删除密码,但启动时 ...

可以手动设置一个密码,如1234,保存后再删除。
附件为更新版。

xorboot.rar

133.78 KB, 下载次数: 122, 下载积分: 无忧币 -2

点评

补充说明一下,我在两台电脑上测试,均是采用grub4dos-0.4.6a-2016-01-19版,用umbr -d=0 (hd0,0)/g4d/grldr写入gpt分区硬盘的0扇区,启动grub4dos后, 再用命令chainloader menu_xorboot074_graph.bin 测试图形菜  详情 回复 发表于 2016-1-21 16:23
此更新版,其图形菜单,上午在我的一台电脑上(gpt分区单硬盘)启动正常,刚才在我的另一台电脑上(第一硬盘为gpt分区,第二硬盘为MBR分区)启动该图形菜单时,则直接重启。  详情 回复 发表于 2016-1-21 13:44
经对此更新版的测试,情况如下: 1.能正确读取xorboot_0.71、0.73的文本菜单和图形菜单文件,且解决了无密码而要求输入密码的BUG. 2.文本菜单运行正常。但图形菜单存在两个问题:一是编辑时无法预览;二是使用反  详情 回复 发表于 2016-1-21 10:52
谢谢  详情 回复 发表于 2016-1-21 08:40
回复

使用道具 举报

31#
 楼主| 发表于 2016-1-20 17:10:23 | 只看该作者
Pauly 发表于 2016-1-20 16:33
应该是新版菜单结构发生变化,读出之前版本的信息错误,正式版修正。现在可以手动改下密码看看,或者完全 ...

是用xorboot_0.74读出原版菜单,原菜单项均无密码,我又仔细看了第二项无密码,又手动删除密码,但启动时就要求输入密码,可能是新版的BUG

点评

可以手动设置一个密码,如1234,保存后再删除。 附件为更新版。  详情 回复 发表于 2016-1-20 23:25
回复

使用道具 举报

30#
发表于 2016-1-20 16:33:26 来自手机 | 只看该作者
qj_tzy 发表于 2016-1-20 16:06
经我测试,您发布的这个xorboot_0.74测试版,不论采用图形菜单或是文本菜单,在选择第二个菜单项时,未设 ...

应该是新版菜单结构发生变化,读出之前版本的信息错误,正式版修正。现在可以手动改下密码看看,或者完全重建菜单

点评

是用xorboot_0.74读出原版菜单,原菜单项均无密码,我又仔细看了第二项无密码,又手动删除密码,但启动时就要求输入密码,可能是新版的BUG  详情 回复 发表于 2016-1-20 17:10
回复

使用道具 举报

29#
 楼主| 发表于 2016-1-20 16:06:27 | 只看该作者
Pauly 发表于 2016-1-18 00:01
这个版本修正了部署到GPT磁盘时问题,请测试。(GPT磁盘下,MBR+文件的方式待添加)
同时,增加了直接启动 ...

经我测试,您发布的这个xorboot_0.74测试版,不论采用图形菜单或是文本菜单,在选择第二个菜单项时,未设定密码保护,但却要求输入密码,但又不知密码,所以无法启动。

以下是我制作的文本菜单,请您测试一下,不知为何:
menu_xor074_text.rar (18.15 KB, 下载次数: 13)

点评

应该是新版菜单结构发生变化,读出之前版本的信息错误,正式版修正。现在可以手动改下密码看看,或者完全重建菜单  详情 回复 发表于 2016-1-20 16:33
回复

使用道具 举报

28#
 楼主| 发表于 2016-1-19 21:16:11 | 只看该作者
本帖最后由 qj_tzy 于 2016-1-19 21:17 编辑
不点 发表于 2016-1-19 20:54
partition 0 ended too near,这条错误信息,貌似是源自 grub4dos 0.4.6a 的一个 bug,yaya 刚刚修复了 bug ...


我也发现有这一错误提示,但不知是何原因,谢谢您的指点!但不知在哪里下载!
回复

使用道具 举报

27#
发表于 2016-1-19 20:54:06 | 只看该作者
partition 0 ended too near,这条错误信息,貌似是源自 grub4dos 0.4.6a 的一个 bug,yaya 刚刚修复了 bug,请用修复之后的新版再试试。

点评

我也发现有这一错误提示,但不知是何原因,谢谢您的指点!  详情 回复 发表于 2016-1-19 21:16
回复

使用道具 举报

26#
发表于 2016-1-18 17:21:27 | 只看该作者
qj_tzy 发表于 2016-1-18 17:03
谢谢指点!
我是按 umbr -d=0 (hd0)976731480+571 --test 测试的,只是在回复时因疏忽少打了字符,不 ...

不能启动,需要注意看配置的提示信息和启动信息才能确定是什么原因.
回复

使用道具 举报

25#
 楼主| 发表于 2016-1-18 17:03:26 | 只看该作者
本帖最后由 qj_tzy 于 2016-1-18 17:10 编辑
chenall 发表于 2016-1-18 14:41
1.命令语法错误

-d=X 是0-9的数字,硬盘号.


谢谢指点!
我是按 umbr -d=0 (hd0)976731480+571 --test 测试的,只是在回复时因疏忽少打了字符,不好意思。
我再测试一下,不知是何原因造成这样不能启动的。

点评

不能启动,需要注意看配置的提示信息和启动信息才能确定是什么原因.  详情 回复 发表于 2016-1-18 17:21
回复

使用道具 举报

24#
发表于 2016-1-18 16:48:51 | 只看该作者
chenall 发表于 2016-1-18 16:06
因为umbr是按固定位置启动的,删除分区或删除文件,有时候文件内容还是存在的,所以还可以启动,

但是被覆 ...

那個主要 Acronis True Image 按傘區還原 , 如果是 ghost 大概就無法啟動
回复

使用道具 举报

23#
发表于 2016-1-18 16:06:09 | 只看该作者
nf17b 发表于 2016-1-18 15:46
umbr 的測試情況 , 部署到第一顆硬碟的第一分割區 menu\gptldr

因为umbr是按固定位置启动的,删除分区或删除文件,有时候文件内容还是存在的,所以还可以启动,

但是被覆盖了就不能启动了.

点评

那個主要 Acronis True Image 按傘區還原 , 如果是 ghost 大概就無法啟動  详情 回复 发表于 2016-1-18 16:48
回复

使用道具 举报

22#
发表于 2016-1-18 15:46:48 | 只看该作者
chenall 发表于 2016-1-18 14:41
1.命令语法错误

-d=X 是0-9的数字,硬盘号.

umbr 的測試情況 , 部署到第一顆硬碟的第一分割區 menu\gptldr




Acronis True Image 備份第一個分割區


刪除第一個分割區的資料 , 再覆蓋其它的檔案




Acronis True Image 逐個磁區還原




正確啟動無誤







点评

因为umbr是按固定位置启动的,删除分区或删除文件,有时候文件内容还是存在的,所以还可以启动, 但是被覆盖了就不能启动了.  详情 回复 发表于 2016-1-18 16:06
回复

使用道具 举报

21#
发表于 2016-1-18 14:53:17 | 只看该作者
另外正常情况下,启动失败也会转入到第一个分区或指定的启动的...

失败会1try字样,
回复

使用道具 举报

20#
发表于 2016-1-18 14:41:14 | 只看该作者
本帖最后由 chenall 于 2016-1-18 14:42 编辑
qj_tzy 发表于 2016-1-18 14:30
我用umbr测试了一下,情况如下:

1.我把一旧版grldr写入未分配空间:976731480+571,用umbr -d=(hd0)9 ...


1.命令语法错误

-d=X 是0-9的数字,硬盘号.

正确的是
umbr -d=0 (hd0)976731480+571 --test

最好用cat --hex (hd0)976731480+571查看一下内容是否正确

2. 部署到PBR应该用
umbr -d=0 (hd0,0)+1

其实你可以使用部署到指定文件的方法比较灵活.
类似这样子

umbr -d=0 (hd0,0)/boot/xorboot.bin


我自己测试一切正常,除了部署到PBR(测试了发现XORBOOT并没有正确写入PBR,所以启动的还是原来的BOOTMGR)

点评

谢谢指点! 我是按 umbr -d=0 (hd0)976731480+571 --test 测试的,只是在回复时少打了字符。 我再测试一下,不知是何原因造成这样不能启动的。  详情 回复 发表于 2016-1-18 17:03
umbr 的測試情況 , 部署到第一顆硬碟的第一分割區 menu\gptldr [attachimg]238039[/attachimg] [attachimg]238040[/attachimg] Acronis True Image 備份第一個分割區 [attachimg]238041[/attachimg] 刪除  详情 回复 发表于 2016-1-18 15:46
回复

使用道具 举报

19#
 楼主| 发表于 2016-1-18 14:30:01 | 只看该作者
chenall 发表于 2016-1-18 13:44
MBR+文件方式,可以直接用UMBR来启动.

单单MBR一个扇区是基本没有办法做到按文件来启动的,只能用扇区 ...

我用umbr测试了一下,情况如下:

1.我把一旧版grldr写入未分配空间:976731480+571,用umbr -d=(hd0)976731480+571 --test未测试成功。

2.我xorboot把其启动菜单以部署到逻辑分区PBR功能部署到0分区,用umbr -p=0 --test未测试成功。

3.仅用umbr -d=(hd0,0)/grub/grldr --test测试成功。


点评

1.命令语法错误 -d=X 是0-9的数字,硬盘号. 正确的是 umbr -d=0 (hd0)976731480+571 --test 最好用cat --hex (hd0)976731480+571查看一下内容是否正确 2. 部署到PBR应该用 umbr -d=0 (hd0,0)+1 其实  详情 回复 发表于 2016-1-18 14:41
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-25 05:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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