无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
无忧启动论坛唯一网址:bbs.wuyou.net系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
楼主: 2011yaya2007

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

    [复制链接]
发表于 2013-5-9 12:22:10 | 显示全部楼层
2011yaya2007 发表于 2013-5-9 11:30
楼顶的 grldr.pbr 内含 fat16,fat32,exfat,ext2,ntfs 分区启动代码及 usb2.0 驱动代码。
目前只能从 fat16 ...

USB2.0驱动代码与PBR引导程序之间的关系是怎样的,即,PBR如何找到USB2.0驱动代码?一共要占用几个扇区?
回复

使用道具 举报

发表于 2013-5-9 14:11:50 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-5-9 14:43 编辑

用bootice将grldr.pbr恢复到U盘分区引导记录,再用bootice备份U盘分区引导记录,cmd 环境输入:bootlace --floppy --usb=2  备份文件名,显示成功,FAT32文件系统,再用bootice恢复备份的文件到U盘分区引导记录。

一台笔记本电脑实机测试:
出现USB驱动的提示,不按键,停止在... Scanning USB Devices ...,三键可重启;
按空格键不加载USB驱动,黑屏,三键无法重启。

如果用bootice直接写入GRUB4DOS分区引导记录到U盘,启动出现disk error。

一台联想台式机测试:
不出现USB驱动的提示,只有一个光标在闪,三键可重启。

尚无成功经历。

该U盘只能写分区引导记录,无法写主引导记录,在bootice中显示,5G,软盘格式

使用简易硬盘测试器,在虚拟机中测试从U盘启动(虚拟机可能是将U盘作为硬盘启动):
出现USB驱动提示,不按键,显示驱动加载失败。能出菜单,进入命令行,find ,显示(fd0) (hd0,0)(hd0,1)(hd0,2)(hd0,3),而使用ls命令,在(hd0)查看到U盘文件。
如果用bootice直接写入GRUB4DOS分区引导记录到U盘,启动出现disk error。



回复

使用道具 举报

 楼主| 发表于 2013-5-9 14:53:58 | 显示全部楼层
PBR引导程序有一段代码:
判断 0x1fb 处是 00/01/02 ,确定是否加载 usb 驱动。
usb 驱动代码位于 fat16 的 LBA(1);fat32 的 LBA(2);exfat 的 LBA(24)。
usb 驱动代码占用 10 扇区。

不能在虚拟环境加载 usb 驱动
回复

使用道具 举报

 楼主| 发表于 2013-5-9 15:00:26 | 显示全部楼层
不按键,停止在... Scanning USB Devices ...,

试一下按 s 键
回复

使用道具 举报

 楼主| 发表于 2013-5-9 15:20:24 | 显示全部楼层
按空格键不加载USB驱动,黑屏,三键无法重启

以此判断,是pbr问题。

建议:
使用 bootice 重新格式 u 盘为 fat32 分区,grldr文件放在根目录;
再用 bootice 备份 pbr 1扇区
然后在 cmd 环境输入:bootlace --floppy --usb=2  备份文件名
再使用 bootice 恢复
然后再测试
回复

使用道具 举报

发表于 2013-5-9 15:35:08 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-5-9 15:49 编辑
2011yaya2007 发表于 2013-5-9 15:20
以此判断,是pbr问题。

建议:


格式化后U盘的分区引导记录是NTLDR,会不会有问题?因为U盘有点特殊。顶楼的grldr.pbr又要如何写入U盘的分区引导记录呢?
回复

使用道具 举报

 楼主| 发表于 2013-5-9 15:55:26 | 显示全部楼层
使用 bootice 更改分区引导代码
具体选 “分区引导记录”->“grub4dos0.4.5c/0.4.6a(fat/fat32/ntfs/exfat” -> “安装/配置”

再用 bootice 备份 pbr 1扇区
然后在 cmd 环境输入:bootlace --floppy --usb=2  备份文件名
再使用 bootice 恢复
然后再测试
回复

使用道具 举报

 楼主| 发表于 2013-5-9 16:22:04 | 显示全部楼层
grldr 内含 usb2.0 驱动。默认加载条件是:启动时驱动器号=00

作为测试强制加载,更改选项:bootlace --floppy --grldr-usb=2 grldr
回复

使用道具 举报

发表于 2013-5-10 10:18:24 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-5-10 10:19 编辑
2011yaya2007 发表于 2013-5-9 16:22
grldr 内含 usb2.0 驱动。默认加载条件是:启动时驱动器号=00

作为测试强制加载,更改选项:bootlace - ...


bootice 恢复分区引导记录时,要恢复多少个扇区,也是1扇区吗?

bootlace --floppy --grldr-usb=2 grldr 运行出错。

按17楼的步骤结果与原来一样。
回复

使用道具 举报

 楼主| 发表于 2013-5-10 11:28:41 | 显示全部楼层
RE mygamexxx
不用折腾分区加载了,重新下载测试版本
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-12-6 07:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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