无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4769|回复: 5
打印 上一主题 下一主题

[讨论] grldr为何找不到(hd0,0)了?

[复制链接]
跳转到指定楼层
1#
发表于 2011-10-3 07:57:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原来C盘是Fat32转Ntfs时,Grldr一切正常。
后来因重装系统,直接用Ghost克隆的DEEPIN_GHOSTXP_SP3_2011_08_CD.iso系统后,用grldr就找不到硬
盘上文件系统了。换了好几个版本的grldr都不行,不知是何原因,附图请大家分析一下。


title Setup Windows from ISO to IMG Step 2 : Boot from IMG, with virtual CD
find --set-root /RAMOS.img
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
map /RAMOS.img (hd0)
map --hook
# The "boot" option here is required for booting Windows the first time.
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/RAMOS.img,boot;cdrom,vmem=find:/winsetup.iso;\n\0
rootnoverify (hd0)
chainloader +1

找不到时直接编辑,输入(hd0,0)/后按Tab也看不到(hd0,0)的文件。输入(hd0,后按Tab键,报告是未知文件系统。

按说可能是ghost后的分区表有特殊情况,可用深度的那个修改了的ramosldr却可以启动成功,好像那个修改的了grldr是可以识别(hd0,0)的。

[ 本帖最后由 2011mking 于 2011-10-3 08:10 编辑 ]
2#
发表于 2011-10-3 08:36:14 | 只看该作者

回复 #1 2011mking 的帖子

你的RAMOS.IMG不是一个磁盘镜像,只是一个分区镜像吧.

如果要使用非--mem的方式,则你的IMG镜像要带有分区表.
回复

使用道具 举报

3#
 楼主| 发表于 2011-10-3 08:41:48 | 只看该作者
问题是现在连Ramos.img都找不到呀。
find --set-root /RAMOS.img
就找不到文件了,改为 find --set-root (hd0,0)/RAMOS.Img 也不行。而且此步也没用-mem参数。

同时这种RAMOS.IMG我用
title MyRAMOS
map --mem (hd0,1)/RAMOS.IMG (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader +1
boot
chainloader /ntldr
在其它机器上是能成功启动的。

现在的问题是在这个机器上,用了ghost版的xp后(NTFS格式),用Grldr找不到文件系统。用(hd0,按TAB可以看到有几个分区,但报未知文件系统。(本机所有分区均是NTFS)

说是grldr不支吧,但深度早期那个加了内置菜单的grldr是支持了,难道是新版(就是有进度的版本)反而不支持了。

[ 本帖最后由 2011mking 于 2011-10-3 08:51 编辑 ]
回复

使用道具 举报

4#
发表于 2011-10-3 08:53:10 | 只看该作者
用的是最新版本的吗?

最新版可以这里下载.

http://bbs.wuyou.net/forum.php?m ... page=133#pid2313875

感觉还是自己使用的问题.
回复

使用道具 举报

5#
发表于 2011-10-3 10:27:15 | 只看该作者
看样子,应该是基本用法的问题。

贴图说得很清楚:

NTFS BPB 被发现了。这说明,这个映像本身不含分区表(即 MBR)。因此它是一个分区的映像。

分区映像,不可以在没有 --mem 的情况下映射为整个硬盘 (hd0)。

在 --mem 的情况,由于拷贝到内存,因此,grub4dos 会自动添加 MBR 磁道。

在没有 --mem 的 “就地” 仿真的情况下,MBR 磁道是无法自动添加的。

这就要求你的映像本身含有 MBR 磁道,否则,仿真为 (hd0) 以后无法使用:它没有分区表。但你可以用 (hd0)/... 来找到你的映像中的文件。
回复

使用道具 举报

6#
 楼主| 发表于 2011-10-4 21:13:55 | 只看该作者
不好意思,出去了两天。
两位大师分析正确,确实是分区映像,实际上是部份仿真已运行,此时再改
find --set-root /RAMOS.img 实际上已经在仿真环境中了,故找不到RAMOS.img。
使用 (hd0)/后能检测到IMG的中的文件了(用(hd0,0)检测不到IMG中的文件)。

先前之所以在其它机器上成功,是因为其它机器均用了--mem参数,而本机我想用实际的IMG作修改故未加--mem参数,所以没有成功。

看来我得用DiskGenius来创建一个带分区表的IMG,倒入深度工具创建的IMG热备份下的内容后再作修改。

再次谢谢 chenall  和 不点 两位大师的指点。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-10 12:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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