无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: chenall
打印 上一主题 下一主题

umbr 测试(适用于BIOS+GPT磁盘的MBR程序)

    [复制链接]
61#
发表于 2016-2-17 21:27:01 | 只看该作者
不点 发表于 2016-2-17 16:56
根据你的描述,当你的主板检测到硬盘是 GPT 格式时,拒绝从 GPT 的第一扇区引导系统,也就是说,强制使用 ...

不点完全正確。 ACER品牌機無法啟動, HP NB就可以了
回复

使用道具 举报

62#
发表于 2016-2-20 14:38:27 | 只看该作者
发现一个问题,不知是何原因,请您看一下是否要修改umbr

在一个双硬盘的电脑上,机械硬盘为MBR分区结构,仅分两个分区,作数据盘。SSD硬盘为GPT分区结构,分为4个分区,作操作系统盘,在BIOS中将SSD设为第一启动盘,用umbr -d=0 (hd0,0)/umbr/grldr命令在0扇区写入启动信息。用bootice查看,ssd的主引导记录类型为其他类型的引导,而机械硬盘的主引导记录类型为nt5,又未在机械硬盘上存放grldr等任何引导文件(我是故意不想让机械硬盘作启动盘)。

启动后能进入grub4dos菜单,想用grub4dos的root (hd0,3),再启动该分区的系统,提示无此分区。用find命令(未带任何参数,下同)查看,发现硬盘分区情况是:(hd1,0)、(hd1,1)、(hd1,2)、(hd1,3)、(hd0,0)、(hd0,1)。

而用xorboot在0扇区写入启动信息,启动相同版本的grub4dos,用find命令查看,发现硬盘分区情况是:(hd0,0)、(hd0,1)、(hd0,2)、(hd0,3)、(hd1,0)、(hd1,1)。就可启动(hd0,3)的系统了。

两个硬盘在主板上的物理连接是,机械硬盘连接的sata二代的某个编号口上,而SSD硬盘连接的sata三代的编号号上(我的主板只有一个灰色的sata三代口)。

从上可看出,umbr启动时,似乎未将在BIOS中选定的第一硬盘置为(hd0),不知是何原因,请您看一下是否要修改umbr。

点评

我估计你机械硬盘的启动代码也是直接启动GRUB4DOS 然后你的主板无法启动安装了UMBR的SSD磁盘,就会自动跳到机械硬盘去启动了. 若是这样的话,要验证的方法很简单,把机械硬盘的引导代码改成默认的不让它启动GRUB4  详情 回复 发表于 2016-2-21 09:17
回复

使用道具 举报

63#
发表于 2016-2-20 20:02:00 | 只看该作者
有三种可能,

1、xorboot 对这两个硬盘号码进行了交换。
2、bios 本身根据引导代码的不同而采用了不同的硬盘编号。
3、xorboot 所启动的 grldr 与 umbr 启动的 grldr,可能有某些差别,导致启动的菜单不同。就是说,grldr 文件虽然一样,但是加载 grldr 的位置以及采用的 cpu 寄存器的不同,会导致 grldr 有不同的表现,比如说,找到不同的菜单而启动,产生差异。

点评

谢谢! 我用umbr及xorboot启动的是改名的grldr,文件名特别,且只在ssd 的指定目录下才有此文件,也就是启动的文件只有一个,我猜,可能是xorboot是对这两个硬盘号作了交换,而umbr却没有交换造成的。  详情 回复 发表于 2016-2-20 20:32
回复

使用道具 举报

64#
发表于 2016-2-20 20:32:23 | 只看该作者
不点 发表于 2016-2-20 20:02
有三种可能,

1、xorboot 对这两个硬盘号码进行了交换。

谢谢!

我用umbr及xorboot启动的是改名的grldr,文件名特别,且只在ssd 的指定目录下才有此文件,也就是启动的文件只有一个,我猜,可能是xorboot是对这两个硬盘号作了交换,而umbr却没有交换造成的。
回复

使用道具 举报

65#
 楼主| 发表于 2016-2-21 09:17:00 | 只看该作者
qj_tzy 发表于 2016-2-20 14:38
发现一个问题,不知是何原因,请您看一下是否要修改umbr

在一个双硬盘的电脑上,机械硬盘为MBR分区结构 ...

我估计你机械硬盘的启动代码也是直接启动GRUB4DOS

然后你的主板无法启动安装了UMBR的SSD磁盘,就会自动跳到机械硬盘去启动了.

若是这样的话,要验证的方法很简单,把机械硬盘的引导代码改成默认的不让它启动GRUB4DOS.就可以测试了.

点评

好的,我空时再仔细测试一下,谢谢!  详情 回复 发表于 2016-2-21 19:40
回复

使用道具 举报

66#
发表于 2016-2-21 19:40:01 | 只看该作者
chenall 发表于 2016-2-21 09:17
我估计你机械硬盘的启动代码也是直接启动GRUB4DOS

然后你的主板无法启动安装了UMBR的SSD磁盘,就会自动 ...

好的,我空时再仔细测试一下,谢谢!
回复

使用道具 举报

67#
发表于 2016-3-2 19:15:03 | 只看该作者
好东西
回复

使用道具 举报

68#
发表于 2017-4-29 13:58:28 | 只看该作者
发现的问题,安装umbr后,可以引导grub4dos了,但是当我要去BIOS总关闭csm模块时,发现csm模块锁死了,无法关闭!于此同时,安全启动项也无法关闭!但是不影响efi的使用,只是默认为grldr启动。想要使用uefi必须手动使用快捷键来选择uefi来启动。

所以,这东西如何卸载?

点评

好吧,是我搞错了,这款笔记本的BIOS有点繁琐,关于legacy的有几项......  详情 回复 发表于 2017-5-3 19:17
回复

使用道具 举报

69#
发表于 2017-5-3 19:17:26 | 只看该作者
叮叮咚咚 发表于 2017-4-29 13:58
发现的问题,安装umbr后,可以引导grub4dos了,但是当我要去BIOS总关闭csm模块时,发现csm模块锁死了,无法 ...

好吧,是我搞错了,这款笔记本的BIOS有点繁琐,关于legacy的有几项......
回复

使用道具 举报

70#
发表于 2017-5-4 12:39:39 | 只看该作者
谢谢分享
回复

使用道具 举报

71#
发表于 2017-10-7 12:21:52 | 只看该作者
VM 下测试
硬盘用 GPT分区
3分区,第一个分区上有grldr 和 BOOTMGR
写入时提示错误,
重新启动一直循环重启
求大神指点!

umbr.png (4.23 KB, 下载次数: 203)

umbr.png
回复

使用道具 举报

72#
发表于 2018-3-21 23:28:22 | 只看该作者
正在学习GRUB4DOS
回复

使用道具 举报

73#
发表于 2018-5-2 21:59:38 | 只看该作者
我来试一试, 感谢分享!
回复

使用道具 举报

74#
发表于 2019-5-26 02:14:39 | 只看该作者
本帖最后由 2010qaqz111 于 2019-5-26 02:18 编辑

chenall 请问这个程序还在维护吗?
能否提供一个 PE 格式的 exe 程序,grub.exe 在 winPE 或者 win 桌面版上都不能直接运行。(提示【该版本的 F:\ds918+\grub4dos-0.4.6a\grub.exe 与你运行的 Windows 版本不兼容。请查看计算机的系统信息,然后联系软件发布者。】,这应该是 DOS 实模式的程序才会有的反馈吧)
另外可否像 weesetup 一样提供直接将指定位置的 grldr 或者其他外部文件写入磁盘的能力?
现在的分区软件基本都会将第一分区放在第 2048 扇区开始,不论是 MBR 还是 GPT 的第一分区之前都有大量空闲的空间可以利用,如果能将安装 umbr 和写入 grldr 之类引导程序整合一下就很方便了。
回复

使用道具 举报

75#
发表于 2019-8-28 09:54:58 | 只看该作者
版主,如果用在GPT移动硬盘上,因为使用场景不同,HD1、HD2不确定啊?umbr怎么写呢?
回复

使用道具 举报

76#
发表于 2020-10-12 10:35:22 | 只看该作者
谢谢!!! 支持!!!  谢谢!!! 支持!!!  谢谢!!! 支持!!!
回复

使用道具 举报

77#
发表于 2020-11-7 01:55:04 | 只看该作者
慢慢研究
回复

使用道具 举报

78#
发表于 2021-6-2 12:48:07 | 只看该作者
还在学习中
回复

使用道具 举报

79#
发表于 2021-6-15 09:38:30 | 只看该作者
发现这个工具,是读安装时的grldr绝对地址的,如果把grldr删除了,重新拷一份放在同样的地址,基本上就启动不了了,不知楼主能不能改为按文件分配表读Grldr?

点评

开发者要是能够像你说的那样去实现,那肯定实现了。既然没实现,那就是实现不了,或者难度太大,没兴趣去做。单扇区的 MBR 代码,不可能去查找文件系统中的文件。根据要支持的文件系统种类的不同、数量的多少,要完  详情 回复 发表于 2021-9-22 18:15
回复

使用道具 举报

80#
发表于 2021-9-22 16:30:21 | 只看该作者
发现一台 HP EliteBook 2570P,用楼主的工具,做成GPT+UMBR,重启时就是不去读0扇区,当然也就引导不起来了。用bootice看0扇区,则完成正常。估计这就是某些品牌电脑BIOS的特殊性吧

点评

BIOS 要淘汰,不是光说说就完了。不仅要说到,而且要做到。可惜呀,有很多人还没有意识到。  详情 回复 发表于 2021-9-22 18:19
回复

使用道具 举报

81#
发表于 2021-9-22 18:15:42 | 只看该作者
星语风 发表于 2021-6-15 09:38
发现这个工具,是读安装时的grldr绝对地址的,如果把grldr删除了,重新拷一份放在同样的地址,基本上就启动 ...

开发者要是能够像你说的那样去实现,那肯定实现了。既然没实现,那就是实现不了,或者难度太大,没兴趣去做。单扇区的 MBR 代码,不可能去查找文件系统中的文件。根据要支持的文件系统种类的不同、数量的多少,要完成这个功能,需要几十个、几百个扇区的代码空间。
回复

使用道具 举报

82#
发表于 2021-9-22 18:19:36 | 只看该作者
星语风 发表于 2021-9-22 16:30
发现一台 HP EliteBook 2570P,用楼主的工具,做成GPT+UMBR,重启时就是不去读0扇区,当然也就引导不起来了 ...

BIOS 要淘汰,不是光说说就完了。不仅要说到,而且要做到。可惜呀,有很多人还没有意识到。
回复

使用道具 举报

83#
发表于 2022-3-28 08:57:16 | 只看该作者
本帖最后由 liuzhaoyzz 于 2022-3-28 08:58 编辑

试了下chenall的这个umbr兼容性挺好的,很屌的一个程序,BIOS+GPT启动,满满的黑科技呀!如果有windows下的写入程序就更好了。
   
回复

使用道具 举报

84#
发表于 2022-4-5 06:38:03 | 只看该作者
高手很给力!
回复

使用道具 举报

85#
发表于 2022-4-27 08:55:33 | 只看该作者
真是需要,正是在寻找的东西。可惜不会用,用bootice把umbr装入mbr,有8个扇区而不是1个,装入后没反应,启动还是跟在装入之前一样。
回复

使用道具 举报

86#
发表于 2022-4-27 11:17:54 | 只看该作者
还有一个问题:本来就是为了不破坏gpt磁盘的分区表,才想到只使用1个扇区的mbr。现在要在grub4dos下安装,而g4d本身就需要16个扇区了(就是说要先安装这16个扇区),再为了安装这个1个扇区,是不是已经破坏了gpt?

点评

不会的,umbr引导只占用1个扇区,这个扇区引导时会跳转到grldr所在的地址。不是grldr.mbr占用的16个扇区,有区别。  详情 回复 发表于 2022-4-27 17:20
回复

使用道具 举报

87#
发表于 2022-4-27 17:20:27 | 只看该作者
goyou 发表于 2022-4-27 11:17
还有一个问题:本来就是为了不破坏gpt磁盘的分区表,才想到只使用1个扇区的mbr。现在要在grub4dos下安装, ...

不会的,umbr引导只占用1个扇区,这个扇区引导时会跳转到grldr所在的地址。不是grldr.mbr占用的16个扇区,有区别。

点评

它不是要在grub4dos下执行那个命令吗?那不要先安装grub4dos的mbr?  详情 回复 发表于 2022-4-28 10:04
回复

使用道具 举报

88#
发表于 2022-4-28 10:04:10 | 只看该作者
liuzhaoyzz 发表于 2022-4-27 17:20
不会的,umbr引导只占用1个扇区,这个扇区引导时会跳转到grldr所在的地址。不是grldr.mbr占用的16个扇区 ...

它不是要在grub4dos下执行那个命令吗?那不要先安装grub4dos的mbr?

点评

用任何可用的办法进入g4d命令行即可,g4d不一定要在硬盘的MBR,可以由bootmgr→grldr进入g4d环境。  详情 回复 发表于 2022-4-28 10:37
回复

使用道具 举报

89#
发表于 2022-4-28 10:37:10 来自手机 | 只看该作者
goyou 发表于 2022-4-28 10:04
它不是要在grub4dos下执行那个命令吗?那不要先安装grub4dos的mbr?


用任何可用的办法进入g4d命令行即可,g4d不一定要在硬盘的MBR,可以由bootmgr→grldr进入g4d环境。优盘也可以,要活学活用。

点评

好的,多谢!本来我对这些就是一窍不通,为了使用ventoy.vhd临时去学grub2,现在在gpt下可以启动ventoy.vhd了,又想在兼容bios下启动。  详情 回复 发表于 2022-4-28 12:37
回复

使用道具 举报

90#
发表于 2022-4-28 12:37:02 | 只看该作者
liuzhaoyzz 发表于 2022-4-28 10:37
用任何可用的办法进入g4d命令行即可,g4d不一定要在硬盘的MBR,可以由bootmgr→grldr进入g4d环境。优盘 ...

好的,多谢!本来我对这些就是一窍不通,为了使用ventoy.vhd临时去学grub2,现在在gpt下可以启动ventoy.vhd了,又想在兼容bios下启动。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 04:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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