在 Xen 半虚拟化环境中从 ISO 引导

在 Xen 半虚拟化环境中从 ISO 引导

具体来说,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 并不重要——所以它应该适用于所有发行版。

现在的计划是:

  1. 在 xvda 上创建一个最小运行的 PV-linux,在那里安装 grub2
  2. 创建 xvdb 并将您的 iso 映像放在那里(就像普通文件一样)
  3. 在该 PV-DomU 中创建引导条目以引导 iso
  4. 启动 DomU
  5. 恢复到 xvda

相关内容