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下启动。