无忧启动论坛

标题: 在grub2中的磁盘交换命令是什么? [打印本页]

作者: 有阴也有阳    时间: 2016-9-22 15:42
标题: 在grub2中的磁盘交换命令是什么?
        grub4dos的磁盘交换命令是:

map (hd1) (hd0)
map (hd0) (hd1)
map --rehook

        grub2的磁盘交换命令是什么?

作者: 青青草    时间: 2016-9-22 17:10
drivemap -l|-r|[-s] from_drive to_drive

如果不使用任何选项,表示将"from_drive"映射到"to_drive"。这主要用于链式加载Windows之类的操作系统,因为它们只能从第一个硬盘启动。出于方便的原因,分区后缀将被忽略,因此你可用安全地将"${root}"作为磁盘使用。

可以使用 -s 选项,执行反向映射,也就是交换这两个磁盘。例如: drivemap -s (hd0) (hd1)

可以使用 -l 选项,列出当前已有的映射。

可以使用 -r 选项,把映射重置为默认值,也就是撤销所有当前已有的映射。
作者: 有阴也有阳    时间: 2016-9-22 18:35
青青草 发表于 2016-9-22 17:10
drivemap -l|-r|[-s] from_drive to_drive

如果不使用任何选项,表示将"from_drive"映射到"to_drive"。 ...


        谢谢!!!我还说等XorBoot  Uefi支持了32位的UEFI启动之后就彻底地抛弃grub2呢,现在看来不行,

grub2还不能走,在UEFI启动下的一些复杂操作还是要借助grub2来完成,XorBoot  Uefi无能为力......

作者: 有阴也有阳    时间: 2016-9-23 01:33
青青草 发表于 2016-9-22 17:10
drivemap -l|-r|[-s] from_drive to_drive

如果不使用任何选项,表示将"from_drive"映射到"to_drive"。 ...


        麻烦你给看一下,在处于(hd0)的启动U盘中发出让启动U盘与第一硬盘交换位置,让启动U盘降为(hd1),

第一硬盘升为(hd0),然后再让第一硬盘处在(hd0)的位置启动、运行的菜单的写法对吧?

menuentry "【1】从电脑的本地的第一硬盘启动" --class windows --class os {
drivemap -s (hd0) (hd1)
insmod part_msdos
insmod ntfs
set root='(hd0,msdos0)'
chainloader +1
}

        谢谢!!!

作者: 青青草    时间: 2016-9-23 11:37
有阴也有阳 发表于 2016-9-23 01:33
麻烦你给看一下,在处于(hd0)的启动U盘中发出让启动U盘与第一硬盘交换位置,让启动U盘降为(hd ...

还是自己试一下吧!实践出真知!
作者: cvsmh    时间: 2016-9-29 15:28
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3