我正在尝试从使用 Symantec Ghost 软件为我制作的 DVD 中恢复。GHO 文件是使用 Windows 资源管理器而不是 Ghost 客户端刻录到 DVD 上的。我们在尝试从 DVD 中恢复时遇到错误,但我不知道错误消息(我不在现场)。我当地的 IT 技术人员告诉我
您不能将平面的 .GHO 文件刻录到 CD,然后尝试使用它进行 Ghost 操作,必须使用 GHOST 创建 GHOST 光盘。
我想知道这是不是真的。
答案1
将 .gho 文件复制到另一个位置,例如网络共享。将 ghost.exe 文件放在其中。(假设您有它)制作一个网络启动盘,启动,映射共享并尝试以这种方式拉动它。我已经想象了无数台这样的机器。
答案2
首先,Ghost 的商业版本(即 Ghost Solution Suite 中的版本或 Altiris Deployment Solution 的当前版本,但不包括消费者“Norton Ghost”产品,因为目前这些产品不包含正版 Ghost)能从 DVD 恢复由第三方软件刻录的映像,但如果您使用的是 DOS 而不是 Windows PE 或 Linux Ghost 可执行文件,那么您必须注意一些事项。
几乎所有当前的第三方软件都默认使用长 Unicode 文件名刻录 CD/DVD,使用 Microsoft 对 CD/DVD 文件系统 ISO 9660 标准的扩展。此扩展称为 Joliet,使用它的一个后果是刻录软件将合成随机的 11 个字符(也称为 8.3)短文件名供 DOS 系统使用,因为 DOS 不能使用 Unicode 字符或长文件名(如果有 Joliet 扩展,Windows PE 和 Linux 等操作系统会隐藏这些短名称,因此现在很多人都不知道短 DOS 格式的名称存在)。
在 DOS 下执行的恢复中,MSCDEX 系统只能看到 ISO 9660 Level 1 专门为 DOS 等较旧的操作系统定义的 8.3 文件名。虽然 Ghost.exe 在与“@CD”恢复模式一起使用时无需使用 MSCDEX 即可访问 CD/DVD,但它是按照相同的 ISO 9660 Level 1 规范写入的,并且还要求映像文件使用 8.3 文件名写入,并且还要求文件正确编号;如果您使用第三方工具刻录 CD/DVD 并且不采取措施确保 DOS 短文件名合适,则它们将与 Ghost 所期望的不符,并且恢复将失败。
顺便说一句,Altiris Deployment Solution 6.5 不包含 Ghost,因此无法确定涉及的是哪个版本的 Ghost;Altiris DS 6.5 附带了 RapidDeploy 克隆引擎,而不是 Ghost。虽然许多收购前的 Altiris DS 客户都优先使用 Ghost 而不是 RapidDeploy,但这样做需要从 Symantec 单独购买 Ghost Solution Suite 许可证,以匹配使用 Deployment Solution 进行映像处理的机器数量。
[ 由于 RapidDeploy 现已弃用,赛门铁克现在将 Ghost 组件的当前版本作为 Deployment Solution 7.x 的一部分进行授权,并且通过较新的 Service Packs 为 DS 6.9 客户提供了一个许可程序,使用 Ghost 的 DS 6.5 客户需要单独从赛门铁克购买 Ghost Solution Suite。 ]
由于您的朋友可能拥有 Ghost Solution Suite 的授权副本(并打算将您的恢复计入他们的 GSS 许可证计数,因为所有 Ghost 恢复都需要将许可证附加到您恢复到的机器上),他或她可以使用它来构建 Windows PE 启动环境以访问包含相关 .GHO 文件的 DVD。Ghost Solution Suite 包含其自己的 Windows PE 2.0 授权版本,用于此目的,以及 Linux 启动环境,Windows PE 和 Linux 都支持 Joliet 文件系统扩展,这将使您能够恢复映像而不会遇到 DOS 短文件名问题。
虽然 Dan 的上述建议可能有效,但请记住 DOS 限制仍然适用;通过网络共享,文件仅限于短文件名且文件大小限制为 2Gb,因此如果图像很大,通过此方法恢复仍然会非常尴尬,因为短文件名再次不符合 DOS 约定。
使用 Windows PE 或 Linux 通常比尝试使用基于 DOS 的启动盘要容易得多,特别是因为现代机器中的许多网卡由于缺少驱动程序、IRQ 分配问题等原因无法在 DOS 中使用。此外,这两个操作系统都不会强迫您考虑短文件名的存在,而短文件名目前是 DOS 所特有的。
[全面披露:我是赛门铁克雇用的 Ghost 开发人员。]