无忧启动论坛

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

grub启动bt3.iso的困惑(已解决)

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-2 21:27:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
从网上下载的BT3.iso文件把他解压在U盘或者是硬盘上,通过grub4dos的相关命令可以启动bt3.问题就在于能不能不解压iso文件直接启动bt3.0不知道这样行不行.我想先把bt3.iso  map --mem  (hd32)  然后再用kernel (hd32)/....  initrd (hd32)/....来启动他,但是怎么也不行,我尝试过用此方法来启动过ubuntu8.10.iso文件,不知道这个bt3.iso要怎么搞,希望论坛中的朋友解决下.

[ 本帖最后由 ipqmp 于 2009-5-4 07:07 编辑 ]

点评

破天武神www.gmwxw.com/book/974.html 绝世武神www.aoswx.com/book/1076.html  发表于 2014-8-29 15:21
2#
发表于 2009-5-3 17:07:58 | 只看该作者
这个不行,不过我不知道你是怎么把ubuntu 8.10启动起来的?难道说UBUNTU的引导器突破了实模式和保护模式间的界限????
回复

使用道具 举报

3#
发表于 2009-5-3 17:21:21 | 只看该作者
原帖由 yichya 于 2009-5-3 17:07 发表
这个不行,不过我不知道你是怎么把ubuntu 8.10启动起来的?难道说UBUNTU的引导器突破了实模式和保护模式间的界限????

ubuntu 利用了wubi专用的内核,可以支持从iso启动。但kernel和initrd还是要放在iso外的。
回复

使用道具 举报

4#
 楼主| 发表于 2009-5-3 20:49:23 | 只看该作者

回复 #2 yichya 的帖子

在C盘或者其他盘里有ubuntu.iso就可以了,不用解包
map (hd0,X)/ubuntu.iso (hd32)
map --hook
root (hd0,X)
kernel (hd32)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso
initrd (hd32)/casper/initrd.gz

同样的,BT3.iso就是不能用这种方式启动(当然bt3与ubuntu的启动参数是不一致的)
没有其他方法的话,还是老老实实的解压来运行bt3,不过心里不爽啊,呵呵

点评

http://www.bqks.com/booklist_1275.html 黑道学生6王者重临  发表于 2014-8-20 11:18
回复

使用道具 举报

5#
发表于 2009-5-4 00:42:57 | 只看该作者
ipqmp, 这个问题是不可能解决的,除非你给 bt3 做一些修补。

ubuntu 的 ISO 也只是勉强支持了仿真启动,或者说是碰巧而已。

其实,真正支持 grub4dos 的 iso 仿真启动功能的 Linux 光盘,目前我只知道 pmagic(就是 Parted Magic,注意这个不是 Windows 的“分区魔术师”)和 UBCD(中文大概可以叫做“终极可启动光盘”)。这两者才算是真正完美支持 ISO 仿真启动的,启动方法很简单,也很统一:

map .... (hd32)
map --hook
chainloader (hd32)
boot

Ubuntu 之所以能够用你说的办法启动,正是因为它有 iso-scan/filename=/ubuntu.iso 这一段的支持。Ubuntu 的启动脚本能够检测到这一参数,并自动从所有的设备中寻找 /ubuntu.iso 文件,找到后就用 mount 命令挂上,于是 ISO 中的文件得以在 Linux 下能够被访问到。

bt3 以及其他的 Linux 当然都有启动脚本,只要你懂得修改启动脚本,你就能够让它像 PMagic 和 UBCD 那样完美支持 grub4dos 的 ISO 启动功能。

启动失败的技术原因在于,进入 Linux 的保护模式之后,Linux 不再使用 BIOS 了,因此它就找不到虚拟光盘了。它可能试图去访问你的真实光驱,而因为你没有真实光驱和这张光盘盘片,所以就失败了。改变脚本的目的,是让 Linux 的启动过程能够发现它所需要的启动文件不是在真实光驱上,而是在硬盘或者U盘的 ISO 文件中。让 Linux 的后续启动过程从 ISO 文件中读取所需要的启动文件,这样就成功了。
回复

使用道具 举报

6#
 楼主| 发表于 2009-5-4 07:07:16 | 只看该作者
感谢楼上几位的讲解,又学到不少知识
回复

使用道具 举报

7#
发表于 2009-6-3 13:54:42 | 只看该作者
看样子很难阿!听的不是很懂
回复

使用道具 举报

8#
发表于 2009-12-8 18:01:43 | 只看该作者
楼主既然解决了也拿出来分享一下呀
回复

使用道具 举报

9#
发表于 2009-12-9 12:47:39 | 只看该作者
听说bt4才是基于ubuntu,bt3是sla* linux,记不清了,不是一个发行版本呢!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-28 01:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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