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 ...
随机推荐
- 真的了解JS么?
1.setTimeout setTimeout(function(){ }),1000) setTimeout(function(num){ alert(num) //弹123 },1000,1 ...
- c语言对齐问题
引言 考虑下面的结构体定义: typedef struct{ char c1; short s; char c2; int i; }T_FOO; 假设这个结构体的成员在内存中是紧凑排列的,且c1的起始 ...
- ap143 led修改
以前的硬件版本只使用了一个eth口,新的板子增加了一个eth口,并且增加了响应的通信时使用的灯. led修改涉及到一下的内容: (1)led 对应的gpio口(这个需要根据原理图来定义) 需要修改的源 ...
- .net程序在无.net环境下运行
看了篇文章 测试了下竟然真的可以运行 测试环境是XP下 没有装NET2.0的情况下 可以运行的 不过需要每次输入命令才能运行 点击后还是会报错 原文如下 众所周知,.net程序必须运行在.n ...
- jsp日期插件My97DatePicker 强大的日期控件 使用方便简单
本文属转载(希望对编程爱好者有所帮助)详情请访问官方网站 http://www.my97.net/dp/index.asp 一. 简介 1. 简介 目前的版本是:4.7 2. 注意事项 My97Dat ...
- javaweb之session过期验证
session过期判断的基本思想:用户登录成功后,将用户账号信息保存在session中,然后几乎每次执行命令都要经过过滤器,过滤器检查session中是否存在账号,若不存在, 则返回登录页面,反之正常 ...
- uiscrollview 事件冲突
self.scrollView.panGestureRecognizer.delaysTouchesBegan = YES;设置scrollView的延迟接收点击触摸事件,关闭触摸事件 self.sc ...
- 【Python之路】第五篇--Python基础之杂货铺
字符串格式化 Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存. 1.百分号方式 ...
- 转:drupal使用superfish建立下拉菜单
参考地址:1. http://www.drupalla.com/project/superfish 2.http://drupalchina.cn/node/1798 但是按照这个做出来,我的主菜单和 ...
- NIO和IO(转)
java NIO由以下几个核心部分组成: Channels(通道) Buffers(缓冲区) Selectors(选择器) 其他 Channel和Buffer: 所有的IO再NIO中都从一个Chann ...