无忧启动论坛

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

[求助] 初学GRUB4DOS的一些问题

[复制链接]
跳转到指定楼层
1#
发表于 2013-11-10 00:16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 shijianws 于 2013-11-10 00:18 编辑

1:
map (hd1) (hd0)
map (hd0) (hd1)
能解释一下具体的原理吗感觉怎么都想是还原一样。。。
2:
(hd0)与(hd0,0)具体有什么区别,分别代表什么都知道但是就是有点乱。。。。
3:
title 挂载软盘
find --set-root --devices=h /ntldr
map --read-only +1 (0x0)
map --hook ##这里虽然挂载生效了软盘但是进入系统没有。。。只能在命令行find ls看到
chainloader +1 ##

4:还有就是能不能将系统c:激活主分区映射成假写状态的分区 实现类似还原卡的功能?
2#
发表于 2013-11-10 00:32:25 | 只看该作者
第一个问题,那是交换盘号啊。

map (hd1) (hd0) 意思是,当你去访问 (hd0) 的时候,你实际访问的是 (hd1)。也就是说,把 bios 真正的 hd1 盘,当作虚拟的 hd0 盘了。

同理,

map (hd0) (hd1) 意思是,当你去访问 (hd1) 的时候,你实际访问的是 (hd0)。也就是说,把 bios 真正的 hd0 盘,当作虚拟的 hd1 盘了。

以上两条命令都没有真正起作用,只有经过 map --hook 以后才生效。

点评

谢谢大大  详情 回复 发表于 2013-11-10 00:41
回复

使用道具 举报

3#
 楼主| 发表于 2013-11-10 00:41:41 | 只看该作者
不点 发表于 2013-11-10 00:32
第一个问题,那是交换盘号啊。

map (hd1) (hd0) 意思是,当你去访问 (hd0) 的时候,你实际访问的是 (hd1 ...

谢谢大大
回复

使用道具 举报

4#
发表于 2013-11-10 00:41:58 | 只看该作者
第二个问题,(hd0) 是代表整个硬盘,它的第一扇区就是 MBR 扇区。

而 (hd0,0) 是表示第 0 个分区,它的第一扇区就不是 MBR 了,而是这个分区的 PBR。

MBR 位于整个硬盘的最开头,其绝对的扇区号是 0,即,第 0 扇区。而 PBR 位于后面的某个位置,其绝对的扇区号是 “非 0” 的,比如说,扇区号是 63,或者是 50000 之类的。

回复

使用道具 举报

5#
发表于 2013-11-10 00:49:10 | 只看该作者
第三个问题,你进入了什么系统?如果进入的是 dos,那一定可以看见虚拟软盘的内容。如果你进入的是 Windows,那就不一定能了。grub4dos 的仿真,其有效期是在实模式期间。进入 Windows 保护模式以后,仿真就失效了。你需要修改你的 Windows(比如说,为其添加一个特殊的驱动程序,专门用来支持 grub4dos 的,就像 firadisk 或者 winvblock 那样的驱动程序),才可能识别出 grub4dos 的虚拟盘。

点评

windows系统怎么支持grub4dos有具体的教程页面吗?  详情 回复 发表于 2013-11-10 00:50
回复

使用道具 举报

6#
 楼主| 发表于 2013-11-10 00:50:43 | 只看该作者
不点 发表于 2013-11-10 00:49
第三个问题,你进入了什么系统?如果进入的是 dos,那一定可以看见虚拟软盘的内容。如果你进入的是 Windows ...

windows系统怎么支持grub4dos有具体的教程页面吗?
回复

使用道具 举报

7#
发表于 2013-11-10 00:55:15 | 只看该作者
第四个问题,grub4dos 的仿真只在实模式起作用。假写状态在 dos 下起作用,在 Windows 下,要看驱动程序(firadisk 或 winvblock)的眼色了。驱动程序如果不支持假写,那在 Windows 下就能够真的写入了,假写状态就被忽略了。你可以要求驱动程序的开发者支持 grub4dos 的只读和假写状态,不要忽略掉 grub4dos 的仿真控制参数。

点评

谢谢  详情 回复 发表于 2013-11-10 00:56
回复

使用道具 举报

8#
 楼主| 发表于 2013-11-10 00:56:18 | 只看该作者
不点 发表于 2013-11-10 00:55
第四个问题,grub4dos 的仿真只在实模式起作用。假写状态在 dos 下起作用,在 Windows 下,要看驱动程序(f ...

谢谢
回复

使用道具 举报

9#
发表于 2013-11-10 00:57:32 | 只看该作者
你在 Google 中搜 firadisk 或者 winvblock,就应该可以找到很多资料了。

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-13 22:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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