我需要一个基础操作系统来安装 Xen 吗?或者我可以直接安装 Xen 作为核心操作系统吗?
我读到有些人尝试在 Ubuntu 上安装 Xen,但没有成功。
因此,如果我必须安装像 CentOS 这样的操作系统作为基础并在其中安装 Xen,那么安装它的终端命令是什么?当 Xen 准备就绪时,如何将其他操作系统安装为 VPS?(因为 Xen 确实缺乏在线教程)
答案1
我需要一个基础操作系统来安装 Xen 吗?或者我可以直接安装 Xen 作为核心操作系统吗?
在安装 Xen 之前,您必须先以正常方式安装操作系统,例如 RedHat/Centos、Ubuntu、BSD、Solaris 或 Windows。
我读到有些人尝试在 Ubuntu 上安装 Xen,但没有成功。
我读过人们在 Ubuntu 上安装 Xen 的叙述,所以我相信这可以毫不费力地完成。
要安装像 CentOS 这样的操作系统作为基础并在其中安装 Xen,安装它的终端命令是什么?
要安装 Xen:
yum install kernel-xen xen
看http://www.howtoforge.com/centos_5.0_xen让机器启动 Xen
您应该注意到 CentOS 的上游源(RedHat)已经放弃 Xen 并支持 KVM。
安装 KVM 然后为其安装一些管理工具:
yum install kvm
yum install virt-manager libvirt libvirt-python python-virtinst libvirt-client
如何安装其他操作系统作为 VPS
使用 KVM,你可以运行如下命令
virt-安装 \ --name=guest1-rhel5-64 \ --磁盘路径=/var/lib/libvirt/images/guest1-rhel5-64,大小=8 \ --非稀疏--vnc \ --vcpus=2 --ram=2048 \ --location=http://example1.com/installation_tree/RHEL5.6-Server-x86_64/os \ --网桥=br0 \ --os-type=linux \ --os 变量=rhel5.4
(请参阅手册页以了解如何从 CD 或使用创建的 ISO 映像进行安装dd
)
或者您可以运行 GUI 工具virt_manager
并按照向导“创建新的虚拟系统”。
虚拟化
请参阅评论以了解有关各种虚拟化系统的讨论。关于上述问题的第一部分,我认为它们分为三类:
无需先安装传统操作系统即可安装虚拟机管理程序。例如 VMWare ESXi
虚拟机管理程序是在安装传统操作系统后安装的,但(在某种程度上)会取代正常的操作系统内核。启动计算机时,它会先启动虚拟机管理程序。例如 Xen(如果我理解正确的话,还有 Hyper V)
虚拟机管理程序以模块形式添加到操作系统。它们本质上是使用现有已发布的内核工具来扩展现有内核,而不是替换内核(关键部分)。例如 KVM。
以上内容是简化的,反映了我个人的观点和有限的理解。虚拟化是一个复杂的主题(即半虚拟化、Intel VD-x、AMD V 等)- 请参阅维基百科、Google 和其他来源以更好地理解虚拟化。