无忧启动论坛

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

grub的map命令能否实现分区交换?

[复制链接]
跳转到指定楼层
1#
发表于 2010-8-6 18:36:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想在grub中将两个分区相互交换,用了如下命令:
map (hd0,0) (hd0,5)
map (hd0,5) (hd0,0)
map --hook
命令是执行了,但是似乎根本就没有效果。

我在网上查了一下,好像也没有这样的用法,另外在时空论坛中
http://bbs.znpc.net/viewthread.php?tid=4779&highlight=map
不点提到:
即使你用
map (hd1,4) (hd0)

其效果也等价于

map (hd1) (hd0)
所以我的命令也相当于:
map (hd0) (hd0)
啥也没做!!

哪位能够说一下怎样实现分区交换?
2#
发表于 2010-8-6 19:00:22 | 只看该作者
分区可没办法交换  如果你是想把逻辑分区转为主分区启动系统的话可以用makeactive命令
回复

使用道具 举报

3#
 楼主| 发表于 2010-8-6 19:06:25 | 只看该作者
只是相实现分区交换而已,不是置为活动分区,也不为启动系统
回复

使用道具 举报

4#
发表于 2010-8-6 19:34:20 | 只看该作者
为什么要交换分区?在什么情况下要这么用?
回复

使用道具 举报

5#
 楼主| 发表于 2010-8-6 22:01:33 | 只看该作者
纯研究而已!!!!!
回复

使用道具 举报

6#
发表于 2010-8-7 10:22:04 | 只看该作者
原帖由 woshixiguapi 于 2010-8-6 22:01 发表
纯研究而已!!!!!

交换设备号有很多情况下需要。

想不出有什么情况需要交换分区号,不需要的功能所以也没有。
回复

使用道具 举报

7#
发表于 2010-8-7 10:38:21 | 只看该作者
有这种命令的,我印象中是map --in-situ,这个参数可以将一个逻辑分区模拟成一个主分区。查查grub4dos的readme吧
回复

使用道具 举报

8#
 楼主| 发表于 2010-8-7 12:38:03 | 只看该作者
原帖由 Climbing 于 2010-8-7 10:38 发表
有这种命令的,我印象中是map --in-situ,这个参数可以将一个逻辑分区模拟成一个主分区。查查grub4dos的readme吧

是有这么个命令,如:
map (hd0,5)+1 (hd0) 当root为(hd0,5)时也可写成:
map +1 (hd0)
但是这不是分区到分区,是分区到磁盘。
关于--in-situ,不点的回答是:
--in-situ 一般也可不用。启动 DOS 时不需要这个。这个选项是为对付 Win98 而设计的。
http://www.cn-dos.net/forum/blog.php?tid=41118&uid=118943

[ 本帖最后由 woshixiguapi 于 2010-8-7 12:40 编辑 ]
回复

使用道具 举报

9#
发表于 2010-8-8 20:06:34 | 只看该作者
grub 目前好像没这功能
你可以用 spfdisk 的“分区互换” 实际上就是分区表中设置 分区跳转之类的。功能
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-26 17:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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