无忧启动论坛

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

[已解决] 第三次求助。觉得grub比C++要难多了。

[复制链接]
跳转到指定楼层
1#
发表于 2011-8-2 08:17:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题已解决,

map /BOOT/WIN98.ISO (0xff)
map --hook
chainloader (0xff)

10楼的帮我解决了问题,谢谢!




我的grub是装在光盘上的,不是装在硬盘上的。
想要非内存引导ISO文件

背景完

用虚拟机启动ISO,进命令行
依照教程,应该是
map (hdX,Y)/boot/win98.iso (hdZ)
但这样映射总是提示错误信息 ERROR 21,说是磁盘不存在
我看了大部分教程都是将前者向后者映射,但只有一个教程说是后者向前者映射,
于是我反了一下,变成:
map (hdz) (hdx,y)/boot/win98.iso
结果没显示错误(不知道这样是表示成功了呢,还是无动作)
然后map --hook,也没显示错误(不知道grub想表达什么意思)
然后boot,发生错误:错误8,内核未加载
我无语了,怎么装内核啊?我不是想引导linux………………

教程什么的也看过好几个了,大多都是引导img,很少是iso,非内存引导iso就更少了,找到的几个例子输进去也不对。我很郁闷


还有这个问题,按照教程上的map总是不成功:

[ 本帖最后由 2010zyc969 于 2011-8-2 20:49 编辑 ]

未命名.jpg (32.45 KB, 下载次数: 76)

未命名.jpg
2#
发表于 2011-8-2 08:30:14 | 只看该作者
基础没有打好啊.
你的ISO是放在哪儿的?


map (hd0,0)/boot/win98.iso (hd1)
map --hook
回复

使用道具 举报

3#
发表于 2011-8-2 08:51:13 | 只看该作者
x y z 研究数轴呢?

ud 为 bean 原创的 fbinst 启动方式制作的隐藏分区

pd 为 pxe device ,即pxe设备

nd 为 network device ,网络驱动器,现已不常用

hd 为 hard device ,磁盘类设备

cd 为 cdrom device ,光驱类设备

fd 为 floppy device ,软驱类设备

1、硬盘及分区编号 从 0 开始

(hd0) -第一硬盘
(hd1) -第二硬盘
(hd2) -第三硬盘
等.

特殊: (hd-1) -最后一块硬盘

2、硬盘主分区编号从 0 开始至 3 结束,逻辑分区编号从 4 开始(MBR分区表)

(hd#, 0) -第一主分区(在硬盘#上)
(hd#, 1) -第二主分区(在硬盘#上)
(hd#, 2) -第三主分区(在硬盘#上)
(hd#, 3) -第四主分区(在硬盘#上)

(hd#, 4) -第一逻辑分区(在硬盘#上)
(hd#, 5) -第二逻辑分区(在硬盘#上)
(hd#, 6) -第三逻辑分区(在硬盘#上)
(hd#, 7) -第四逻辑分区(在硬盘#上)
等.

例:

(hd0,0) -第一硬盘上的第一主分区
(hd0,1) -第一硬盘上的第二主分区
(hd2,3) -第三硬盘上的第四主分区

(hd0,4) -第一硬盘上的第一逻辑分区
(hd2,10) -第三硬盘上的第七逻辑分区
(hd5,9) -第六硬盘上的第六逻辑分区

(hd-1,0) -最后一块硬盘上的第一主分区

注意:扩展分区属于主分区。如单硬盘上有五个分区, C 为第一主分区,D、E、F 为扩展分区上的逻辑分区,G 也为主分区,则,C 区为 (hd0,0),D 区为 (hd0,4),E 区为 (hd0,5), F 区为 (hd0,6),G 区为 (hd0,2)。


3、仿真CD/DVD设备编号为从(hd32)至(0xFF)

(hd32) -第一虚拟CD/DVD设备
(hd33) -第二虚拟CD/DVD设备
(hd34) -第三虚拟CD/DVD设备
......
(0xFF) -最后一个CD/DVD设备 (如果用map命令映射(hd32)不工作的话请尝试用此参数)

4、物理CD/DVD设备编号从 0 开始

(cd0) -第一CD/DVD设备
(cd1) -第二CD/DVD设备
等.

5、软盘驱动器编号从 0 开始

(fd0) -第一软盘驱动器
(fd1) -第二软盘驱动器
等.
回复

使用道具 举报

4#
 楼主| 发表于 2011-8-2 09:03:00 | 只看该作者

回复 #2 sgw888 的帖子

我这样输过了,显示21号错误,磁盘不存在

ISO放在光盘根目录的boot文件夹里
回复

使用道具 举报

5#
发表于 2011-8-2 09:44:44 | 只看该作者
回复

使用道具 举报

6#
发表于 2011-8-2 10:24:07 | 只看该作者
map /BOOT/WIN98.ISO (0xff)
map --hook

放在光盘上面的文件名是大写的!!
另外光盘表示一般为 (cd)
你可以  ls ( 按一下TAB键来显示当前可识别到的设备列表.
回复

使用道具 举报

7#
发表于 2011-8-2 11:35:44 | 只看该作者
光盘还有分区的,厉害!
回复

使用道具 举报

8#
发表于 2011-8-2 14:07:44 | 只看该作者
楼主光盘真高级,还能分区
回复

使用道具 举报

9#
 楼主| 发表于 2011-8-2 19:57:34 | 只看该作者

回复 #6 sgw888 的帖子

这样再boot还是会出现内核未加载的情况
回复

使用道具 举报

10#
发表于 2011-8-2 20:05:58 | 只看该作者
map /WIN7PE.ISO (0xff)
map --hook
chainloader (0xff)
回复

使用道具 举报

11#
 楼主| 发表于 2011-8-2 20:47:41 | 只看该作者

回复 #10 2011panet8888 的帖子

事实证明你是对的!!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 15:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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