KVM 命令行启动第一台虚拟机
KVM创建第一台虚拟机
1 创建一个镜像
[root@kvm ~]# qemu-img create -f raw /opt/CentOS6.-x86_64.raw 5G
Formatting '/opt/CentOS6.5-x86_64.raw', fmt=raw size=
[root@kvm ~]# ll /opt/
total
-rw-r--r-- root root Nov : CentOS6.-x86_64.raw
2 查看镜像信息
[root@kvm ~]# qemu-img info /opt/CentOS6.-x86_64.raw
image: /opt/CentOS6.-x86_64.raw
file format: raw
virtual size: .0G ( bytes)
disk size:
3 导入系统镜像
#如果是光盘就需要拷贝 我这边是使用的centos6.
[root@kvm ~]# dd if=/dev/cdrom of=/opt/CentOS-6.5-x86_64.ios
4 创建虚拟机
[root@kvm ~]# virt-install --name CentOS6. --virt-type kvm --ram --cdrom=/opt/CentOS-6.5-x86_64.ios --disk path=/opt/CentOS6.-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole Starting install...
Creating domain... | B ::
Domain installation still in progress. You can reconnect to
the console to complete the installation process.
5 vnc连接 安装系统
注:如果是安装centos7 需要把网卡变成eth0 安装的时候添加 net.ifnames=0 biosdevname=0





6 查看虚拟机列表**
[root@kvm ~]# virsh list --all
Id Name State
----------------------------------------------------
- CentOS6. shut off
系统默认安装完后 是关系的状态
启动虚拟机
[root@kvm ~]# virsh start CentOS6.
Domain CentOS6. started [root@kvm ~]# virsh list --all
Id Name State
----------------------------------------------------
CentOS6. running

已经成功连接上系统
7 虚拟机网络基本设置
#设置网卡信息 默认是没有开启 [root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-eth0 ifcfg-eth0.bak
[root@localhost network-scripts]# dhclient
#默认使用dhcp 你也可以去网卡信息当中配置静态的IP
#关闭防火墙
[root@localhost network-scripts]# iptables -F
[root@localhost network-scripts]# iptables -X
[root@localhost network-scripts]# /etc/init.d/iptables restart #安装电源服务
[root@localhost ~]# yum -y install acpid
[root@localhost ~]# /etc/init.d/acpid start
[root@localhost ~]# chkconfig acpid on #可以尝试连接虚拟机
[root@kvm ~]# ssh 192.168.122.129
好了 搭建到这里是否有疑问 如果是默认网络 分配的ip端是 192.168.122.0 这样的是 外部网络是分配不了的 所以我们是不是应该做个br0 网络桥接
让虚拟机和我的主机一样 用同样的网络 好 下面我们的项目是做一个br0的网络
1)创建网桥
#把br0添加到eth0
[root@kvm ~]# brctl addbr br0
[root@kvm ~]# brctl addif br0 eth0
2)网卡设置
网卡设置请看安装篇 这里不做太多解释
http://www.cnblogs.com/yexiaochong/p/6023335.html
3 启动一台虚拟机
#这次测试是centos7.2系统
[root@kvm ~]# virt-install --name CentOS7. --virt-type kvm --ram --cdrom=/opt/CentOS7.-x86_64.ios --disk path=/opt/CentOS7..raw --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole #注: 网络选择 --network bridge=br0 我们设置的br0网卡
4 安装完成之后登陆到dhclient 获取IP
KVM 命令行启动第一台虚拟机的更多相关文章
- OpenStack kilo版(6) 启动第一台虚拟机
创建网络 提供者为external,类型为flat,网络名称为public,: root@controller:~# neutron net-create --shared --provider:ph ...
- <Mastering KVM Virtualization>:第四章 使用libvirt创建你的第一台虚拟机
在第3章<搭建独立的KVM虚拟化>中,你安装并启动了libvirtd服务.你还引入了帮助你管理虚拟机的libvirt管理工具virt-manager和virsh. 相较于命令行,新用户总是 ...
- 转载:使用命令行启动VirtualBox虚拟机
使用命令行启动VirtualBox虚拟机 装上VirtualBox就琢磨着如何让它开机自动启动,又或者能够通过命令行的形式直接启动指定的虚拟机. 看了下VirtualBox的官方文档,发现有一个命令可 ...
- vmware 命令行启动虚拟机
在redhat enterprise 5.3安装了vmware workstation,如何用vmware 命令行启动指定虚拟机?/usr/bin/vmware[root@node0 ~]# /usr ...
- CentOS 6 命令行下安装 VirtualBox 虚拟机步骤
CentOS 6 命令行下安装 VirtualBox 虚拟机步骤 1. 准备工作 安装内核更新 yum install kernel-develyum update kernel*如果内核有更新,则需 ...
- Apache Commons CLI官方文档翻译 —— 快速构建命令行启动模式
昨天通过几个小程序以及Hangout源码学习了CLI的基本使用,今天就来尝试翻译一下CLI的官方使用手册. 下面将会通过几个部分简单的介绍CLI在应用中的使用场景. 昨天已经联系过几个基本的命令行参数 ...
- Apache Commons CLI命令行启动
今天又看了下Hangout的源码,一般来说一个开源项目有好几种启动方式--比如可以从命令行启动,也可以从web端启动.今天就看看如何设计命令行启动... Apache Commons CLI Apac ...
- sublime text 3 安装、添加命令行启动、汉化、注册码
1. 安装sublime: 下载:http://www.sublimetext.com/3 添加命令行启动:设置环境变量->计算机->右键属性->高级系统设置->环境变量-&g ...
- sublime text2在windows中以命令行启动
sublime text2在windows中以命令行启动 把执行文件添加到PATH中即可,如图: 如果你和我一样习惯了mac下的简写subl,那么需要在程序目录中新建一个批处理文件subl.bat ...
随机推荐
- 创建 userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings 的配置节处理程序时出错: 未能加载文件或程序集“System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。系统没找到指定的文件
创建 userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings 的配置节处理程序时出错: 未能加载文 ...
- jQuery Validate【强大的表单验证】
一.引入菜鸟教程提供的 1.14.0 版本下载地址:http://static.runoob.com/download/jquery-validation-1.14.0.zip <script ...
- 如何查看centos系统版本
[root@LAMP1 config]# cat /proc/version Linux version 2.6.32-279.el6.x86_64 (mockbuild@c6b9.bsys.dev. ...
- JDBC:四步完成MySQL数据库的连接
->首先,将MySQL的jar包引入 ->然后创建一个.properties的文件(例:connection.properties),在该文件中写入如下代码: jdbc.driver.cl ...
- attr绑定
目的 attr绑定可以设置DOM元素的属性值.例如,当我们需要设置title的值,或者一个img的src值,或者一个超链接的href,使用属性绑定会在model的值发生改变时动态的更新绑定的属性值. ...
- css实现遮罩层,父div透明,子div不透明
使用元素的opacity 属性,设置遮罩层的效果, 主要 样式是:background-color: #ooo; opacity:0.3; <div style="width:500p ...
- read/sysread区别
use warnings; use strict; my $readbuff; my $sysreadbuff; ); print "read get:$readbuff\n"; ...
- adb shell dumpsys
adb shell dumpsys activity activities -- class/packagename adb shell dumpsys batterystate --reset ...
- Git忽略对特定文件的跟踪和提交
1.有未提交过的文件,并且此文件项目组中的其他人员也需要忽略,可将此文件的完整路径写入项目文件夹下的.gitignore文件. 2.有未提交过的文件,此这些文件与项目组中的其他人员无关,毋须写入.gi ...
- Jmeter组件介绍
测试计划:一次性能测试的相关功能用例集. 测试计划--线程组添加: