无忧启动论坛

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

[求助] 联想的16M safe key 怎样才能正常启动?[已解决]

[复制链接]
跳转到指定楼层
1#
发表于 2011-12-8 13:12:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
联想的safe key 16M (其实就是一个很早的U盘),想废物利用,让他启动grub来用几个IMG工具,可是怎么都不能启动,bootice v0.9.2011.0501
及grubinst_gui的方式试验多遍都失败了,要么提示磁盘错误,要么直接没反应
注:16M的盘格式化选项只有“FAT\exFAT”两种,grldr、menu.lst、GHOST.IMG都放在盘的根目录下。

用bootice先格式化为HDD/ZIP都不行,开机就不能进入
提示:remove disks or other media
         press any key to restart

用grubinst_gui安装,倒提示成功安装,开机启动很慢,然后进入菜单运行后失败,提示
map /GHOST.IMG (FD0)
error 25:disk read error
press any key to continue ……

[ 本帖最后由 netmjwork 于 2011-12-13 08:36 编辑 ]
2#
发表于 2011-12-8 13:24:10 | 只看该作者

回复 #1 netmjwork 的帖子

你的做法有误。
你应该用fbinsttool格式化这个u盘。既然只有16M
那么格式化的时候就不要保留可见区了。

IMG文件建议用fbinsttool压缩成lzma。以xxx.lzma放在boot下为例

菜单应该这样写:
if exist ()/boot/xxx.lzma || find --set-root /boot/xxx.lzma
map --mem /boot/xxx.lzma (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

boot

[ 本帖最后由 hotdll 于 2011-12-9 14:46 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2011-12-9 12:54:26 | 只看该作者
多谢hotdll 的提示,用fbinsttool隐藏方式启动进入菜单快多了,也用fbinsttool压缩成lzma,但是还是出错了,帮看下哪里的问题,谢谢!
错误提示:booting [01]   KI1

0
warning! no such command: if
(ud)
map --mem /boot/KI1.lzma

error 11: Unrecognized device string , or you omitted the required DEVICE part which should lead the filename .

press any key to continue……


GRLDR的菜单内容为:

timeout 30
default 0


title [01]    KI1                                          
if exist ()/boot/KI1.lzma || find --set-root /boot/KI1.lzma
map --mem /boot/KI1.lzma
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

boot


title [02]    KI2                                       
if exist ()/boot/KI2.lzma || find --set-root /boot/KI2.lzma
map --mem /boot/KI2.lzma
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

boot

[ 本帖最后由 netmjwork 于 2011-12-9 13:02 编辑 ]

临时图例 文件列表.png (22.34 KB, 下载次数: 97)

文件目录

文件目录
回复

使用道具 举报

4#
发表于 2011-12-9 13:07:27 | 只看该作者
请提供完整菜单。
回复

使用道具 举报

5#
发表于 2011-12-9 13:57:16 | 只看该作者
稀饭哥这个lzma后不用(fd0)吗?
回复

使用道具 举报

6#
发表于 2011-12-9 16:31:44 | 只看该作者
呵呵,这种稀罕的物件你还有啊,我这一大把12M的。
回复

使用道具 举报

7#
发表于 2011-12-9 17:36:41 | 只看该作者
原帖由 my9823 于 2011-12-9 13:57 发表
稀饭哥这个lzma后不用(fd0)吗?



需要啊。。。。。。

呵呵刚才发现忘记写了。
回复

使用道具 举报

8#
 楼主| 发表于 2011-12-9 17:46:26 | 只看该作者
呵呵,放着也是浪费了,我这里有2个,干脆废物利用了……
菜单就那么多,容量小,我就运行2个程序……
菜单我不清楚怎么写,是参照小马的菜单删减,直接把上面的菜单内容写入GRLDR文件内,没有单独放menu.lst,或者稀饭哥给个菜单,让我能正常快速运行这两个程序就行,谢谢!
回复

使用道具 举报

9#
发表于 2011-12-9 18:07:32 | 只看该作者

回复 #8 netmjwork 的帖子

fbinsttool 页面上点:
fbinst菜单
截图
然后点grldr菜单
截图
回复

使用道具 举报

10#
 楼主| 发表于 2011-12-9 22:50:18 | 只看该作者

回复 #9 hotdll 的帖子

希望稀饭哥看下怎么修改下菜单来解决启动的问题,谢谢!

[ 本帖最后由 netmjwork 于 2011-12-10 12:06 编辑 ]

Fbinst菜单.png (7.36 KB, 下载次数: 107)

Fbinst 菜单

Fbinst 菜单

grldr.png (13.58 KB, 下载次数: 115)

grldr 菜单

grldr 菜单
回复

使用道具 举报

11#
发表于 2011-12-10 04:08:14 | 只看该作者
(fd0)写错位置了吧?在map --mem那行!
回复

使用道具 举报

12#
 楼主| 发表于 2011-12-10 12:10:40 | 只看该作者
原帖由 my9823 于 2011-12-10 04:08 发表
(fd0)写错位置了吧?在map --mem那行!

谢谢提示,改过去了,还是无法启动,提示是一样的: 好像说是语法不对?
错误提示:booting [01]   KI1

0
warning! no such command: if
(ud)
map --mem /boot/KI1.lzma

error 11: Unrecognized device string , or you omitted the required DEVICE part which should lead the filename .

press any key to continue……
回复

使用道具 举报

13#
发表于 2011-12-10 12:34:20 | 只看该作者

回复 #12 netmjwork 的帖子

楼主按C键进g4d的命令行
手工执行我给你的命令试试。
回复

使用道具 举报

14#
发表于 2011-12-10 18:14:13 | 只看该作者
()里边加ud试试!
稀饭哥,像这种前边木有find --set-root或root命令,()是默认ud为启动设备吗?
回复

使用道具 举报

15#
 楼主| 发表于 2011-12-10 18:15:34 | 只看该作者
原帖由 hotdll 于 2011-12-10 12:34 发表
楼主按C键进g4d的命令行
手工执行我给你的命令试试。


重新试了一遍,还是不行,感觉第一个命令就开始出错了,导致下面的根本就无效……
grub> 逐条运行的提示:

if exist ()/boot/KI1.lzma || find --set-root /boot/KI1.lzma
提示:
warning! no such command: if
(ud)

map --mem /boot/KI1.lzma(fd0)
提示:error 11: Unrecognized device string , or you omitted the required DEVICE part which should lead the filename .

map --hook
提示:error 61: refuse to hook int13 because of impty drive map table

chainloader (fd0)+1
提示:error 25: disk read error

rootnoverify (fd0)
唯一一个没任何提示通过的,呵呵……

boot
提示:error 8: kernel must be loaded before booting
回复

使用道具 举报

16#
发表于 2011-12-10 21:01:06 | 只看该作者

回复 #15 netmjwork 的帖子

在命令行输入:
if 1==1 echo 1
set a=1
if exist %a% echo 1

试试
回复

使用道具 举报

17#
发表于 2011-12-10 22:17:56 | 只看该作者
去掉||前边的判断算了,反正后边有定位的!鸟语啥意思,map映射空?(fd0)前木有空格?
回复

使用道具 举报

18#
发表于 2011-12-11 08:34:14 | 只看该作者
楼主不是新版的GRUB4DOS,当然不行了,还浪费时间去测试。

看它的文件列表就知道了。
回复

使用道具 举报

19#
发表于 2011-12-11 10:34:48 | 只看该作者

回复 #10 netmjwork 的帖子

你菜单中有语法错误,.lzma与(fd0)中间要有空格,你的没有。自己检查一下。
回复

使用道具 举报

20#
发表于 2011-12-11 10:36:49 | 只看该作者

回复 #3 netmjwork 的帖子

你的这个菜单,.lama后面没有(fd0),即仿真的设备,当然出错了。
回复

使用道具 举报

21#
发表于 2011-12-11 10:39:13 | 只看该作者
还有,你的GRLDR版本 ,使用的FBT的版本?本来很简单的问题,在你那里被搞复杂化了。
回复

使用道具 举报

22#
发表于 2011-12-11 18:20:18 | 只看该作者
觉得先做个可启动到DOS的,然后再考虑其它方式启动

有些工具,可以直接做DOS启动U盘
回复

使用道具 举报

23#
 楼主| 发表于 2011-12-12 10:30:44 | 只看该作者
原帖由 chenall 于 2011-12-11 08:34 发表
楼主不是新版的GRUB4DOS,当然不行了,还浪费时间去测试。

看它的文件列表就知道了。


多谢chenall 大元帅!~  问题解决:原因就是grub文件是老的,刚下了最新的grub4dos-0.4.5b-2011-12-10.7z 之后,替换并修改菜单解决问题。
一直没注意grub是老版本的,只看文件修改日期是2011年11月,但实际文件版本是 0.4.5B 2010年10月的……

也谢谢各位的关注!

[ 本帖最后由 netmjwork 于 2011-12-12 10:32 编辑 ]
回复

使用道具 举报

24#
 楼主| 发表于 2011-12-12 11:20:06 | 只看该作者
稀饭哥教的是用“FbinstTool”的方式启动,如果是保留16M分区(只能是FAT格式),安装grub到这个盘上的话具体怎么操作呢?
如果那样操作的话是不是lzma格式的就不能用了,只能用.img的?

[ 本帖最后由 netmjwork 于 2011-12-12 11:25 编辑 ]
回复

使用道具 举报

25#
发表于 2011-12-12 13:13:47 | 只看该作者

回复 #24 netmjwork 的帖子

都可以用。
用我提供的方式,你的启动兼容性最佳
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-5 09:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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