xen的安装以及虚拟机的创建

(一) 升级整个系统后重启,然后加入 CentOS 官方 Xen 源(Xen4CentOS6)并安装 Xen 内核及相关工具。需要注意的是,采用 CentOS-6.5-x86_64-minimal.iso 最小化安装的系统没有包括 Perl,Xen 工具需要 Perl 的支持,所以需要安装 perl 先:
# 关闭selinux
# vi /etc/selinux/config  # 把其中的SELINUX=enforcing 改成 SELINUX=disabled
# yum update
# reboot

# 修改内核,支持半虚拟化
# yum install centos-release-xen
# yum update

# yum install perl
# yum install xen

(二) 安装完支持 Xen 的 Linux 内核后需要加新条目到 grub.conf,以便系统能默认启动带 Xen 的 Linux 内核(而不是常规 Linux 内核),这个操作可以通过 grub-bootxen.sh 自动完成,弄完后打开 grub.conf 文件再次确认一下:

# /usr/bin/grub-bootxen.sh

# vi /etc/grub.conf  (一般这里不用手动改了保持新增的启动项放在第一位就好了)
...
title CentOS (3.10.25-11.el6.centos.alt.x86_64)
        root (hd0,0)
        kernel /xen.gz dom0_mem=1024M,max:1024M loglvl=all guest_loglvl=all
        module /vmlinuz-3.10.25-11.el6.centos.alt.x86_64 ro root=/dev/mapper/vg_node11-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_node11/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rd_LVM_LV=vg_node11/lv_root rhgb quiet
        module /initramfs-3.10.25-11.el6.centos.alt.x86_64.img
...
# reboot
重启系统后,默认应该进入 Xen 内核,可以通过 uname -r 和 xm info 确认是否安装成功:
[[email protected] ~]# service xend start
[[email protected] ~]# uname -r
3.10.68-11.el6.centos.alt.x86_64
[[email protected] ~]# xm info
WARNING: xend/xm is deprecated.
host                   : localhost.localdomain
release                : 3.10.68-11.el6.centos.alt.x86_64
version                : #1 SMP
。。。 略。。。
(三) 安装api管理工具
[[email protected] ~]# yum install virt-install virt-viewer

(四) 安装libvirt
[[email protected] ~]# yum install libvirt python-virtinst libvirt-daemon-xen

(五) 制作虚拟磁盘文件
[[email protected] ~]# dd if=/dev/zero of=/root/xen/vm_web1.img bs=1024K count=10000  # 虚拟的空间大小为10G

(六) 制作安装源--这里我自己制作了网络安装源
linux宿主机 ip为 192.168.1.11 子网掩码为 255.255.255.0
我的windows ip为 192.168.1.95 子网掩码为 255.255.255.0

1 在我的window上配置好apache环境,添加虚拟主机www.test.com作为网络安装源
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "D:/lamp/apache/htdocs/test"
    ServerName www.test.com
    ServerAlias 192.168.1.95
    ErrorLog "logs/dummy-host2.www.test.com-error.log"
    CustomLog "logs/dummy-host2.www.test.com-access.log" common
    <Directory "D:/lamp/apache/htdocs/test">
      Options Indexes FollowSymLinks    # 这里一定虚拟机的展示目录列表项打开,要不然安装不成功
      AllowOverride All
      Order allow,deny
      Allow from all
    </Directory>
</VirtualHost>
2 修改linux的hosts文件
192.168.1.95 www.test.com

3 制作安装源
 3.1 从网上下载CentOS-6.5-x86_64-minimal.iso
 3.2 把一个格式化好的u盘插入到windows上,用UltraISO把CentOS-6.5-x86_64-minimal.iso文件刻录到u盘上
 3.3 把u盘上的文件复制到D:/lamp/apache/htdocs/test下,修改.treeinfo文件添加
 [images-xen]
    kernel = images/pxeboot/vmlinuz
    initrd = images/pxeboot/initrd.img
(七) 安装第一台虚拟机
[[email protected] ~]# virt-install -n vm_web1 -r 1024 -f /root/xen/vm_web1.img -s 10 --nographics -p -l http://www.test.com/
参数讲解:
-n NAME
-r MEMORY
单位为:M
-u UUID
指定虚拟机的唯一通用标识符
(Universally Unique Identifier,UUID)。
省略这个参数时,virt-install 将会自动产生

--vcpus=VCPUS
 指定虚拟机的虚拟 CPU (Virtual CPU,VCPU) 数量
-f DISKFILE
指定虚拟磁盘的文件路径名称
-s DISKSIZE
用来指定虚拟磁盘的大小,这个参数需配合-f 使用。
DISKSIZE为虚拟磁盘的大小,单位是GB
 -m MAC
指定虚拟机的网络卡之硬件地址。
这个参数可以省略,省略时virt-install 将自动产生
-p 以半虚拟化的方式建立虚拟机
-l LOCATION 指定安装来源

安装过程中 填写ip地址时选择自动获取 (我填写与当前局域往同一网络的ip地址,安装不成功。应该是源访问不到。具体原因还不清楚)

安装完之后控制权是虚拟机。使用ctrl+]回到宿主机
 
(八) 查看已经安装的虚拟机
[[email protected] ~]# xm list
WARNING: xend/xm is deprecated.
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1023     2     r-----    242.5
vm_web1                                      4  1024     1     -b----     28.0

时间: 2024-11-12 12:30:59

xen的安装以及虚拟机的创建的相关文章

使用VMware安装Ubuntu虚拟机,创建后开启显示黑屏的解决方法

将使用的VMware-workstation-full-14.0.0.24051卸载改为使用VMware-workstation_full_12.1.1.6932. 安装VMware成功后,创建新的虚拟机,按照百度经验自定义安装方法安装虚拟机.开启虚拟机后即可进入正常的安装Ubuntu流程. (使用的Ubuntu镜像文件:ubuntu-16.04.3-desktop-amd64/ubuntu-16.04.3-desktop-i386均可.) (没有关闭3D图形加速,在此之前已经进入BIOS开启了

Centos7KVM的安装与配置及创建虚拟机

我是在VMware Workation上做的实验进入到系统后,关闭iptables或者firewalld,关闭selinux.并且检查cpu参数是否支持虚拟化:[[email protected] ~]# systemctl stop firewalld[[email protected] ~]# systemctl stop iptables[[email protected] ~]# systemctl disable firewalld[[email protected] ~]# syst

G5老服务器安装centos6.8,在centos6.8中安装KVM,并创建centos7.4虚拟机

哎...弄了好几天...现在写都懒得写,过程太费劲了,主要也是水平有限吧.再次记录下,希望下次遇到此情况可以快速解决!!!1.公司淘汰下来一台Hp的G5服务器,手痒就想玩玩..打算安装一个centos7的系统,因为现在在学习linux,平时总是在虚拟机上安装,使用,也在自己的台式机上安装过,在服务器上安装这是第二次,上一次有几个月了,上一次那个服务器更老老老.....只能安装centos5的版本,安装后也没用,直接就把服务器封起来了,真是太老太老了,拿来练手都不知道练什么啊....进入正题吧!!

在centos6.7上安装kvm,批量创建虚拟机

实验环境:dell r710 linux系统使用centos6.7 内存32G,硬盘800G 服务器主机:172.18.204.1 kickstart文件主机:172.18.11.115 ]# modprobe kvm ]# lsmod |grep kvm 显示如下即可继续: 验证:如下文件存在即可 ]# ls /dev/kvm 关闭selinux: ]# vim /etc/sysconfig/selinux selinux=dsabled ]# service NetworkManager s

Fedora20上Xen的安装与部署

XEN 是一种直接执行在硬件上一层软件,它能够让电脑硬件上同一时候跑多个用户的操作系统.其体系结构例如以下: XEN Hypervisor :介于操作系统和硬件之间的一个软件描写叙述层.它负责在各个虚拟机之间进行 CPU 调度和内存分配. (XEN Hypervisor 不会处理网络.存储设备.视频以及其它 I/O) Domain 0:一个改动过的 Linux kernel,它拥有訪问物理 I/O 资源的权限.同一时候和系统上执行的其它虚拟机进行交互.(Domain 0 须要在其他 Domain

xen通过配置文件新建虚拟机

作为新手初学xen,兴致冲冲地在centos上源码安装了xen(安装过程可参见我的另一篇文章),现在到了新建虚拟机的过程了. 我搜了好些资料也没理出头绪,因为我觉得新建虚拟机不应该像这些资料里这么麻烦...于是各种google,大体总结出来一个步骤,与大家分享一下 当然,对于这种方式我也没有自信,有什么纠正的地方请各位大神斧正. 1,说明 首先,我在这里做一点说明,我希望创建的方式是通过xm create <配置文件>的半虚拟化的方式来新建虚拟机.主要考量是,感觉这种方式比较简便,而用图形工具

KVM虚拟化之安装KVM虚拟机(一)

KVM虚拟化 1.KVM虚拟化介绍与应用场景 什么是KVM虚拟化? KVM,内核级虚拟化技术 Kernel-based Virtual Machine .KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术).是基于硬件的完全虚拟化.虚拟化就是通过模拟计算机硬件(cpu,内存,硬盘,网卡)来实现在一台物理服务器上运行同时多个不同的操作系统,使每个操作系统之间都是互相隔离的,并且应用程序都可以在相互独立的空间内运行而互不影响,可以实现资源的动态分配.灵活调度.跨域共享,提高资源利用

虚拟机的创建

在上一节我们安装了虚拟软件,接下来我们就在虚拟机软件里创建一个虚拟机(就是一个服务器),但他存在与虚拟机软件里,所以就叫虚拟机 首先创建一个文件夹命名:虚拟机1 打开vwmare软件创建虚拟机 有两种选择典型和自定义,我们选择自定义,然后选择下一步 在选择稍后安装操作系统 选择稍后安装的系统类型,点击下一步 确定虚拟机名字及虚拟机安装的位置,我们把我们的虚拟机安装到开始我们创建的文件夹(虚拟机1)然后下一步在下一步 下面是给我们虚拟机分配多少内存注意不要大于物理内存(就是我们的真机) 配置我们的

Hyper-V初涉:功能的添加与虚拟机的创建

Hyper-V是微软提供的一款高效率的虚拟化管理软件,在早期的Windows服务器中配备Hyper-V组件,Windows 8是首次将企业用Hyper-V集成在个人系统中,可见虚拟化技术的发展之迅速. Hyper-V在个人使用中,最大的一个作用是作为虚拟机使用.该技术基于Windows Virtual PC的基础上发展而来,与虚拟机不同的是,该软件将直接使用部分物理设备如CPU而不进行虚拟化. 使用Hyper-V功能,对系统和设备都有一定的要求: 系统要求:32位和64位的Windows 8均可