无忧启动论坛

标题: 强烈期待Pauly、chenall等完善xorboot、bootice、grub4dos对bios+gpt启动方式的支持 [打印本页]

作者: qj_tzy    时间: 2016-1-7 14:05
标题: 强烈期待Pauly、chenall等完善xorboot、bootice、grub4dos对bios+gpt启动方式的支持
本帖最后由 qj_tzy 于 2016-1-14 13:12 编辑

强烈建议和期待 Pauly、chenall、yaya等完善xorboot、bootice、grub4dos对bios+gpt启动方式的支持

我用过xorboot的多个版本,只有xorboot_0.71_2014.0102版,可以通过“部署到磁盘指定扇区”将启动代码写到分区间隙中,可以启动xorboot,我目前在gpt分区硬盘上安装的winxp系统也是使用这种方式启动的,但支持不够完善,如把grub4dos等启动文件放到esp分区外的其他gpt分区上时,常常搜索不到;在有的电脑上,按此法安装不能启动。其他版本按此方法则似完全不能启动。

目前,按uefi+gpt方式安装和启动系统,似逐步将成主流,安装也不复杂。但想在gpt分区上运行不支持uefi方式的如winxp等老系统,特别是当磁盘容量超过2TG,如3-8TG时,除需相应的补丁程序支持外,关键是要按bios+gpt方启动。本人觉得,bios+gpt启动方式,是具有相当意义的,应该值得认真研究。但目前在这方面作开拓工作的似乎并不多,xorboot在此方面无疑开了一个先例,grub4dos在这方面也作了很多工作,但似乎都不够完善,如在安装启动代码到gpt分区磁盘方面。

因此,强烈建议和期待 Pauly大 完善xorboot对bios+gpt启动方式的支持,也期望 Pauly大 能完善bootice,使能用其直接安装grub4dos、grub2等引导器到gpt分区磁盘。

同时,也非常希望chenall、yaya等进一步完善grub4dos“使用 bootlace.com 安装 grldr.mbr 到 gpt 分区类型设备”的功能,如推出具有图形界面的安装器等。


有需要xorboot_0.71_2014.0102版的,请在此下载:
xorboot_0.71_2014.0102.rar (113.1 KB, 下载次数: 164)





作者: wonggo    时间: 2016-1-7 14:30
支持一下。期待大神现身。
作者: lbw2007    时间: 2016-1-7 15:43
本帖最后由 lbw2007 于 2016-1-7 16:16 编辑

想法是好的,但是我记得UEFI规范设计者曾经说过,非常不推荐混合分区表,也就是BIOS+GPT启动方式。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=370944
但是前2天看到有网友BIOS模拟UEFI成功,可以正常加载GPT里面的引导文件,觉得这个是针对老机不错的方案。借助clover。
作者: 幸福夜车    时间: 2016-1-8 09:23
赞成
SSD+HDD用Uboot引导为什么会出现"起始位置溢出呢?
  
作者: qj_tzy    时间: 2016-1-8 10:09
本帖最后由 qj_tzy 于 2016-1-8 10:11 编辑
lbw2007 发表于 2016-1-7 15:43
想法是好的,但是我记得UEFI规范设计者曾经说过,非常不推荐混合分区表,也就是BIOS+GPT启动方式。
http:/ ...


我认为BIOS+GPT启动方式还是非常必要的,原因是:

我的一个gpt分区单硬盘,安装了win7_x64、win8_x64、winxp_x32三个分区系统(均非vhd系统),做了双启模式,一是在uefl+gpt方式启动时,可选择启动win7_x64、win8_x64两个系统之一,均是激活的;二是以bios+gpt方式,可选择启动win7_x64、win8_x64、winxp_x32系统之一,两个nt6系统也均是激活的。经我试验,此种双启方式,对hdd和ssd均是适用的。

但以bios+gpt方式启动时,目前我只能用xorboot+grub4dos方式来启动,没有其他的引导器可选择,且还不够完善,这就是我期望几位大师对xorboot、grub4dos进一步完善对bios+gpt启动方式支持的动因。

作者: qj_tzy    时间: 2016-1-8 10:14
幸福夜车 发表于 2016-1-8 09:23
赞成
SSD+HDD用Uboot引导为什么会出现"起始位置溢出呢?

能否说得祥细一点
作者: boy6585948    时间: 2016-1-8 10:25
不错啊!!!
作者: chenall    时间: 2016-1-8 10:45
用gpt磁盘启动代码只有一个扇区,

要启动GRUB4DOS等只能通过两阶段的方式来启动.

另外用GPT磁盘的话,目前只能通过“部署到磁盘指定扇区”功能来启动.GRUB4DOS之类的.

用"部署到磁盘指定扇区"的方法(也就是固定扇区的方式)不太方便
作为一个文件存放也不保险,因为文件有可能被删除或移动/修改,只要一修改就不能启动了.

我之前曾经有弄了一个umbr,代码在这里
https://github.com/chenall/grubutils/tree/master/umbr

就是为GPT磁盘准备的,我只是完成了引导的部份,后面的工作我没有去做.


可以指定4个启动位置(带简单检验)以防止启动失败.
有兴趣的可以继续也就是做一个安装程序出来.

我的思路如下供参考.

比如4个启动位置都是用来启动GRUB4DOS的这时GRLDR在磁盘上有4份拷贝.比如C,D,E,F各有一个GRLDR文件.

正常情况下启动第一个.

如果主启动的文件被移动或修改了,这时就会启动第二个.....

只要成功启动一个,这时进入GRUB4DOS就可以想办法自动修复失败项.


作者: qj_tzy    时间: 2016-1-8 11:20
本帖最后由 qj_tzy 于 2016-1-8 11:25 编辑
chenall 发表于 2016-1-8 10:45
用gpt磁盘启动代码只有一个扇区,

要启动GRUB4DOS等只能通过两阶段的方式来启动.


非常感谢大师一直以来所做的很多工作!

用xorboot"部署到磁盘指定扇区"的方法, 似目前能够采取的唯一方法,但该方法确实存在大师所说的两个方面的不足。

能够把grldr像部署到mbr分区硬盘一样,直接部署到gpt分区硬盘上,就是最好的解决方案。但因gpt分区结构的特殊性,部署起来有很大的难度。但这个工作总要有人来做这方面的开拓性的工作,我相信大师您一定能够引领一帮人,共同克难过关,把grub4dos推向bios+gpt启动方式应用的新高度。我建议目前可否先解决以下两个问题:

1.灵活部署grub4dos到gpt分区硬盘,以解决引导的问题。
2.新版ghost已无16位dos版本,解决好在grub4dos中调用运行32位程序的问题。

作者: 幸福夜车    时间: 2016-1-8 12:39
本帖最后由 幸福夜车 于 2016-1-8 13:12 编辑
qj_tzy 发表于 2016-1-8 10:14
能否说得祥细一点


首先感谢大师,问题是这样的
我是SSD+HDD,用xorboot0.73写入mbr引导系统,除了第二硬盘不管用,启动看起来没什么大碍,但是,用DiskGenius 就会提示硬盘错误"初始化位置参数溢出",第一硬盘SSD后面多出数兆来,点修复可以修复,但下次启动还是会溢出,启动次数增加,溢出也增加
  一开始不知道什么问题,后来发现不用xorboot引导就正常,再后来我用xorboot写入第二硬盘试试看,结果第一硬盘仍然显示硬盘错误"初始化位置参数溢出",
如果第二硬盘没有系统,问题不大,但是如果有系统,就会分区号混乱

尝试过写在其它位置,没有成功,求解,再次谢谢


另外单硬盘怎么写都没有此问题,双硬盘不用DiskGenius去看,也不会知道有问题
作者: qj_tzy    时间: 2016-1-8 14:00
幸福夜车 发表于 2016-1-8 12:39
首先感谢大师,问题是这样的
我是SSD+HDD,用xorboot0.73写入mbr引导系统,除了第二硬盘不管用,启动看起 ...

首先要请您更正一下,只有大元帅级别的才配称大师,您如果是这样称我的话,我很惭愧,我只不过是一个菜鸟罢了。

我没有遇到这样的问题,我只能说一下我使用xorboot的一点感受:
1.xorboot_0.73,其输出的bin文件大小为38kb,即占用38*1024/512=78扇区,若将之写入MBR分区硬盘的主引导扇区,有的硬盘主引导记录只有63扇区,若如此写入就会出问题。只有用DiskGenius 等分区软件,将硬盘主引导记录的空间进行调整,使其大于78扇区,再写入就无问题。

2.若不想调整,可采用部署到某分区方案,此方案只支持部署到主分区;还可采用部署到磁盘指定扇区方案,此方案,将主代码写入主引导记录(占一扇区),辅助代码写入分区间隙或未分配空间,用winhex查看。

3.若是向gpt分区硬盘写入,只能采用部署到磁盘指定扇区方案,且只能用xorboot_0.71正式版(2014.01.02版)。

如此处理后,在我的MBR分区硬盘上,或是在GPT分区硬盘上,均能正常启动,且未遇到过出错的问题。

作者: 幸福夜车    时间: 2016-1-8 14:28
qj_tzy 发表于 2016-1-8 14:00
首先要请您更正一下,只有大元帅级别的才配称大师,您如果是这样称我的话,我很惭愧,我只不过是一个菜鸟 ...


感谢,我硬盘的起始扇区是2048,应该不存在覆盖的问题,真是奇怪了,不知道是不是SSD4k对齐造成的
作者: qj_tzy    时间: 2016-1-8 15:31
幸福夜车 发表于 2016-1-8 14:28
感谢,我硬盘的起始扇区是2048,应该不存在覆盖的问题,真是奇怪了,不知道是不是SSD4k对齐造成的

我在SSD4K对齐后,重新写入后就没有问题了。
作者: dn119    时间: 2016-1-13 23:40
xorboot_0.71_2014.0102版,可不可以发一份给我,我有个GPT格式的硬盘要启动XP,老是没办法启动,谢谢!!!我的邮箱: zk1@qq.com
作者: qj_tzy    时间: 2016-1-14 13:13
dn119 发表于 2016-1-13 23:40
xorboot_0.71_2014.0102版,可不可以发一份给我,我有个GPT格式的硬盘要启动XP,老是没办法启动,谢谢!!!我的邮 ...

已上传到1楼,请到1楼下载
作者: 2012qaz    时间: 2016-1-14 20:47
支持一下
作者: Chiwi    时间: 2020-5-28 04:34
能下载后一定要试试这个
作者: Chiwi    时间: 2020-5-29 08:45
总算盼到了升级,载了。谢谢楼主
作者: 2011Ginanger    时间: 2023-9-26 13:35
#在这里快速回复# 不错啊!!!
作者: tanglf    时间: 2023-9-26 13:58
赞成,支持


作者: 1227cn    时间: 2023-10-9 14:05
期待,回复




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3