创建虚拟机-1

e. 启动或重启libvirtd服务和messagebus 服务

/etc/init.d/libvirtd start       (centos 7  systemctl start libvirtd)

/etc/init.d/messagebus restart (centos 7 systemctl start messagebus)

此时可以查看网络接口列表
brctl show 结果如下:
bridge name     bridge id               STP enabled     interfaces
br0             8000.000c2955a70a       no              eth0
virbr0          8000.52540014efd5       yes             virbr0-nic

4. 创建虚拟机

mkdir /data/   //创建一个存储虚拟机虚拟磁盘的目录,该目录所在分区必须足够大

挂载硬盘空间到目录 /data/ 操作

fdisk -l

fdisk /dev/sdb

command : n

p

partition number: 1

first cylinder : 1

default 回车

command : p

command : w

mkfs.ext4 /dev/sdb1

mount /dev/sdb1 /data/

vi /etc/fstab

增加:   /dev/sdb1      /data          ext4  defaults

df -h  显示增加的分区

virt-install \
--name  aming1 \
--ram 512 \
--disk path=/data/aming1.img,size=30 \
--vcpus 1 \
--os-type linux \
--os-variant rhel6 \
--network bridge=br0 \
--graphics none \

--console pty,target_type=serial \

--location ‘http://mirrors.163.com/centos/6.8/os/i386/‘ \

--extra-args ‘console=ttyS0,115200n8 serial‘

安装centos 7时  location 必须改成本地的安装ios文件,如: --location ‘/data/www/CentOS-7-x86_64-DVD-1511.iso‘ \

另外一种方式 vnc 创建虚拟机

virt-install \

> --name  aming1 \

> --ram 512 \

> --disk path=/data/aming2.img,size=30 \

> --vcpus 1 \

> --os-type linux \

> --os-variant rhel6 \

> --network bridge=br0 \

> --graphics vnc,listen=0.0.0.0,port=5901 \

> --location ‘/data/www/CentOS-7-x86_64-DVD-1511.iso‘ \

说明:
--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 指定安装介质地址,可以是网络地址,也可以是本地的一个绝对路径,如果是绝对路径,那么后面还需要指定一个安装介质,比如NFS,假如虚拟机设置ip后,不能连外网,那么就会提示让我们选择安装途径:

安装完成:

ifconfig  可显示手动配置ip

free -m 可显示配置内存

df -h 可显示分配磁盘

exit 可退出

ctrl + ]  可退出整个界面

创建虚拟机 3

本地资源 NFS 共享母机光驱内容进行安装

mount /dev/cdrom /mnt/

镜像文件从光驱安装时遇到问题

[[email protected] ~]# mount /dev/cdrom /mnt/

mount: you must specify the filesystem type

方法:http://www.zixue.it/thread-5580-1-1.html

df -h

显示挂载信息 ,安装光盘内容已挂载

ls /mnt/

显示光盘信息

mkdir /data/kvm

执行命令:qemu-img create -f qcow2 -o preallocation=metadata  /data/kvm/aming2.qcow2 10G

事先创建qcow2格式的虚拟磁盘文件,

ls /data/kvm/aming2.qcow2  可查看

创建虚拟机命令:

virt-install \

--name  aming2 \

--ram 512 \

--disk path=/data/kvm/aming2.qcow2,format=qcow2,size=10,bus=virtio \

--vcpus 1 \

--os-type linux \

--os-variant rhel6 \

--network bridge=br0 \

--graphics none \

--console pty,target_type=serial \

--location ‘/mnt/‘ \

--extra-args ‘console=ttyS0,115200n8 serial‘

进入安装界面:

选择 NFS directory

手动配置IP

192.168.0.116 /255.255.255.0

192.168.1.1

8.8.8.8

重新打开母机窗口配置NFS

vi /etc/exports

/mnt 192.168.0.0/24

yum install -y nfs-utils rpcbind

/etc/init.d/rpcbind start; /etc/init.d/nfs start

回到安装界面继续配置:

NFS server name : 192.168.0.122 (ip地址根据ifconfig 可查看母机的实际ip了解)

centos directory : /mnt/images/install.img

NFS mount options : ro

确认后可进行安装

从NFS镜像文件安装时出现了一个错误 that directory could not be mounted from the server , 解决方法: nfs server

端重新关闭了selinux 和iptables , nfs再次连接成功连接进入Centos安装界面。

母机:

showmount -e 192.168.0.122

可查看加载信息

时间: 2024-12-26 19:21:39

创建虚拟机-1的相关文章

在xen上使用virt-install命令创建虚拟机并安装操作系统

1,安装第三方xen yum源 # yum install  http://au1.mirror.crc.id.au/repo/kernel-xen-release-6-5.noarch.rpm 2,安装桥工具 # yum -y install bridge-utils 3,安装xen # yum install xen44 4,验证是否安装成功 # ls -l /boot/xen.gz 5,安装xen内核 # yum install kernel-xen 6,关闭对xen有影响的服务 # se

在xen上创建虚拟机并安装操作系统

1,安装第三方xen yum源 # yum install  http://au1.mirror.crc.id.au/repo/kernel-xen-release-6-5.noarch.rpm 2,安装桥工具 # yum -y install bridge-utils 3,安装xen # yum install xen44 4,验证是否安装成功 # ls -l /boot/xen.gz 5,安装xen内核 # yum install kernel-xen 6,关闭对xen有影响的服务 # se

利用Azure Rest API 创建虚拟机

在此之前,我曾经看过一篇文章讲叙了如何利用Azure power shell team 提供的class library. 而就在这篇文章发布之后不久,我又发现微软发布了一个preview 版本的Windows Azure Management Libraries For .NET Nuget package来帮助.NET 开发人员来更好的控制Auzre Platform. 相比power shell team使用的library, Windows Azure Management Librar

在Ceph中创建虚拟机流程改进之分析

作为个人学习笔记分享,有任何问题欢迎交流! 最近在Gerrit中看到一个change:https://review.openstack.org/#/c/94295/ , 它主要是对当前在Ceph中创建虚拟机的流程的改进.如果glance的backend是ceph, 则nova创建虚拟机到RBD的流程是这样的: 通过glance从ceph中下载image --> 本地 --> 复制image到rbd 这个change的目的就是:不需要下载到本地,直接在rbd中复制image,以提高虚拟机创建的速

Windows Azure系列 -《基础篇》- 如何创建虚拟机

首先,使用自己的windows azure账号登陆管理平台manage.windowsazure.cn,找到并点击"虚拟机"标签,即可看到目前云平台中你所拥有的虚机实例,在我的环境中现在没有任何的虚机,所以我们可以通过点击图示的新建按钮进行选择或直接点击"创建虚拟机"进行创建: 点击"创建虚拟机",在DNS名称位置填写所建虚机的主机名,并选择映像和虚机大小(可选单核至8核,内存从768M至56G),这里说明一下,处于用户名不可以设置为常用的adm

Azure 动手演示之一:采用定制化方法在 Azure 中创建虚拟机

也许大家看过很多关于 Windows Azure (Microsoft Azure) 介绍或如何使用的文章,但即使看过很多图片或 PPT,也难以真正理解这一全球领先的公有云平台. 鉴于此,我制作了一系列如何使用 Azure 的视频录像,主要是实时录制我在屏幕上对 Azure 的操作.希望能对大家深入的了解 Windows Azure (Microsoft Azure) 有所帮助. 本演示看上去非常简单,目的是如何在 Azure 上创建虚拟机,但事实上,它是如何在 Azure 上创建整个企业部署的

openstack创建虚拟机的步骤

图片来自互联网. 虚拟机启动过程如下: 1.界面或命令行通过RESTful API向keystone获取认证信息.2.keystone通过用户请求认证信息,并生成auth-token返回给对应的认证请求.3.界面或命令行通过RESTful API向nova-api发送一个boot instance的请求(携带auth-token).4.nova-api接受请求后向keystone发送认证请求,查看token是否为有效用户和token.5.keystone验证token是否有效,如有效则返回有效的

二、Windows Server 2008 R2 Hyper-V 创建虚拟机

1.服务器(右键)->新建->虚拟机 2.点击下一步,自定义创建虚拟机 3.为虚拟机填写名称:更改存储虚拟机文件位置 4.为虚拟机分配内存 5.暂时先不做配置,直接下一步 6.设置连接的虚拟硬盘 7.选择,以后安装系统 8.点击,完成 9.装入ISO镜像文件 10.在虚拟机点击右键->启动 11.在虚拟机点击右键->连接 12.进入当前虚拟机交互窗口,与真机赏安装操作系统一样

关于Android创建虚拟机出现Failed to allocate memory: 8解决办法

开发前期使用eclipse,后来手贱又安装了Android studio,创建虚拟机后eclipse打不开已经创建好的虚拟机,哇擦~这也冲突??? 查了好多资料,结果发现,只需要直接在新建模拟器的时候把它的内存RAM设置在1024以下就可以,我改成了512 至于为什么内存改低了就可以,留待以后探索吧....也希望大神能够指点,谢谢~

使用Azure REST API创建虚拟机

使用Azure REST API创建虚拟机 使用REST API创建虚拟机之前,首先要确保Azure订阅中已经建好了"云服务"和"存储账号".如果没有的话,可以使用Azure管理页面,或Powershell命令行工具,或REST API来创建云服务和存储账号. https://msdn.microsoft.com/library/gg441304.aspx https://azure.microsoft.com/zh-cn/documentation/article