具体来说,Citrix XenServer 5.6。
我可以毫无问题地从存储库映射 ISO 并将其安装到操作系统中,但如果不将其转换为 HVM,则无法从 DVD 驱动器启动,这会导致问题,因为我尝试启动的 ISO 是“裸机”恢复因此对于启动到 paravirt 还是 HVM 模式有点敏感(例如,前者使用 paravirt 驱动程序作为主 HDD,/dev/xvda
而后者将主 HDD 置于/dev/sda
)。
我在网上查了一下,唯一能找到的是如何通过转换为 HVM 从 ISO 启动的说明(这适用于启动,但首先削弱了启动的原因)。
我环顾四周,对于如何配置 Citrix 的 PyGrub 从 ISO 启动没有太多运气。对此并不高兴,而且我发现的唯一 PyGrub 示例看起来无法与 Citrix 很好地配合,并且过于手动,无法成为灾难恢复时的 SOP。
答案1
我可以给你一个可行的想法的轮廓。
该链接描述了一个Grub2 ISO 引导对于Ubuntu。恕我直言,这是什么 Linux 并不重要——所以它应该适用于所有发行版。
现在的计划是:
- 在 xvda 上创建一个最小运行的 PV-linux,在那里安装 grub2
- 创建 xvdb 并将您的 iso 映像放在那里(就像普通文件一样)
- 在该 PV-DomU 中创建引导条目以引导 iso
- 启动 DomU
- 恢复到 xvda