无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
123
返回列表 发新帖
楼主: 2011yaya2007

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

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

使用道具 举报

发表于 2013-5-23 13:58:48 | 显示全部楼层
还不是很明白这个USB驱动是怎样工作的。
回复

使用道具 举报

发表于 2013-5-25 08:31:59 | 显示全部楼层
新版本,明基笔记本,按F2,01245, 加载失败
回复

使用道具 举报

发表于 2013-5-26 22:32:51 | 显示全部楼层
pseudo 发表于 2013-5-7 15:59
之前我之所以说基于native的PE技术已过时。
是因为有了yaya大这个技术。

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

使用道具 举报

发表于 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后也是一经典作品,但实机运用时还是常出现死机在加载二级内核的某一阶段上。
回复

使用道具 举报

发表于 2013-5-27 00:16:31 | 显示全部楼层
俊采星驰 发表于 2013-5-27 00:13
Native PE的意义在于以小内核启动并加载USB2.0驱动,然后再“高速”加载二级内核。
yaya的研究在grub4do ...


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

使用道具 举报

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

使用道具 举报

发表于 2013-6-26 09:49:16 | 显示全部楼层
那里没有注册。
也不着急,慢慢等yaya回复吧!
回复

使用道具 举报

发表于 2013-6-26 10:24:00 | 显示全部楼层
回复

使用道具 举报

发表于 2013-6-26 10:58:07 | 显示全部楼层
2011yaya2007777 发表于 2013-6-26 10:24
最新版本请到 http://code.google.com/p/grub4dos-chenall/downloads/list  下载

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

使用道具 举报

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

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

使用道具 举报

发表于 2013-6-27 14:38:20 | 显示全部楼层
当启动设备被识别为软盘时,自动加载
按 F2 键无条件加载
回复

使用道具 举报

发表于 2013-6-27 14:46:46 | 显示全部楼层
试验了一下,不按F2,正常启动了;按F2,然后USB键盘无反应了
回复

使用道具 举报

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

使用道具 举报

发表于 2013-6-27 17:45:00 | 显示全部楼层
当前usb驱动不支持usb键盘.

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

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

使用道具 举报

发表于 2013-6-28 11:21:53 | 显示全部楼层
在一台老IBM服务器上试验了一下,不按F2,慢的像蜗牛;按F2,Successful的提示一闪而过,进PE,速度如飞

回复

使用道具 举报

发表于 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

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

现在如何处理?

回复

使用道具 举报

发表于 2013-6-30 03:11:46 | 显示全部楼层
长时间没来,看的一头雾水!
回复

使用道具 举报

发表于 2013-6-30 08:55:31 | 显示全部楼层
U盘很早期了,64M

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

使用道具 举报

发表于 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盘硬件这个先天条件注定了驱动加载失败?
回复

使用道具 举报

发表于 2013-6-30 16:26:07 | 显示全部楼层
目前的 usb2.0 驱动程序,只支持 ehci ,不支持 uhci 及 ohci 。即只支持 usb2.0 设备。
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2013-7-4 13:45:07 | 显示全部楼层
太棒了,学习了
回复

使用道具 举报

发表于 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
照里面的图制作启动盘。
回复

使用道具 举报

发表于 2013-7-14 22:09:47 | 显示全部楼层
强烈支持,早日完善 这个。
回复

使用道具 举报

发表于 2013-7-16 20:33:17 | 显示全部楼层
这个真心强大,还一直在更新很不错。
回复

使用道具 举报

发表于 2013-9-17 10:51:40 | 显示全部楼层
学习...
回复

使用道具 举报

发表于 2013-11-4 15:21:18 | 显示全部楼层
期待完善,早日C版。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 22:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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