无忧启动论坛

标题: 请问GPT硬盘能不能通过BIOS启动呢? [打印本页]

作者: getmylove    时间: 2017-1-16 14:55
标题: 请问GPT硬盘能不能通过BIOS启动呢?
本帖最后由 getmylove 于 2017-1-19 13:57 编辑

GPT硬盘的LBA 0是MBR分区,它的存在是不是为了兼容BIOS呢?
在维基百科看到关于GPT的介绍中说是可以支持的。


作者: 红毛樱木    时间: 2017-1-16 15:39
EFI可从MBR启动
没见过BIOS从GPT启动的,原理上不通。就知道有没有黑科技
作者: 不知    时间: 2017-1-16 15:50
本帖最后由 不知 于 2017-1-16 15:52 编辑

能够启动,我用grub2试验过。
——————————————————————
可以用grub-install 安装mbr到GPT磁盘。
作者: 窄口牛    时间: 2017-1-16 16:00
这么神奇,我的天哪
作者: 窄口牛    时间: 2017-1-16 16:00
改天试试
作者: dnns    时间: 2017-1-16 16:00
本帖最后由 dnns 于 2017-1-16 16:10 编辑

可以的. edk2 duet (这个需要自行编译) 简单点的 clover (这个有现成的) 也算是楼下说说的黑科技吧. 原理通过恢复 MBR 和 PBR 到GPT分区磁盘上. 可实现引导 grldr 或 duet 的虚拟 efi bios. 貌似好久之前就有人发过. 关键词不太记得了. 比较模糊. 大致好像是 "让不支持 efi 启动 支持 efi" 把当真 虚拟 efi bios 的引导 文件替换成 grldr 就可以引导 grldr 了. 我拿 2000年左右的好像是 atom n270 实机测试过. 可以启动 grldr 和 虚拟 efi bios 同时也可以而在 虚拟 efi bios 中引导 grub4dos. 不过非虚拟的 ef biosi 是无法引导 grub4dos 的. 你也可以试试搜 " 传统 bios 引导 efi" "legacy bios 引导 efi" 等等关键词. 百度上搜搜吧. 至于使用的问题. 如果懒得编译可以在 clover 中提取.

补充个之前利用这原理弄的引导调试镜像  http://bbs.wuyou.net/forum.php?m ... d=385086&extra= 你从 传统引导 启动后 切换至 虚拟 efi bios 后. 你可以在 虚拟的 efi 引导下 引导 grub4dos 的.
作者: 窄口牛    时间: 2017-1-16 18:40
哦,忘了模拟方式了
作者: wintoflash    时间: 2017-1-16 20:18
可以。grub4dos支持gpt分区表
作者: getmylove    时间: 2017-1-19 13:59
好好学习,天天向上
作者: rkr077    时间: 2017-1-19 17:49
Linux可以BIOS+GPT,原理是混合分区表
作者: getmylove    时间: 2017-1-25 15:08
rkr077 发表于 2017-1-19 17:49
Linux可以BIOS+GPT,原理是混合分区表

用什么格式化能得到混合分区表呢?
作者: nf17b    时间: 2017-2-4 15:44
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=374547
作者: qj_tzy    时间: 2017-2-5 16:38
完全可以,以下是我按bios+gpt方式下安装的winxp/win2003/win7/win8/win10等的实例及方法:
我安装的bios+gpt、uefi+gpt双启模式多系统及菜单
http://bbs.wuyou.net/forum.php?m ... &fromuid=349593
(出处: 无忧启动论坛)

作者: shb110119    时间: 2017-2-6 10:27
http://bbs.pcbeta.com/viewthread-1536721-1-1.html   看这个只要按里面的方法恢复MBR和PBR就可以了,亲测可以用
作者: rkr077    时间: 2017-2-25 14:24
Linux可以BIOS+GPT。Windows不能完全识别混合分区表,不能识别混合分区表的GPT部分。
http://bbs.kafan.cn/thread-1646053-1-1.html
http://www.rodsbooks.com/gdisk/hybrid.html
https://en.wikipedia.org/wiki/BIOS_boot_partition
此外还可以用DUET让不支持EFI的BIOS可以启动EFI。
作者: rkr077    时间: 2017-2-28 18:14
除了DUET外,用Clover也能模拟UEFI。
作者: tonycheung    时间: 2017-4-5 19:34
常规方法上 bios 不能启动guidd分区表磁盘 因为bios启动必须mbr分区表,而分区成gpt分区表mbr分区表就破坏了,前面大神说的混合分区表是特殊搞法可以
但uefi可以启动mbr分区表磁盘,因为uefi只要读取对的位置的对的文件就能启动,做了uefi启动的优盘大都是mbr分区表的。

GPT硬盘的LBA 0是MBR分区,它的存在是不是为了兼容BIOS呢?
并不是,这是gpt在设计时候的一个保护措施,可以让gpt磁盘在老的不能识别gpt的纯mbr环境中,识别为一个有内容的未知分区,而不是一个未使用空间,防止被随意格式化。
作者: microlaf    时间: 2017-4-5 19:45
wintoflash 发表于 2017-1-16 20:18
可以。grub4dos支持gpt分区表

那么如何从bios启动到GPT下的g4d呢
作者: rkr077    时间: 2017-4-5 22:27
microlaf 发表于 2017-4-5 19:45
那么如何从bios启动到GPT下的g4d呢

GRUB4DOS只有MBR版本,没有UEFI版本,UEFI要用GRUB2
作者: wintoflash    时间: 2017-4-6 10:08
本帖最后由 wintoflash 于 2017-4-6 10:10 编辑
microlaf 发表于 2017-4-5 19:45
那么如何从bios启动到GPT下的g4d呢


1.给某分区添加"legacy-boot"标识。
2.用bootlace.com安装mbr,pbr(需要添加--gpt参数)。
3.将grldr复制到该分区。
如果你看不懂我说的,那就别瞎尝试,把分区表搞坏就不好了。
作者: heck    时间: 2017-4-6 15:20
如果BIOS不支持2T以上的盘  肯定是不能的
作者: heck    时间: 2017-4-7 19:19
好像远景论坛是有人可以做到  BIOS硬件 用 GPT+UEFI装系统  可以正常启动  前提是你用的硬盘要在2T以内  超过2T   BISO不支持   BIOS能支持3T的硬盘的   基本上都可以原生支持GPT+UEFI了
作者: 510819776    时间: 2017-4-26 19:31
当然可以了
gpt分区表又不是没有mbr
用xorboot写一个引导菜单到硬盘就行了
我就是用gpt分区表单硬盘 启动了32位的xp win7系统的呢
作者: fanet    时间: 2017-4-27 09:41
我按照grub2的说明,把msr分区添加"legacy-boot"标识。可以启动grub2,但悲剧的是没能启动windows,wim格式的pe也不能启动,
作者: rkr077    时间: 2017-4-27 12:45
准备一个包含DUET或Clover的U盘即可,Gigabyte的Hybrid EFI就是基于DUET实现的,毕竟Award BIOS不是原生UEFI,
作者: 510819776    时间: 2017-5-2 20:27
不只是可以
我已经这样用了几年了
现在正在用呢




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