Xen虚拟化实战之安装虚拟机(CentOS 6.8)

一、使用阿里源安装xen客户端

virt-install是一个使用“libvirt” hypervisor 管理库构建新虚拟机的命令行工具,能够为KVMXen或其它支持libvrit APIhypervisor创建虚拟机并完成GuestOS安装;

此外,能够基于串行控制台、VNCSDL支持文本或图形安装界面。安装过程可以使用本地的安装介质如CDROM,也可以通过网络方式如NFSHTTPFTP服务实现。对于通过网络安装的方式,virt-install可以自动加载必要的文件以启动安装过程而无须额外提供引导工具。virt-install也支持PXE方式的安装过程,也能够直接使用现有的磁盘映像直接启动安装过程

virt-intsall命令选项

一般选项:

-n vm_nameor –name=vm_name :虚拟机名称

-r vm_memoryor –ram=vm_memory :虚拟机内存大小,单位MB

--vcpus=cpu_numberVCPUS[,maxvcpus=max][sockets=#][,threads=#] : 虚拟机cpu个数及相关配置

-c    光驱安装介质

-l  安装源(例如:nfs:host:/pathhttp://host/path )

--disk=DISKOPTS      碟盘映像的位置及以 GB 计算的大小

  --disk path=/my/existing/disk

  --disk path=/my/new/disk,size=5 (in gigabytes) #dd

  --disk vol=poolname:volname,device=cdrom,bus=scsi,...

  --disk /dev/vg_group/vm_name  #基于lvm

--graphics=GRAPHICS 虚拟机图形模式

  --graphics vnc

  --graphics spice,port=5901,tlsport=5902

  --graphics none

  --graphics vnc,password=foobar,port=5910,keymap=ja

-v 客户端应该是一个全虚拟客户端

-p 这个客户端一个是一个半虚拟客户端

-d 输入故障排除信息

指定安装方法、GuestOS类型等;

-c CDROM, --cdrom=CDROM:光盘安装介质;

-l LOCATION, --location=LOCATION:安装源URL,支持FTP、HTTP及NFS等,如ftp://172.16.0.1/pub;

--pxe:基于PXE完成安装;

--livecd: 把光盘当作LiveCD;

--os-type=DISTRO_TYPE:操作系统类型,如Linux、unix或windows等;

--os-variant=DISTRO_VARIANT:某类型操作系统的变体,如rhel5、fedora8等;

-x EXTRA, --extra-args=EXTRA:根据--location指定的方式安装GuestOS时,用于传递给内核的额外选项,例如指定kickstart文件的位置,--extra-args "ks=http://172.16.0.1/class.cfg"

--boot=BOOTOPTS:指定安装过程完成后的配置选项,如指定引导设备次序、使用指定的而非安装的kernel/initrd来引导系统启动等;例如:

--boot  cdrom,hd,network:指定引导次序;

--boot kernel=KERNEL,initrd=INITRD,kernel_args=”console=/dev/ttyS0”:指定启动系统的内核及initrd文件;

存储配置

指定存储类型、位置及属性等;

--disk=DISKOPTS:指定存储设备及其属性;格式为--disk /some/storage/path,opt1=val1,opt2=val2等;常用的选项有:

device:设备类型,如cdrom、disk或floppy等,默认为disk;

bus:磁盘总结类型,其值可以为ide、scsi、usb、virtio或xen;

perms:访问权限,如rw、ro或sh(共享的可读写),默认为rw;

size:新建磁盘映像的大小,单位为GB;

cache:缓存模型,其值有none、writethrouth(缓存读)及writeback(缓存读写);

format:磁盘映像格式,如raw、qcow2、vmdk等;

sparse:磁盘映像使用稀疏格式,即不立即分配指定大小的空间;

--nodisks:不使用本地磁盘,在LiveCD模式中常用;

网络配置

指定网络接口的网络类型及接口属性如MAC地址、驱动模式等;

-w NETWORK, --network=NETWORK,opt1=val1,opt2=val2:将虚拟机连入宿主机的网络中,其中NETWORK可以为:

bridge=BRIDGE:连接至名为“BRIDEG”的桥设备;

network=NAME:连接至名为“NAME”的网络;

其它常用的选项

model:GuestOS中看到的网络设备型号,如e1000、rtl8139或virtio等;

mac:固定的MAC地址;省略此选项时将使用随机地址,但无论何种方式,对于KVM来说,其前三段必须为52:54:00;

--nonetworks:虚拟机不使用网络功能;

图形配置

定义虚拟机显示功能相关的配置,如VNC相关配置;

--graphics TYPE,opt1=val1,opt2=val2:指定图形显示相关的配置,此选项不会配置任何显示硬件(如显卡),而是仅指定虚拟机启动后对其进行访问的接口;

TYPE:指定显示类型,可以为vnc、sdl、spice或none等,默认为vnc;

port:TYPE为vnc或spice时其监听的端口;

listen:TYPE为vnc或spice时所监听的IP地址,默认为127.0.0.1,可以通过修改/etc/libvirt/qemu.conf定义新的默认值;

password:TYPE为vnc或spice时,为远程访问监听的服务进指定认证密码;

--noautoconsole:禁止自动连接至虚拟机的控制台;

设备选项

指定文本控制台、声音设备、串行接口、并行接口、显示接口等;

--serial=CHAROPTS:附加一个串行设备至当前虚拟机,根据设备类型的不同,可以使用不同的选项,格式为“--serial type,opt1=val1,opt2=val2,...”,例如:

--serial pty:创建伪终端;

--serial dev,path=HOSTPATH:附加主机设备至此虚拟机;

--video=VIDEO:指定显卡设备模型,可用取值为cirrus、vga、qxl或vmvga;

虚拟化平台选项

虚拟化模型(hvm或paravirt)、模拟的CPU平台类型、模拟的主机类型、hypervisor类型(如kvm、xen或qemu等)以及当前虚拟机的UUID等;

-v, --hvm:当物理机同时支持完全虚拟化和半虚拟化时,指定使用完全虚拟化;

-p, --paravirt:指定使用半虚拟化;

--virt-type:使用的hypervisor,如kvm、qemu、xen等;所有可用值可以使用’virsh capabilities’命令获取;

其它选项

--autostart:指定虚拟机是否在物理启动后自动启动;

--print-xml:如果虚拟机不需要安装过程(--import、--boot),则显示生成的XML而不是创建此虚拟机;默认情况下,此选项仍会创建磁盘映像;

--force:禁止命令进入交互式模式,如果有需要回答yes或no选项,则自动回答为yes;

--dry-run:执行创建虚拟机的整个过程,但不真正创建虚拟机、改变主机上的设备配置信息及将其创建的需求通知给libvirt;

-d, --debug:显示debug信息;

 

尽管virt-install命令有着类似上述的众多选项,但实际使用中,其必须提供的选项仅包括--name、--ram、--disk(也可是--nodisks)及安装过程相关的选项。此外,有时还需要使用括--connect=CONNCT选项来指定连接至一个非默认的hypervisor。

利用阿里源安装xen虚拟机过程如下:

lvcreate -n linuxprobe -L 50G vg_fzxen1

使用virt-install安装vm:

virt-install -d -n linuxprobe -r 2048 --vcpus=2 --prompt --disk /dev/vg_fzxen1/linuxprobe --nographics -p -l http://mirrors.aliyun.com/centos/6.8/os/x86_64/ --extra-args="text console=com1 utf8 console=hvc0"
       进入安装界面如下:


#安装步骤和workstation下安装vm步骤基本一致,选择系统语言为English,


#选择配置静态IP并关闭IPV6,点击OK进入下一步,配置静态IP如下图:


#图中的Gateway写错啦,应该为192.168.1.1,等待加载insyall.img:


#使用字符界面安装


#选择重新安装全部,然后就和workstation一样,一步步安装就可,安装完成后重启。


#xen安装CentOS7

virt-install -d -n aniu-rap -r 20480 --vcpus=12 --prompt --disk /dev/vg_redisxen2/aniurap --nographics -p -l http://mirrors.aliyun.com/centos/7.2.1511/os/x86_64/ --extra-args="text console=com1 utf8 console=hvc0"

#








你可能感兴趣的:(Xen虚拟化实战之安装虚拟机(CentOS 6.8))