无忧启动论坛

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

WIN下安装UMBR

  [复制链接]
1#
发表于 2022-3-28 08:59:01 | 显示全部楼层
已分区的要第一区起始在2048扇区后
,这个限制能否去掉啊?

点评

限制是一定有的,但可以不是2048扇区,只要有足够的空间放进启动代码就行了。 限制2048的原因,是考虑到一般做2048扇区对齐,所以设定第一分区起始扇区在2048后。 我做的umbr安装脚本是配合wee使用的,wee需要62  详情 回复 发表于 2022-3-28 17:45
群友星语风有修改版,不放整个grldr进去,前面需要的空间就少了,你可艾特他找他要了测试。 不放进去的好处是更新grldr容易些。俺这个即使硬盘未分区也可启动。  详情 回复 发表于 2022-3-28 09:04
因为将grldr放进去了,而且放了3份,需要前面有空间。  详情 回复 发表于 2022-3-28 09:01
回复

使用道具 举报

2#
发表于 2022-3-28 09:08:25 | 显示全部楼层
szwp 发表于 2022-3-28 09:04
群友星语风有修改版,不放整个grldr进去,前面需要的空间就少了,你可艾特他找他要了测试。
不放进去的 ...

我没有在群里,群太多了,我想静静。你能找他要下发上来吗?谢谢了。

点评

他也是坛友,俺来通知他回贴。  详情 回复 发表于 2022-3-28 09:19
回复

使用道具 举报

3#
发表于 2022-3-28 17:52:01 | 显示全部楼层
hilsonma 发表于 2022-3-28 17:45
限制是一定有的,但可以不是2048扇区,只要有足够的空间放进启动代码就行了。
限制2048的原因,是考虑到 ...

umbr不是只要一个扇区的吗?我不知道具体是哪个扇区,我个人感觉上来说,硬盘都是会提前分好区的,限制其实扇区数,会不会让windows下的安装程序使用范围变狭窄了呢?虽然我自己的移动硬盘其实扇区是2048,但是也可能有63扇区的吧。

点评

umbr是只要一个扇区,而且不满一个扇区,其实就是扇区0的前面430个字节。 但umbr是不能单独使用的,它是指向一段目标代码的,这段目标代码可以放在正常分区内,但这样放置的话容易被更改从而导致引导失败,所以ch  详情 回复 发表于 2022-3-28 18:12
回复

使用道具 举报

4#
发表于 2022-3-28 18:20:07 | 显示全部楼层
szwp 发表于 2022-3-28 18:00
UMBR引导代码只在0扇区,但grldr也需地方存放,一个扇区里写查找文件困难,需要几十扇区实现。坛友不太来群 ...

在legacy bios上启动安装在GPT 格式大硬盘的Windows系统 - 综合讨论区 - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=viewthread&tid=425450
我没看到他分享工具,最后只有个umbr+GPT教程.zip
回复

使用道具 举报

5#
发表于 2022-3-28 18:21:16 | 显示全部楼层
hilsonma 发表于 2022-3-28 18:12
umbr是只要一个扇区,而且不满一个扇区,其实就是扇区0的前面430个字节。

但umbr是不能单独使用的,它 ...

你具体是怎样用的?用的chenall的umbr安装工具吗?在g4d下面用的?还是什么工具?没注意到你的帖子。

点评

我跟楼主的用法差不多的,都是用bootice写入扇区 chenall的umbr安装工具我用过,但真的不方便,需要在g4d运行的,而且也有一定的限制,是用法上的限制。而他的说明档都是有局限的。 umbr的安装我没有发贴,你  详情 回复 发表于 2022-3-28 18:29
回复

使用道具 举报

6#
发表于 2022-3-28 20:37:31 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-3-28 20:41 编辑
hilsonma 发表于 2022-3-28 18:38
如果考虑占用最少的扇区,那就是使用umbr+grldr.mbr,只需要34+16=50,也就是限制起始扇区在50后

怎么改成34+16=50呢?34扇区是什么意思?16扇区是grldr.mbr的引导代码吗?代码怎么改?

扇区50之后绝大多数都满足要求了,一般的都是63扇区及以上。没有分区的另当别论了。

另外想问下,bootice命令行读写MBR磁盘分区肯定没有问题,读写GPT扇区有问题吗?

点评

0扇区是原来是主引导扇区,在gpt盘中是保护性扇区 1-33扇区是gpt分区表 所以引导代码最起要从34扇区写起 grldr.mbr占用16个扇区,所以是34+16,意思是从34扇区写起,占用扇区数16个,跟g4d的表达是差不多的 34+1  详情 回复 发表于 2022-3-28 23:31
回复

使用道具 举报

7#
发表于 2022-3-29 06:41:46 来自手机 | 显示全部楼层
hilsonma 发表于 2022-3-28 23:31
0扇区mbr盘中是主引导扇区,在gpt盘中是保护性扇区
1-33扇区是gpt分区表
所以引导代码最起码要从34扇区 ...

你的代码能改成这个34+16=50扇区的吗?怎么改?

点评

经反复测试,umbr引导grldr.mbr失败,不知道是什么原因。如果是引导wee就能成功,这样也就只能做到34+62=96扇区。 如果还是要34+16=50,可以改用yaya的grldr_gpt_boot.bin ,不过yaya的grldr_gpt_boot.bin 只能用  详情 回复 发表于 2022-3-29 11:46
回复

使用道具 举报

8#
发表于 2022-3-29 12:31:40 来自手机 | 显示全部楼层
hilsonma 发表于 2022-3-29 11:46
经反复测试,umbr引导grldr.mbr失败,不知道是什么原因。如果是引导wee就能成功,这样也就只能做到34+62= ...

看起来有些复杂啊。

那原来chenall的umbr在g4d下的安装器怎么能够启动grldr的呢?

点评

启动是需要有grldr这个文件存在或占用其它扇区写完整的grldr,写的是绝对扇区,如有变化则可能启动不了,写了校验。详请可参照主页说明。因为引导代码少,读绝对扇区+长度,而不是文件,写后grldr更名不会影响启动。  详情 回复 发表于 2022-3-29 15:32
grldr能启动呀,是不能引导grldr.mbr grldr要占用六百多个扇区呢。 楼主的批处理就是直接引导grldr的,grldr写到分区前面。 用的都是chenall的umbr,只是将引导代码导出来成了文件,修改了参数,使用bootice来  详情 回复 发表于 2022-3-29 13:44
回复

使用道具 举报

9#
发表于 2022-3-29 15:44:50 来自手机 | 显示全部楼层
hilsonma 发表于 2022-3-29 13:44
grldr能启动呀,是不能引导grldr.mbr
grldr要占用六百多个扇区呢。
楼主的批处理就是直接引导grldr的, ...


我自己的GPT硬盘起始扇区是2048的,还有其他机械MBR硬盘可能有的是63扇区的,参差不齐,看了你们的介绍,感觉挺复杂的,主要是我还是对umbr不懂。

点评

俺写这个是抛砖引玉,星语风的增加了判断起始扇区。主要是用的人不多,不然应该会有GUI出现,能实现的功能会更多,增加用户选择的机会。  详情 回复 发表于 2022-3-29 16:21
回复

使用道具 举报

10#
发表于 2022-3-29 16:08:48 来自手机 | 显示全部楼层
星语风 发表于 2022-3-29 16:01
这是修改楼主的工具,修正了第3启动实际无效的问题。如果不是有意去删除第1、2启动文件的话,其实大家 ...

感谢分享!
回复

使用道具 举报

11#
发表于 2022-3-29 16:54:51 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-3-29 17:53 编辑
szwp 发表于 2022-3-29 16:21
俺写这个是抛砖引玉,星语风的增加了判断起始扇区。主要是用的人不多,不然应该会有GUI出现,能实现的功 ...


这些windows下的方案和chenall的方案有哪些本质的区别?我没有搞懂。
我看chenall的方案,似乎只修改并写入了一个扇区,这个扇区指向grldr的绝对扇区地址(可能是1个、2个、3个),BIOS加载后可以加载这3个里面任何一个有效地址的grldr?这3个grldr不一定位于2048扇区以内,可能超出2048扇区,如果放在靠前的分区,放在BIOS确定可以识别的127GB以内,都可以启动,是不是这样的?
你们的方案是把grldr写在了2048扇区以内的三个部分(区块),不需要grldr实体文件,这样子删除硬盘上的grldr文件也没事,我的理解对吗?

点评

windows下的方案和chenall的方案没有本质的区别。 chenall的方案是只写了一个扇区,这个方案指向了grldr的1-3个绝对地址。这3个地址可以在bios可以识别的区域内,都可以启动。你的理解没有错。 我们的方案基本  详情 回复 发表于 2022-3-29 17:24
回复

使用道具 举报

12#
发表于 2022-3-29 17:49:14 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-3-29 18:00 编辑
hilsonma 发表于 2022-3-29 17:24
windows下的方案和chenall的方案没有本质的区别。

chenall的方案是只写了一个扇区,这个方案指向了grl ...


感谢回复,看样子我的理解基本上是对的。

我个人觉得chenall的方案更加健壮。为什么?因为分区之前的保留扇区,可能很多程序都会盯上他们,因为他们一般情况下不可见啊,做些小动作没人知道呀,比如病毒,一些软件会把注册信息写到保留扇区,等等,想当初wee的引导扇区就被ghost破坏了,后来不点大被迫减小了wee占用的扇区到了62扇区之内,才解决了问题。我碰到有些情况必须清除分区之前的保留扇区,然后写入g4d引导才会生效,写入保留扇区占用的扇区越多,我觉得越不可靠,各种软件只要有意或者无意地破坏某个扇区的数据,就可能导致grldr拿不到控制权,chenall的方案只占用一个扇区,我觉得被破坏的几率更低。

点评

你前面说的是对的,最后一句,chenall的方案只占用一个扇区,这个误解了。 上面讨论的各种方案都是只占用一个扇区,就是mbr那部分。这部份或者是umbr,或者是grldr_gpt_boot.bin 然后这个扇区就引导grldr (我的  详情 回复 发表于 2022-3-29 18:13
回复

使用道具 举报

13#
发表于 2022-3-29 17:56:48 来自手机 | 显示全部楼层
szwp 发表于 2022-3-29 17:49
嵌入bios,无盘也能启,按快捷键进

最早的时候grub4dos开发者bean有过实战,似乎是把他精简过的127扇区的grldr写入网卡的ROM,成功启动过grldr。
回复

使用道具 举报

14#
发表于 2022-3-29 18:23:30 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-3-29 18:28 编辑
hilsonma 发表于 2022-3-29 18:13
你前面说的是对的,最后一句,chenall的方案只占用一个扇区,这个误解了。

上面讨论的各种方案都是只 ...


chelall写入的那一个扇区,应该是起到一个跳转启动的作用,就跟bootmgr位于MBR占用的0扇区一样,只是起个跳转作用,跳转到bootmgr实体文件上,然后启动。

另外,我也试了下,chenall的方案安装好之后,grldr实体文件删除之后也能够启动,这是因为他所在的扇区没有被新数据写入。挺神奇的!

要知道,以前的BIOS+grldr.mbr+grldr实体文件方案,如果删除了grldr实体文件,就会报找不到实体文件,不能继续启动了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-17 10:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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