我不知道,是否可以在 Debian 系统上运行虚拟 Red Hat 服务器?
如果是,怎么办?
我有 debian lenny。
谢谢
答案1
使用 xen,这不是一个真正的问题。
您有两个选择。如果您只想要基于 redhat 的系统(如 fedora 或 centos),则可以安装 xen-tools 包。您需要这些包才能在 lenny 中运行 xen:
!dpkg
dpkg -l |grep xen
ii libxenstore3.0 3.2.1-2 Xenstore communications library for Xen
ii linux-image-2.6.26-2-xen-amd64 2.6.26-15 Linux 2.6.26 image on AMD64, oldstyle Xen support
ii linux-modules-2.6.26-2-xen-amd64 2.6.26-15 Linux 2.6.26 modules on AMD64
ii xen-hypervisor-3.2-1-amd64 3.2.1-2 The Xen Hypervisor on AMD64
ii xen-linux-system-2.6.26-2-xen-amd64 2.6.26-15 XEN system with Linux 2.6.26 image on AMD64
ii xen-shell 1.9-1 Console based Xen administration utility
ii xen-tools 4.1-1 Tools to manage Debian XEN virtual servers
ii xen-utils-3.2-1 3.2.1-2 XEN administrative tools
ii xen-utils-common 3.2.0-2 XEN administrative tools - common files
ii xenstore-utils 3.2.1-2 Xenstore utilities for Xen
使用 xen-create-image,您可以选择要安装的发行版。阅读文档,非常简单。
第二种方法是,在您喜欢的系统上安装普通的 redhat。然后创建一个新的 Xen conf 并使用 lvm 创建一个新“硬盘”,或者使用 dd 创建基于文件的 Harddsik。(dd if=/dev/urandom of=/home/xen/myharddrive ...)
在新的“硬盘”上创建一个文件系统
mkfs.ext3 /your/created/disk/or/lvm/lvolume
挂载它:
mount -o loop /your/created/disk/or/lvm/lvolume /mnt/target
并将你的 redhat 根分区的内容复制到 /mnt/target(最好将它放在单独的 usb 磁盘上,你可以在 xen 系统中将其挂载到 /mnt/src,但这不是必需的)
unmount /mnt/target
使用新安装的 redhat 启动 xen。也许您遇到了一些内核问题(缺少模块),也许 Redhat 需要一些 lenny 中实际 xen 内核映像中没有的东西,但这应该不是什么大问题。
您还可以使用任何其他虚拟化软件,如虚拟盒、vmware...。
答案2
如果您问的是这种问题,那么说明您不是那种会觉得设置 XEN 很容易的人。我建议您寻找virtualbox-ose
lenny 可用的软件包。它像一个带有 GUI 的应用程序一样运行,用于创建虚拟机和管理虚拟硬件。然后获取 Redhat 变体的 ISO,或者使用真正的 CDROM(如果有),并将其安装到虚拟机中。您必须进入“设置”并告诉它在启动虚拟机之前要附加到虚拟 CD 驱动器的内容。512k RAM 应该足以安装和运行 Redhat。
答案3
你可以检查以下链接很多工作
答案4
您可以研究 Xen、VirtualBox、VMWare Workstation 或 VMWare Server。其中一个应该可以使用。
如果你想要官方的“Red Hat”,你需要从 Reg Hat 获取。如果你想要非官方的“Red Hat”,你可以尝试 Fedora 或 Centos。