无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5177|回复: 4
打印 上一主题 下一主题

[讨论] Grub2内部直接支持USB移动磁盘,与BIOS无关!

[复制链接]
跳转到指定楼层
1#
发表于 2012-4-22 16:57:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近一直在Grub2的相关资料,据称Grub2模块支持USB磁盘的识别工作,与BIOS无关。相关Grub2的内容网上大多是E文,中文的比较少,所以可能我个人理解也存在误差,在此讨论下。
1、我个人理解到的信息是Grub2中有直接从USB接口获取USB磁盘的模块,不需要借助BIOS对U盘的识别,完全是独立的,也就是说可以免去BIOS对USB磁盘识别不正确导致的Grub4dos无法读取USB正常分区内容的情况。不需要在去搞个fbinst分区去存放PE镜像等东西。
2、fbinst的UD分区我测试了下貌似只能从当前U盘fbinst启动才能被grub4dos识别,如果从光盘或者硬盘引导将无法找到U盘的ud分区
3、也是我查找fbinst ud分区替换方案的主要初衷,现在的Mac pro只支持EFI启动,不再支持MBR启动,但是我发现光盘启动还是支持的,我本来的想法是量产一个USB-CDROM只包含Grub4dos,然后有Grub4dos去读取U盘的ud分区,到时发现Grub4dos无法找到UD分区,但是如果替换成Grub2,有Grub2加载USB的正常磁盘分区内容,这样不是启动了非常好的兼容作用吗?一盘双启,而且不需要为更换PE或者其他启动镜像而频繁量产。

以上是我的个人想法,但是本人能力有限,对于Grub2不是很了解,无法完成以上设想,各位无忧懂Grub2的是否能够讨论下以上思路的可实现性,谢谢!
5#
 楼主| 发表于 2012-4-23 21:13:27 | 只看该作者

回复 #4 fujianabc 的帖子

这样就足够了,能够加载U盘的ISO镜像或者IMG镜像就可以了。其他的内容也不需要在Grub2下完成,PE直接可以做成ISO可启动镜像。外置程序在ISO外面,进PE就可以直接访问U盘了,也无需Grub2的访问帮助了。
现在的fbinst的UD分区也基本只能在grub4dos环境下访问,至于进PE后的访问,其实能不能访问ud分区都无所谓了,因为pe可直接识别U盘正常分区内容了。

[ 本帖最后由 Buddy 于 2012-4-23 21:17 编辑 ]
回复

使用道具 举报

4#
发表于 2012-4-23 15:27:24 | 只看该作者
这个早就有了,但局限性很大,因为grub2的usb支持只对于grub2环境内有效,出了grub2就没用了。
所以不用指望grub2加载了usb驱动给grub4dos、setupldr.bin、bootmgr等使用。
回复

使用道具 举报

3#
 楼主| 发表于 2012-4-23 12:11:25 | 只看该作者
不是支持USB启动,是支持使用Grub2自身代码读取USB磁盘数据,启动的话和Grub4dos类似,应该要Mbr引导或光盘的引导代码
回复

使用道具 举报

2#
发表于 2012-4-23 02:01:50 | 只看该作者
怎么做到grub2直接支持usb启动?预先将grub2放在硬盘上?那对只有空白硬盘的电脑又怎么实现grub2直接支持usb启动?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 19:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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