无忧启动论坛
标题:
PXE环境下grldr和pxelinux.0相互引导
[打印本页]
作者:
syrea
时间:
2012-2-7 21:28
标题:
PXE环境下grldr和pxelinux.0相互引导
是否能实现在PXE网启环境下Grub4DOS引导pxelinux.0,而pxelinux也能引导grldr呢,这样需要就不需要在DHCP服务器那里修改启动文件了。
先谢谢。
作者:
zhs509
时间:
2012-2-7 22:36
完全可以的。。。
pxelinux添加下面菜单项
LABEL Grub4dos
MENU LABEL [^G] Grub4dos Menu
boot /grldr
复制代码
grub4dos添加下面菜单项
title PXELINUX Menu
pxe keep
chainloader --raw (pd)/pxelinux.0 || chainloader --force (pd)/pxelinux.0
复制代码
[
本帖最后由 zhs509 于 2012-2-8 11:49 编辑
]
作者:
快雪时晴
时间:
2012-2-8 14:12
标题:
回复 #2 zhs509 的帖子
当你使用 chainloader 命令装载一个pxe 设备上的文件时,有一个选项你可以使用:
chainloader --raw (pd)/BOOT_FILE
选项 --raw 的执行就和--force一样,但是它是一次性将文件装载执行。这可以改善一些情况下的执行效率。
-----------来自scratlf's help
作者:
syrea
时间:
2012-2-8 17:18
謝謝2位的回复,測試了都可用。
不過有個細節,就是如果默認啟動是grldr,則啟動後引導到pxelinux,再引導回Grub4DOS,不需要重啟;
但是如果默認是pxelinux啟動,啟動後引導到Grub4DOS後,如果再回到pxelinux,上面的2個菜單,不管那個,都會重啟後再引導到pxelinux,而不能像Grub4DOS啟動後任意相互引導。
是不是G4B有點強大呀。
作者:
不点
时间:
2012-2-8 17:58
这里面似乎涉及到某个 BIOS bug 的处理。我印象中,grub4dos 能够彻底卸载 PXE 环境,而 pxelinux 似乎没有成功卸载 PXE 环境。
互相引导的时候,试试一直都使用 pxekeep 之类的选项,看看情况是否有改观。
2楼的启动 grldr 的选项,没有添加 pxe keep 之类的。
我似乎印象,通过 kernel grub.exe 来启动,可以添加 pxekeep 之类的选项。
=========
EDIT:
抱歉,发现我没有弄明白,请忽略我的上述推测。
[
本帖最后由 不点 于 2012-2-8 18:02 编辑
]
作者:
2012Mark
时间:
2012-2-13 12:18
标题:
本人用过的写法
PXELinux引导到Grub
我现在正在用的 写法以下:
LABEL bootGRUB
MENU LABEL ^BOOT To Grub
kernel grldr.0
之前见到过有这样的写法,但我没有测试过:
LABEL bootGrub
MENU LABEL ^1-Boot to Grub
KERNEL grub/grub.exe keeppxe
Grub引导到PXELinux
我现在正在用的 写法以下:
title [02] 转入PXElinux中文主引导菜单
pxe keep
chainloader --force (pd)/pxelinux.0
其他写法没有测试过:
title PXELINUX Menu
pxe keep
chainloader --raw (pd)/pxelinux.0
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3