无忧启动论坛

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

[发布] grub4dos_0.4.6a 启动新特点

    [复制链接]
跳转到指定楼层
#
发表于 2013-5-7 14:56:51 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 2011yaya2007 于 2013-5-21 11:37 编辑

加载usb2.0驱动程序后:

1. 把软盘启动(00)更改为硬盘启动(80),由 chs 读模式更改为 lba 读模式。
启动时,若 u 盘被识别为软盘,只能工作在 chs 模式,可能由于 h,s 参数识别问题而启动失败;
或者 pe 启动时蓝屏;或者需要在命令行下执行批处理,映射 00 -> 80,但此时仍然是 chs 模式。

2. 支持量产 usb-cdrom 冷加载。
某些 usb 主控不能冷启动,若使用其他方式启动,bios 不会识别该 usb-cdrom,即通过 int13/4b01
不能获得驱动器号。
其原因是该量产 usb-cdrom 主控反映迟钝。正常情况下 usb 自举时对其探测1次(或几次),
无回应则跳过。如某一主控,需探测 40 多秒,这与在 windows 下加载时间相仿。
通过量产 usb-cdrom 剩余区形成的 usb-hdd (或从其他盘)加载 usb2.0 驱动程序启动,
可以正确识别该量产 usb-cdrom。在 grub4dos 可以探测到,也可以在 dos 下加载 eltorito.sys 及
shcdx.com 来驱动它。

http://bbs.znpc.net/forum.php?mo ... amp;extra=#pid76697

评分

参与人数 5无忧币 +25 收起 理由
xyzxp + 5 很给力!
Cracada + 5 赞一个!
zds1210 + 5 很给力!
2012852253701 + 5 赞一个!
yesfei + 5 很给力!

查看全部评分

87#
发表于 2013-11-4 15:21:18 | 只看该作者
期待完善,早日C版。
回复

使用道具 举报

86#
发表于 2013-9-17 10:51:40 | 只看该作者
学习...
回复

使用道具 举报

85#
发表于 2013-7-16 20:33:17 | 只看该作者
这个真心强大,还一直在更新很不错。
回复

使用道具 举报

84#
发表于 2013-7-14 22:09:47 | 只看该作者
强烈支持,早日完善 这个。
回复

使用道具 举报

83#
发表于 2013-7-7 12:58:32 | 只看该作者
本帖最后由 pseudo 于 2013-7-7 12:59 编辑
快雪时晴 发表于 2013-6-29 21:37
U盘很早期了,64M, 一开始用的UD方式+0PE整体ISO布局方式,可能空间太小,即使把PETOOLS去掉,F1 GRLDR总是 ...


感觉跟grldr版本或其在盘上的位置有关。

可以试试这个27MB的fba:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=211785
照里面的图制作启动盘。
回复

使用道具 举报

82#
发表于 2013-7-4 13:45:07 | 只看该作者
太棒了,学习了
回复

使用道具 举报

81#
发表于 2013-7-1 11:07:52 | 只看该作者
2011yaya2007777 发表于 2013-6-30 16:26
目前的 usb2.0 驱动程序,只支持 ehci ,不支持 uhci 及 ohci 。即只支持 usb2.0 设备。

引申阅读。。。。。。。。
几种USB控制器类型:OHCI,UHCI,EHCI,xHCI
http://smilejay.com/2012/10/usb_controller_xhci/

遇到过一些关于USB的东西(如下),一直没搞明白什么USB1.0/1.1/2.0/3.0之类的,当然我知道它们的各自传输速度都在提升,本文就做点简单的记录吧,尽量下载看到USB的东西和别人提及USB的术语时不要再迷茫了。
1. 曾经遇到一些Linux系统对USB3.0的支持不完善,从而导致在有USB3.0设备的PC上启动失败(kernel panic)。
2. 也曾在BIOS中设置为“开启EHCI,关闭XHCI”等来坚持使用USB2.0
3. 在QEMU代码中看到它支持的各种配置:“CONFIG_USB_OHCI=y”、“CONFIG_USB_UHCI=y”、“CONFIG_USB_EHCI=y”、“CONFIG_USB_XHCI=y”等。
4. 看到Kernel的config文件中的“CONFIG_USB_OHCI_HCD=m”、“CONFIG_USB_UHCI_HCD=m”、“CONFIG_USB_EHCI_HCD=m”、“CONFIG_USB_XHCI_HCD=m”等。

所以,这里就简单列一下各种xHCI(也包括真正的xHCI)的基本含义吧。
简单地讲,OHCI、UHCI都是USB1.1的接口标准,而EHCI是对应USB2.0的接口标准,最新的xHCI是USB3.0的接口标准。
1. OHCI(Open Host Controller Interface)是支持USB1.1的标准,但它不仅仅是针对USB,还支持其他的一些接口,比如它还支持Apple的火线(Firewire,IEEE 1394)接口。与UHCI相比,OHCI的硬件复杂,硬件做的事情更多,所以实现对应的软件驱动的任务,就相对较简单。主要用于非x86的USB,如扩展卡、嵌入式开发板的USB主控。
2. UHCI(Universal Host Controller Interface),是Intel主导的对USB1.0、1.1的接口标准,与OHCI不兼容。UHCI的软件驱动的任务重,需要做得比较复杂,但可以使用较便宜、较简单的硬件的USB控制器。Intel和VIA使用UHCI,而其余的硬件提供商使用OHCI。
3. EHCI(Enhanced Host Controller Interface),是Intel主导的USB2.0的接口标准。EHCI仅提供USB2.0的高速功能,而依靠UHCI或OHCI来提供对全速(full-speed)或低速(low-speed)设备的支持。
4. xHCI(eXtensible Host Controller Interface),是最新最火的USB3.0的接口标准,它在速度、节能、虚拟化等方面都比前面3中有了较大的提高。xHCI支持所有种类速度的USB设备(USB 3.0 SuperSpeed, USB 2.0 Low-, Full-, and High-speed, USB 1.1 Low- and Full-speed)。xHCI的目的是为了替换前面3中(UHCI/OHCI/EHCI)。

好吧,就这样。

参考资料:

http://en.wikipedia.org/wiki/Host_controller_interface_(USB,_Firewire)#USB

如下链接对USB相关的基础知识进行了较好的总结:

http://www.crifan.com/files/doc/ ... ch02_sw_hw.xml.html
回复

使用道具 举报

80#
发表于 2013-6-30 16:26:07 | 只看该作者
目前的 usb2.0 驱动程序,只支持 ehci ,不支持 uhci 及 ohci 。即只支持 usb2.0 设备。

点评

引申阅读。。。。。。。。  详情 回复 发表于 2013-7-1 11:07
回复

使用道具 举报

79#
发表于 2013-6-30 13:43:05 | 只看该作者
2011yaya2007777 发表于 2013-6-30 08:55
看现象,是失败在查找 usb 设备上,即没有找到 usb 设备。出现提示时按 s 键试一试。
另外,u 盘是否可能 ...

U盘是USB1.1的,

重新把MBR刷成NT5X
又重新把启动分区PBR格式化成63个扇区,结果没啥变化;
把所有USB键盘鼠标都拔掉,没啥变化;
把U盘插到机箱后面(以前都是机箱前面+延长线),有变化了:
LOAD FAILED  USB2.0驱动加载失败,但
进入了GRLDR内置菜单

看来USB1.1的U盘硬件这个先天条件注定了驱动加载失败?
回复

使用道具 举报

78#
发表于 2013-6-30 08:55:31 | 只看该作者
U盘很早期了,64M

看现象,是失败在查找 usb 设备上,即没有找到 usb 设备。出现提示时按 s 键试一试。
另外,u 盘是否可能是 usb1.0 的?

点评

U盘是USB1.1的, 重新把MBR刷成NT5X 又重新把启动分区PBR格式化成63个扇区,结果没啥变化; 把所有USB键盘鼠标都拔掉,没啥变化; 把U盘插到机箱后面(以前都是机箱前面+延长线),有变化了: LOAD FAILED U  详情 回复 发表于 2013-6-30 13:43
回复

使用道具 举报

77#
发表于 2013-6-30 03:11:46 | 只看该作者
长时间没来,看的一头雾水!
回复

使用道具 举报

76#
发表于 2013-6-29 21:37:30 | 只看该作者
U盘很早期了,64M, 一开始用的UD方式+0PE整体ISO布局方式,可能空间太小,即使把PETOOLS去掉,F1 GRLDR总是提示找不到文件,F2 BULDR可以,但菜单全乱码了;

重新格式化,MBR改用PLOP,分区写G4D 0.46(20个保留扇区),只第一次启动进入了MBR在选择usb后貌似死机了,但三键可用;
以后再也没有出现一个可用选项,全灰色;

再次格式化,改用USB-ZIP+写MBR,
bootice1.06写U盘fat16分区G4D 0.46A,总是加载USB20驱动
启动后出现到...scan usb....
就卡住了

用bootice备份分区1个扇区,然后bootlace --floppy --usb=2  修改,再bootice回写
bootice默认保留BPB,去掉勾选(因为你曾介绍用WINHEX操作),再次启动,
到...scan usb....还没卡,很快出现
0145后
就LOAD FAILED
   DISK ERROR

如果在提示时按空格取消,可以活,但极其慢

现在如何处理?

点评

感觉跟grldr版本有关。以后换新版会好的。 可以试试这个27MB的fba:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=211785 照里面的图制作启动盘。  详情 回复 发表于 2013-7-7 12:58
回复

使用道具 举报

75#
发表于 2013-6-28 11:21:53 | 只看该作者
在一台老IBM服务器上试验了一下,不按F2,慢的像蜗牛;按F2,Successful的提示一闪而过,进PE,速度如飞

回复

使用道具 举报

74#
发表于 2013-6-27 17:45:00 | 只看该作者
当前usb驱动不支持usb键盘.

这个版本的GRLDR 用bootice加载不了

没有理解,可否说的详细一些
回复

使用道具 举报

73#
发表于 2013-6-27 15:47:49 | 只看该作者
这个版本的GRLDR 用bootice加载不了,加载之后粘贴内容保存就会迅速生成上G甚至几G大小的文件,不知道哪里的原因
回复

使用道具 举报

72#
发表于 2013-6-27 14:46:46 | 只看该作者
试验了一下,不按F2,正常启动了;按F2,然后USB键盘无反应了
回复

使用道具 举报

71#
发表于 2013-6-27 14:38:20 | 只看该作者
当启动设备被识别为软盘时,自动加载
按 F2 键无条件加载
回复

使用道具 举报

70#
发表于 2013-6-27 11:40:35 | 只看该作者
chiannet 发表于 2013-6-26 10:58
这个支持USB2.0的驱动,对用户来说是全透明,仅需升级GRLDR,无需修改菜单命令?

同问,在README和UPDATE LOG中看不到如何使用USB20驱动,是不是对用户透明呢
回复

使用道具 举报

69#
发表于 2013-6-26 10:58:07 | 只看该作者
2011yaya2007777 发表于 2013-6-26 10:24
最新版本请到 http://code.google.com/p/grub4dos-chenall/downloads/list  下载

这个支持USB2.0的驱动,对用户来说是全透明,仅需升级GRLDR,无需修改菜单命令?

点评

同问,在README和UPDATE LOG中看不到如何使用USB20驱动,是不是对用户透明呢  详情 回复 发表于 2013-6-27 11:40
回复

使用道具 举报

68#
发表于 2013-6-26 10:24:00 | 只看该作者

点评

这个支持USB2.0的驱动,对用户来说是全透明,仅需升级GRLDR,无需修改菜单命令?  详情 回复 发表于 2013-6-26 10:58
回复

使用道具 举报

67#
发表于 2013-6-26 09:49:16 | 只看该作者
那里没有注册。
也不着急,慢慢等yaya回复吧!
回复

使用道具 举报

66#
发表于 2013-6-26 07:02:05 | 只看该作者
请问在此下载的grldr是不是没有F2强制加载usb2.0的功能?
今天发现更新后无法加载usb2.0了,找回以前的又可以了。
回复

使用道具 举报

65#
发表于 2013-5-27 00:16:31 | 只看该作者
俊采星驰 发表于 2013-5-27 00:13
Native PE的意义在于以小内核启动并加载USB2.0驱动,然后再“高速”加载二级内核。
yaya的研究在grub4do ...


淡出最好了,有时候极速PE卡在一级内核的问题,总是无法解决。
期待这种grub早出来,以后老机子有福了。
回复

使用道具 举报

64#
发表于 2013-5-27 00:13:39 | 只看该作者
zds1210 发表于 2013-5-26 22:32
不懂啊,能不能说清楚些?

Native PE的意义在于以小内核启动并加载USB2.0驱动,然后再“高速”加载二级内核。
yaya的研究在grub4dos阶段就加载USB2.0,比那几M的一级内核小得多,因此更具优势。如能顺利实现,Native PE的确要淡出了。
btw. Native PE兼容性并不好,如最经典的逆天使的TangoPE、老狂的03PE是很稳定的,hotdill改制成Native PE后也是一经典作品,但实机运用时还是常出现死机在加载二级内核的某一阶段上。
回复

使用道具 举报

63#
发表于 2013-5-26 22:32:51 | 只看该作者
pseudo 发表于 2013-5-7 15:59
之前我之所以说基于native的PE技术已过时。
是因为有了yaya大这个技术。

不懂啊,能不能说清楚些?
回复

使用道具 举报

62#
发表于 2013-5-25 08:31:59 | 只看该作者
新版本,明基笔记本,按F2,01245, 加载失败
回复

使用道具 举报

61#
发表于 2013-5-23 13:58:48 | 只看该作者
还不是很明白这个USB驱动是怎样工作的。
回复

使用道具 举报

60#
发表于 2013-5-23 08:49:35 | 只看该作者
bean 在 NTFS、NT boot sector、PXE 等方面有重大突破,已经成为今天我们普遍采用的技术了。但当时我是持怀疑态度的。为什么?因为我觉得那很困难。yaya 做 USB 驱动,我也曾经持有怀疑态度,主要还是因为估计这太难了。就连 chenall 做的脚本命令,我也怀疑过,也是害怕由于太难、太复杂而做不了。庆幸的是,所有这些工作都顺利开展了。
回复

使用道具 举报

59#
发表于 2013-5-23 00:12:47 | 只看该作者
本帖最后由 mygamexxx 于 2013-5-23 00:14 编辑
2011yaya2007 发表于 2013-5-22 20:29
好建议


一直使用GRUB4DOS,看中的是强大的功能和不错的硬件适应性,但是为了适应我的硬件,又必须使用SYSLINUX和PLPBT来转向GRUB4DOS,现在GRUB4DOS的USB驱动可能成功了,希望对此改进后就使用GRUB4DOS,不再通过SYSLINUX中转。
回复

使用道具 举报

58#
 楼主| 发表于 2013-5-22 20:29:18 | 只看该作者
但GRUB4DOS为什么不能增加相似的功能,来解决此问题。

好建议
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 23:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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