110654 发表于 2016-4-5 08:34:37

这个菜单谁能帮忙翻译一下 ? 在线等

title 1-Windows XP PE支持ACHI驱动(外置程序)         
()/boot/grub/F6IMG || find --set-root /boot/F6IMG && /boot/F6IMG
map --e820cycles=3
map --rehook
chainloader /boot/p/SETUPLDR.BIN


这个菜单中的
()/boot/grub/F6IMG || find --set-root /boot/F6IMG && /boot/F6IMG

这句是什么意思?




如果使用grub2 菜单如何写?
find命令不属于grub2 ,只属于grub4dos?

wintoflash 发表于 2016-4-5 09:31:52

grub2要用search命令。
你不能认真看一下grub2的文档吗!

110654 发表于 2016-4-5 09:39:43

wintoflash 发表于 2016-4-5 09:31
grub2要用search命令。
你不能认真看一下grub2的文档吗!

主要是我没有找到grub2的帮助文档,默认的文档里面没有命令说明书,刚才我又看了一次grub4dos的说明书
()/boot/grub/F6IMG || find --set-root /boot/F6IMG && /boot/F6IMG这个句
可以用下面这个

command /boot/F6IMG /boot/SRS
也能成功

我打算换成grub2
去测试command发现根本没有这个命令,command这个命令是执行外部命令的
f6img是个批处理,我该怎么办?

不点 发表于 2016-4-5 10:54:43

如果你需要磁盘仿真 ======> 用 grub4dos【用 grub2 + memdisk 也可以支持内存盘的仿真】
如果不需要磁盘仿真 ======> 用 grub2 和 grub4dos 都行

如果你需要 EFI 启动模式支持 ======> 用 grub2,不能用 grub4dos
如果不需要 EFI 启动模式支持 ======> 用 grub4dos 和 grub2 都行

大致的脉络要清晰,不要含糊。

各个软件功能有交叉,但也各有特色。互相不能完全替代。

从细节上来说,一个软件具有的功能,另一个软件可能完全不具有。因此你不一定能够找到满意的替代方案。

110654 发表于 2016-4-5 11:39:40

不点 发表于 2016-4-5 10:54
如果你需要磁盘仿真 ======> 用 grub4dos【用 grub2 + memdisk 也可以支持内存盘的仿真】
如果不需要磁盘 ...

我说的不是磁盘仿真我是说外部命令支持啊
grub4dos有command
grub2有什么可以替代么?

fuldho 发表于 2016-4-5 13:15:30

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=374838&extra=page%3D1

不点 发表于 2016-4-5 17:23:36

本帖最后由 不点 于 2016-4-6 16:36 编辑

110654 发表于 2016-4-5 11:39
我说的不是磁盘仿真我是说外部命令支持啊
grub4dos有command
grub2有什么可以替代么?

grub2 也有命令执行的接口。不同之处在于,你所提到的 F6IMG 是专门为 grub4dos 写的外部命令,不是为 grub2 写的。你可以等待或请求 F6IMG 的作者支持 GRUB2,你也可以亲自研究和改造。

我不熟悉 F6IMG ,我只是猜,它可能利用了 grub4dos 的磁盘仿真功能。

它的作者倾向于使用 grub4dos 的磁盘仿真,而不是使用别的磁盘仿真软件。

存在皆合理。这就是现状。map --e820cycles= 这个功能,据我所知,只有 grub4dos 实现了;其他开源的磁盘仿真软件都没有实现与其等价的功能。这个功能是为了对付某些不正常情况的。没有这个功能,就无法应对那些不正常情况。你这个菜单的作者使用了这些命令,就是认可了 grub4dos 这个软件。当然他也可能是被迫使用 grub4dos(因而痛恨 grub4dos,这我就不好猜了)。总之,存在皆合理。

从一个启动软件,调用另一个启动软件,这是一个可行的办法。

譬如说,你把 grub2 做成第一启动,当需要 grub4dos 的功能时,再启动 grub4dos(此时 grub4dos 是第二启动)。

如此一来,你既保持了 grub2 通吃 BIOS 和 EFI 的优点,又能在需要的时候使用 grub4dos 的功能,弥补 grub2 的不足。



grub4dos 的个别功能,被其他软件吸收。譬如说,直接加载 ntldr/bootmgr 的功能,就被 syslinux 和 grub2 吸收。它们不是复制 grub4dos 的软件代码,而是复制了 grub4dos 的启动方法。可是还有很多 grub4dos 的功能,未被 syslinux 和 grub2 吸收。意淫一下,假如 grub4dos 的功能全部被 grub2 或 syslinux 吸收,那该多好啊!我们可以节省时间和精力,不用再去费劲维护 grub4dos 了。



110654 发表于 2016-4-7 09:51:04

不点 发表于 2016-4-5 17:23
grub2 也有命令执行的接口。不同之处在于,你所提到的 F6IMG 是专门为 grub4dos 写的外部命令,不是为...

真乃高人也,确实如你所说,那个F6IMG确实是grub4dos代码所写,用grub2无法执行的根本原因也正是这样,如果map-e820cyles 这个功能在grub2中无法实现,

经过进一步的研究发现,这个F6IMG主要是用来加载磁盘驱动,AHCI驱动,当需要这个驱动的时候 可以grub2跳转到grub4dos这样做了

xccuwo 发表于 2016-8-26 16:47:18

挥一下手,2分拿走
页: [1]
查看完整版本: 这个菜单谁能帮忙翻译一下 ? 在线等