minmax 发表于 2016-2-17 21:27:01

不点 发表于 2016-2-17 16:56
根据你的描述,当你的主板检测到硬盘是 GPT 格式时,拒绝从 GPT 的第一扇区引导系统,也就是说,强制使用 ...

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

qj_tzy 发表于 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。

不点 发表于 2016-2-20 20:02:00

有三种可能,

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

qj_tzy 发表于 2016-2-20 20:32:23

不点 发表于 2016-2-20 20:02
有三种可能,

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


谢谢!

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

chenall 发表于 2016-2-21 09:17:00

qj_tzy 发表于 2016-2-20 14:38
发现一个问题,不知是何原因,请您看一下是否要修改umbr

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

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

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

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

qj_tzy 发表于 2016-2-21 19:40:01

chenall 发表于 2016-2-21 09:17
我估计你机械硬盘的启动代码也是直接启动GRUB4DOS

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

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

12250279 发表于 2016-3-2 19:15:03

好东西

叮叮咚咚 发表于 2017-4-29 13:58:28

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

所以,这东西如何卸载?

叮叮咚咚 发表于 2017-5-3 19:17:26

叮叮咚咚 发表于 2017-4-29 13:58
发现的问题,安装umbr后,可以引导grub4dos了,但是当我要去BIOS总关闭csm模块时,发现csm模块锁死了,无法 ...

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

青青草 发表于 2017-5-4 12:39:39

谢谢分享

xlhong 发表于 2017-10-7 12:21:52

VM 下测试
硬盘用 GPT分区
3分区,第一个分区上有grldr 和 BOOTMGR
写入时提示错误,
重新启动一直循环重启
求大神指点!

dyw9 发表于 2018-3-21 23:28:22

正在学习GRUB4DOS

wzg1886 发表于 2018-5-2 21:59:38

我来试一试, 感谢分享!

2010qaqz111 发表于 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 之类引导程序整合一下就很方便了。

wjgyz740526 发表于 2019-8-28 09:54:58

版主,如果用在GPT移动硬盘上,因为使用场景不同,HD1、HD2不确定啊?umbr怎么写呢?

蓝星明月 发表于 2020-10-12 10:35:22

谢谢!!! 支持!!!谢谢!!! 支持!!!谢谢!!! 支持!!!

wsqpp123 发表于 2020-11-7 01:55:04

慢慢研究

zyy 发表于 2021-6-2 12:48:07

还在学习中

星语风 发表于 2021-6-15 09:38:30

发现这个工具,是读安装时的grldr绝对地址的,如果把grldr删除了,重新拷一份放在同样的地址,基本上就启动不了了,不知楼主能不能改为按文件分配表读Grldr?

星语风 发表于 2021-9-22 16:30:21

发现一台 HP EliteBook 2570P,用楼主的工具,做成GPT+UMBR,重启时就是不去读0扇区,当然也就引导不起来了。用bootice看0扇区,则完成正常。估计这就是某些品牌电脑BIOS的特殊性吧

不点 发表于 2021-9-22 18:15:42

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

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

不点 发表于 2021-9-22 18:19:36

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

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

liuzhaoyzz 发表于 2022-3-28 08:57:16

本帖最后由 liuzhaoyzz 于 2022-3-28 08:58 编辑

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

lhpxs 发表于 2022-4-5 06:38:03

高手很给力!

goyou 发表于 2022-4-27 08:55:33

真是需要,正是在寻找的东西。可惜不会用,用bootice把umbr装入mbr,有8个扇区而不是1个,装入后没反应,启动还是跟在装入之前一样。

goyou 发表于 2022-4-27 11:17:54

还有一个问题:本来就是为了不破坏gpt磁盘的分区表,才想到只使用1个扇区的mbr。现在要在grub4dos下安装,而g4d本身就需要16个扇区了(就是说要先安装这16个扇区),再为了安装这个1个扇区,是不是已经破坏了gpt?

liuzhaoyzz 发表于 2022-4-27 17:20:27

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

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

goyou 发表于 2022-4-28 10:04:10

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

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

liuzhaoyzz 发表于 2022-4-28 10:37:10

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

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

goyou 发表于 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下启动。
页: 1 2 [3] 4
查看完整版本: umbr 测试(适用于BIOS+GPT磁盘的MBR程序)