安装虚拟机

 

补充:如果是想挂载ntfs文件的移动设备,需要先在操作系统上安装一个包  ntfs-3g_ntfsprogs-2017.3.23.tgz

步骤为:1. cd    /usr/local/src   

              2.  wget  https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz

              3. tar zxvf   ntfs-3g_ntfsprogs-2017.3.23.tgz     //解压该文件

              4.cd  ntfs-3g_ntfsprogs-2017.3.23   

              5. ./configure    make && make install

              6. mount -t ntfs-3g  /dev/sdb1   /mnt/

 

1.准备操作系统安装镜像文件

在本文中将使用和宿主环境一样的CentOS7,把该文件放到 /home/data/iso 目录下

2. 创建虚拟机文件存放的目录

mkdir -p /home/data/kvm

3. 使用 virt-install 创建虚拟机

virt-install -n sunhao-1 -r 2048 --disk /home/data/kvm/sunhao-1.img,format=qcow2,size=20
--network bridge=br0 --os-type=linux --os-variant=rhel7.2 --cdrom /home/data/iso/CentOS-7-x86_64-DVD-1611.iso
--vnc --vncport=5910 --vnclisten=0.0.0.0

这种安装方法是借助vnc安装,电脑上要下载VNC Viewer并且安装

这样的做法是不能用virsh console 控制台管理进入虚拟机

操作结果显示,出现以下错误: 

不要理会里面提示的错误,接着往下走

首先,新建连接,提供宿主IP、端口号(在virt-install创建过程中指定的),以及名称

192.168.10.180是宿主机IP   5910是指定VNC端口号   Name是虚拟机名字 

 

稍等,接下来会出现这样的界面 ,相信大家都会安装了,安装过程省略。。。

 

还有一种安装方法是不需要借助VNC Viewer的: 

 安装方法为 :

virt-install --name=sunhao-2

--memory 1024,maxmemory=2048
--vcpus 1,maxvcpus=2

--os-type=linux

--os-variant rhel7
--location=/home/data/iso/CentOS-7-x86_64-DVD-1611.iso
--disk path=/home/data/kvm/sunhao-2.img,size=20 --bridge=br0 --graphics none
--console pty,target_type=serial --extra-args="console=tty0 console=ttyS0"

这种方法是可以使用控制台管理进入虚拟机的 

说明:

 

--name 指定虚拟机的名字
--ram 指定内存分配多少
--disk path 指定虚拟磁盘放到哪里,size=30 指定磁盘大小为30G,这样磁盘文件格式为raw,raw格式不能做快照,后面有说明,需要转换为qcow2格式,
如果要使用qcow2格式的虚拟磁盘,需要事先创建qcow2格式的虚拟磁盘。 参考 http://www.361way.com/kvm-qcow2-preallocation-metadata/3354.html
示例:qemu-img create -f qcow2 -o preallocation=metadata /data/test02.img 7G; --disk path=/data/test02.img,format=qcow2,size=7,bus=virtio
--vcpus 指定分配cpu几个
--os-type 指定系统类型为linux
--os-variant 指定系统版本
--network 指定网络类型
--graphics 指定安装通过哪种类型,可以是vnc,也可以没有图形,在这里我们没有使用图形直接使用文本方式
--console 指定控制台类型
--location 指定安装介质地址,可以是网络地址,也可以是本地的一个绝对路径,(--location '/mnt/', 其中/mnt/下就是我们挂载的光盘镜像mount /dev/cdrom /mnt)如果是绝对路径,
那么后面还需要指定一个安装介质,比如NFS,假如虚拟机设置ip后,不能连外网,那么就会提示让我们选择

 

稍等过后会出现这样一个界面 :

安装类似于centos7图形界面,过程省略。。