无忧启动论坛

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

[求助] G4D在sanhook的设备上如何执行chainloader,不出现pxe unload fails:4?

[复制链接]
跳转到指定楼层
1#
发表于 2016-11-11 12:14:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 不知 于 2016-11-11 12:16 编辑

主要是想用G4D管理san上的系统/PE,sanboot直接启动ntldr可以正常启动,但一转到G4D就出现如图所示的错误,由于不懂汇编,chainloader的帮助没看懂。

在虚拟机上操作的,虚拟机没硬盘,只挂了了个ipxe.iso用于启动ipxe然后转到G4D。

1.jpg (78.08 KB, 下载次数: 45)

1.jpg
2#
发表于 2016-11-11 15:54:28 | 只看该作者
到boot卡死了吗?

加pxe keep命令试试看。

点评

谢谢大元帅,pxe keep成功解决问题。  详情 回复 发表于 2016-11-11 20:33
回复

使用道具 举报

3#
发表于 2016-11-11 16:09:14 | 只看该作者
本帖最后由 不点 于 2016-11-11 17:06 编辑

卸载 pxe 失败。如果在不卸载的情况下也能启动 NTLDR,那就不要卸载了。

试试先执行一条
  1. pxe   keep
复制代码

再执行 boot,应该就不会再去尝试卸载 pxe 了。


另外,sanhook -d 0x80 命令,按照字面意思猜测,它是创建虚拟盘 (hd0),相当于 grub4dos 的 map。

我们知道,BIOS 阶段的虚拟盘,是不会被 Windows 承认的,除非已经为 Windows 安装了驱动,让它承认 BIOS 阶段的虚拟盘。

如果这个 -d 0x80 虚拟盘没有相应的 Windows 驱动的话,那是难以成功启动到 Windows 的(最多只能在实模式 BIOS 阶段运行)。

而且,如果这个 -d 0x80 虚拟盘的 int13 处理程序有 bug 的话,它甚至连 BIOS 阶段都走不远(或走不完),(比如说)直接就死机了。


还有一个可能导致失败的因素,叙述如下:

ipxe 命令运行于 grub4dos,是真的都能顺利运行吗?真的不会产生内存冲突以及其它问题吗?

用一个独立于 grub4dos 之外的 ipxe 来加载 sanhook 试试,看看会不会出现同样的死机问题。如果照样死机,那就不是 grub4dos 的问题了。如果不死机,那就能够确定是 ipxe 与 grub4dos 融合得 “不完美” 所造成的问题。

点评

谢谢,就只有G4D有这个问题,ipxe能启动,通过ipxe的chain命令加载没问题,sanhook也没问题,最终能进桌面。  详情 回复 发表于 2016-11-11 20:26
回复

使用道具 举报

4#
 楼主| 发表于 2016-11-11 20:26:04 | 只看该作者
本帖最后由 不知 于 2016-11-11 20:33 编辑
不点 发表于 2016-11-11 16:09
卸载 pxe 失败。如果在不卸载的情况下也能启动 NTLDR,那就不要卸载了。

试试先执行一条


谢谢大元帅,pxe keep 成功解决问题。

最终能进桌面。
回复

使用道具 举报

5#
 楼主| 发表于 2016-11-11 20:33:17 | 只看该作者
chenall 发表于 2016-11-11 15:54
到boot卡死了吗?

加pxe keep命令试试看。

谢谢大元帅,pxe keep成功解决问题。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-26 19:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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