2012sillian 发表于 2014-8-16 12:15
楼主可否分享一下“bios方式+xorboot+grub4dos”启动GPT分区的具体方法?
非常期待!谢谢!
2012sillian 发表于 2014-8-16 12:15
楼主可否分享一下“bios方式+xorboot+grub4dos”启动GPT分区的具体方法?
非常期待!谢谢!
chenall 发表于 2014-8-17 14:34
2.判断的话可以用NTBOOT里面的方法
root (hdx,y)
checkrange 0xee read 0x8334 && echo gpt
chenall 发表于 2014-8-17 14:34
2.判断的话可以用NTBOOT里面的方法
root (hdx,y)
checkrange 0xee read 0x8334 && echo gpt
chenall 发表于 2014-8-18 08:34
看来必须重新要计算GPT的两个CRC表才行了,这个就暂时先放着吧,改天有空再处理.
qj_tzy 发表于 2014-8-21 13:17
感谢您的不懈努力,又推出grub4dos新版本。
我下载了grub4dos -0.45C-2014-8-19,对支持GPT分区隐藏的 ...
chenall 发表于 2014-8-21 13:35
目前对GPT的修改还不完善,只改了一个分区表,
经过我的测试,要实现该功能,需要改两个分区表(一个是备份 ...
chenall 发表于 2014-8-21 23:28
上传一个测试版,
有可能会由于写入错误,导致硬盘数据丢失.
qj_tzy 发表于 2014-8-22 00:05
已下载测试,结果如下:
在bootice可见gpt分区信息及隐藏标志H了。但用windows系统的硬盘管理功能可添 ...
257.72 KB, 下载次数: 10, 下载积分: 无忧币 -2
chenall 发表于 2014-8-22 10:54
再次完善了一下,新的隐藏会顺便加上OEM属性,也就是不能手动分配盘符.
另外parttype作用在GPT分区上时, ...
chenall 发表于 2014-8-22 13:28
因为提供的资料太少没有办法判断原因.
估计和你的菜单什么的有关系吧.
chenall 发表于 2014-8-22 13:28
因为提供的资料太少没有办法判断原因.
估计和你的菜单什么的有关系吧.
chenall 发表于 2014-8-23 08:35
安装到GPT分区,这个以我的能力还做不到....
感觉直接修改wee会比较简单一些,不过我对汇编不熟,看不太懂, ...
qj_tzy 发表于 2014-8-23 10:14
感谢chenall 、不点 两位大师的指点。
目前,有无直接将grub4dos启动代码写入gpt分区硬盘的工具,都不会 ...
Pauly 发表于 2014-8-23 10:26
这个应该比较简单,我之前给天涯海角也写过一段代码,从硬盘某个位置加载一定数量连续扇区的数据到内存 ...
chenall 发表于 2014-8-22 10:54
再次完善了一下,新的隐藏会顺便加上OEM属性,也就是不能手动分配盘符.
另外parttype作用在GPT分区上时, ...
qj_tzy 发表于 2014-8-26 17:55
您在http://grub4dos.chenall.net/发布的grub4dos-0.4.5c-2014-08-22.7z,具有支持gpt分区隐藏、显现等功 ...
chenall 发表于 2014-8-26 19:09
0.4.5c从来就不支持碎片文件仿真的吧。请注意版本号。
0.4.6a 才有支持碎片
不点 发表于 2014-8-23 09:37
我已经不适合再去学新知识了。我会在别的方面去学新知识,比如,数学啊,物理啊,历史啊,哲学啊,政治啊, ...
223.49 KB, 下载次数: 5, 下载积分: 无忧币 -2
chenall 发表于 2014-8-28 17:53
尝试编译了一个支持 GPT 分区的WEE,
修改了list_partitions的代码.尽量使用我自己了解的语句去写的.
不点 发表于 2014-8-28 22:35
我只看到修改了的 asm.S 文件,看不到 diff 文件,所以也不能进行分析。我这里访问 google code 很难,似乎 ...
842 Bytes, 下载次数: 0, 下载积分: 无忧币 -2
不点 发表于 2014-8-29 09:06
我也刚刚搜到一点 GPT 知识,发现 GPT 没有保留空间用于 BIOS 引导代码。因此,原则上讲,这个办法是行不通 ...
不点 发表于 2014-8-29 09:06
我也刚刚搜到一点 GPT 知识,发现 GPT 没有保留空间用于 BIOS 引导代码。因此,原则上讲,这个办法是行不通 ...
chenall 发表于 2014-8-29 10:32
实在不行的话只能考虑本贴#25的方案.
http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid ...
不点 发表于 2014-8-29 13:36
我给你发的短消息,收到了吗?
chenall 发表于 2014-8-22 10:54
再次完善了一下,新的隐藏会顺便加上OEM属性,也就是不能手动分配盘符.
另外parttype作用在GPT分区上时, ...
3.19 KB, 下载次数: 4, 下载积分: 无忧币 -2
chenall 发表于 2014-8-31 15:37
grub4dos 0.4.6a分支代码已经同步更新
chenall 发表于 2014-8-31 15:37
grub4dos 0.4.6a分支代码已经同步更新
chenall 发表于 2014-8-31 15:37
grub4dos 0.4.6a分支代码已经同步更新
不点 发表于 2014-8-31 17:14
我没看代码。但从你描述的设计思路,我觉得有毛病。
以下是我的思路。
chenall 发表于 2014-8-31 17:42
不同的分区软件有不同的结果,除非是人为控制,否则看起来没有什么规律.
另外要说相对安全一点儿空间就 ...
不点 发表于 2014-8-31 18:42
再前进一步,深入思考一下:假如不存在 MSR 和 ESP 分区,你有什么办法吗?
你这 4 个位置究竟在哪里 ...
2011yaya2007777 发表于 2014-9-1 15:55
是否可以由 MBR 的引导代码查找 grldr.mbr ,然后由它加载 grldr,进而从菜单启动程序。grldr.mbr 只有 8Kb ...
2011yaya2007777 发表于 2014-9-1 16:57
如果 grldr 不连续会有问题。
是否可以由 MBR 启动 ESP,在 ESP 安装 grldr 启动代码?
chenall 发表于 2014-9-1 16:25
GPT的MBR只有一个扇区的
用GRLDR.MBR的话放不下,即然放下了,还是一样要通过MBR来定位这个GRLDR.MBR. ...
由于gpt的分区表安全性比较高,所以修改的话会比较麻烦,并且需要读取所有分区表重新计算对应CRC(需要读取至少66个扇区太概32KB数据),还要计算4个CRC值,
DAP的前两个字节是对应的引导程序校验码(只检验第一个扇区)
2011yaya2007777 发表于 2014-9-8 21:07
请教chenall,我只知道 gpt 分区表头有 2 个 CRC,应当与备份里的 CRC 是相同的吧?
在 MBR 里增加引 ...
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) | Powered by Discuz! X3.3 |