173.3 KB, 下载次数: 699, 下载积分: 无忧币 -2
不点 发表于 2016-1-12 17:37
最好再介绍详细一点。初次接触的人,对此没有概念。比如说:
占用多少个扇区?
chenall 发表于 2016-1-12 20:05
其实这个很早之前就有介绍过
就是一个MBR引导程序只需要一个扇区,
不点 发表于 2016-1-12 20:46
有这个介绍就很好。让人起码知道,只需一个扇区。
qj_tzy 发表于 2016-1-13 11:18
测试报告
我在MBR分区硬盘上实机作了如下测试:
chenall 发表于 2016-1-13 11:23
命令执行的提示信息?
会提示成功安装的项目
qj_tzy 发表于 2016-1-13 11:26
当时执行完毕/umbr/umbr -d=0 (hd0,1)/umbr/grldr (hd0)913065435+608 后,好像只提示:
(hd0)913065 ...
chenall 发表于 2016-1-13 12:22
1楼已经更新,重新上传了.
安装时增加了几个错误提示信息,方便知道是否安装成功.
chenall 发表于 2016-1-13 12:22
1楼已经更新,重新上传了.
安装时增加了几个错误提示信息,方便知道是否安装成功.
chenall 发表于 2016-1-13 15:03
并不是查找,而是安装的时候就已经定位了启动位置,umbr只是根据这些信息来来加载并启动而已.
附件的grldr ...
chenall 发表于 2016-1-13 10:08
请问一下要如何启动某个分区的PBR?
比如知道(hd0,0)分区的位置,我想直接启动(hd0,0)+1,直接加载启动好 ...
chenall 发表于 2016-1-13 14:03
#18
因为使用的是绝对位置,所以改名删除有时候是不影响启动的(因为文件的位置不变)
不点 发表于 2016-1-13 17:03
应该可以加载 PBR 启动的。需要加载 512 字节到 0000:7C00 处,并设置正确的 DL 寄存器。扩展分区里面 ...
不点 发表于 2016-1-13 17:31
我相信你很快就会成功的,汇编语言对你来说没什么困难。
真正的困难在于,BIOS 的访问能力是有限的, ...
不点 发表于 2016-1-13 17:31
我相信你很快就会成功的,汇编语言对你来说没什么困难。
真正的困难在于,BIOS 的访问能力是有限的, ...
chenall 发表于 2016-1-14 14:49
再修改了下,现在可以直接启动某个分区了
另外直接启动GRLDR失败的可以尝试启动WEE63.MBR估计就会成功了. ...
不点 发表于 2016-1-14 15:13
一次性读入?
按照公开的规范,int13/ah=42h 一个调用可以读 127 个扇区。不可能再多。
chenall 发表于 2016-1-14 15:25
是的,我昨天才注意到只能读127个.
但有一些主机可以全部读入.
不点 发表于 2016-1-14 15:28
比规范读得更多,这不知道是不是好事。
问题是,如果多读了,属于超出规范,那有可能死机,尤其是对于 ...
guyue2011 发表于 2016-1-14 16:27
昨晚想到一个问题, umbr在安装前就确定好grldr文件的扇区位置了吗? 而并没有做分析文件系统的工作吗?
...
2011yaya2007777 发表于 2016-1-14 19:50
我不清楚,现在将grldr安装到(hd1,0)/ ,是一般意义上的写入?即写入文件分配表?可以通过,Windows 看到这 ...
chenall 发表于 2016-1-14 20:49
再次更新了
这次应该比较完美了,我自己测试了暂时没发现问题.
chenall 发表于 2016-1-14 20:37
这个是使用固定位置的.
即然是固定位置的,就和文件名没有什么关系了.
不点 发表于 2016-1-18 16:28
这个源代码在哪?github 上是很老的源代码,没更新。
chenall 发表于 2016-1-18 17:18
https://github.com/chenall/grubutils
https://github.com/chenall/grubutils/blob/master/umbr/um ...
不点 发表于 2016-1-18 21:56
wee 是有连续 63 个扇区,所以第一扇区写得复杂。
你这个 umbr 只有一个扇区,就没必要搞那么复杂了。 ...
chenall 发表于 2016-1-19 09:31
前面的代码我没怎么动,主要是不明白用途,
我修改了move_down_to_7000相关代码本来是move_down_to_7C00 ...
nf17b 发表于 2016-1-13 14:34
實機也測試成功 , 第二顆硬碟 3TB GPT , 最後一個分割區的 WIN7 SP1 X86
不点 发表于 2016-2-6 18:38
你成功启动 Win7,菜单命令是怎样的?是不是直接用 chainloader 加载硬盘上的 bootmgr?
你的硬盘是纯 ...
不点 发表于 2016-2-6 18:38
你成功启动 Win7,菜单命令是怎样的?是不是直接用 chainloader 加载硬盘上的 bootmgr?
你的硬盘是纯 ...
minmax 发表于 2016-2-17 12:34
用USBDISK(0,0) + USBHDD(1,1)
umbr -d=1 (hd0,0)/grldr (hd0,1)/grldr
要兩個FILE才成功
minmax 发表于 2016-2-17 12:34
用USBDISK(0,0) + USBHDD(1,1)
umbr -d=1 (hd0,0)/grldr (hd0,1)/grldr
要兩個FILE才成功
minmax 发表于 2016-2-17 16:09
我打的是 umbr -d=1 (hd1,0)/grldr (hd1,1)/grldr 才對
實體機顯示
reboot and select proper boot d ...
chenall 发表于 2016-2-17 16:44
这个提示好像是系统没有识别到启动设备??
可以用WINHEX之类的检查下硬盘的0扇区内容.
minmax 发表于 2016-2-17 12:34
用USBDISK(0,0) + USBHDD(1,1)
umbr -d=1 (hd0,0)/grldr (hd0,1)/grldr
要兩個FILE才成功
不点 发表于 2016-2-17 16:56
根据你的描述,当你的主板检测到硬盘是 GPT 格式时,拒绝从 GPT 的第一扇区引导系统,也就是说,强制使用 ...
不点 发表于 2016-2-20 20:02
有三种可能,
1、xorboot 对这两个硬盘号码进行了交换。
qj_tzy 发表于 2016-2-20 14:38
发现一个问题,不知是何原因,请您看一下是否要修改umbr
在一个双硬盘的电脑上,机械硬盘为MBR分区结构 ...
chenall 发表于 2016-2-21 09:17
我估计你机械硬盘的启动代码也是直接启动GRUB4DOS
然后你的主板无法启动安装了UMBR的SSD磁盘,就会自动 ...
叮叮咚咚 发表于 2017-4-29 13:58
发现的问题,安装umbr后,可以引导grub4dos了,但是当我要去BIOS总关闭csm模块时,发现csm模块锁死了,无法 ...
umbr.png (4.23 KB, 下载次数: 249)
星语风 发表于 2021-6-15 09:38
发现这个工具,是读安装时的grldr绝对地址的,如果把grldr删除了,重新拷一份放在同样的地址,基本上就启动 ...
星语风 发表于 2021-9-22 16:30
发现一台 HP EliteBook 2570P,用楼主的工具,做成GPT+UMBR,重启时就是不去读0扇区,当然也就引导不起来了 ...
goyou 发表于 2022-4-27 11:17
还有一个问题:本来就是为了不破坏gpt磁盘的分区表,才想到只使用1个扇区的mbr。现在要在grub4dos下安装, ...
liuzhaoyzz 发表于 2022-4-27 17:20
不会的,umbr引导只占用1个扇区,这个扇区引导时会跳转到grldr所在的地址。不是grldr.mbr占用的16个扇区 ...
goyou 发表于 2022-4-28 10:04
它不是要在grub4dos下执行那个命令吗?那不要先安装grub4dos的mbr?
liuzhaoyzz 发表于 2022-4-28 10:37
用任何可用的办法进入g4d命令行即可,g4d不一定要在硬盘的MBR,可以由bootmgr→grldr进入g4d环境。优盘 ...
2011whp 发表于 2022-5-1 16:07
更简单的
步骤:
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) | Powered by Discuz! X3.3 |