为什么80%的码农都做不了架构师?>>>   

查看 CPU 是否支持硬件虚拟化(VT 技术)

root@debian:~# egrep '(vmx|svm)' --color=always /proc/cpuinfo
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid

如果没有打印出任何东西,表示 CPU 不支持硬件虚拟化。但是仍需要确定在 BIOS 中是否启用了该虚拟化技术。如果返回 SVM 旗帜标志,则表示您的处理器支持 AMD-V。而返回 VMX 旗帜标志,则表示您的处理器支持 INTEL-VT。另外BISO也要打开虚拟化支持。

安装kvm软件包

root@debian:~# atp-get install qemu-kvm
root@debian:~# dpkg -l | grep kvm
ii  qemu-kvm                            0.12.5+dfsg-5+squeeze3       Full virtualization on x86 hardware

debian6 中包名为qemu-kvm,debian5中包名为kvm

配置桥接网络:

root@debian:~# vim /etc/network/interfaces
auto lo
iface lo inet loopbackauto eth0
iface eth0 inet manualauto br0
iface br0 inet staticaddress 10.1.6.175netmask 255.255.255.0gateway 10.1.6.254bridge_ports eth0
bridge_hello 2
bridge_maxage 12
bridge_fd 0
bridge_stp off

bridge_fd is the bridge forward delay time, in seconds, default 15.

bridge_hello is the bridge hello time, in seconds, default 2.

bridge_maxage is the bridge’s maximum message time, in seconds, default is 20.

bridge_stp controls the spanning tree protocol, on or off. Default is off, and is recommended to stay that way.

重启网卡生效

创建虚拟机镜像

root@debian:/opt# kvm-img create -f qcow2 vm.img 5G

常用的格式有2种,一个是 qemu 的 qcow2 格式,是可以增长的文件格式.另一个是 raw 格式,实际是磁盘上一个连续区域。

有2中方法创建虚拟机:

一种是使用kvm命令创建

root@debian:/opt# kvm -m 2048 -drive file=vm.img -cdrom /tmp/debian-6.0.2.1-amd64-CD-1.iso -vnc 10.1.6.175:1 -boot d

使用vnc进行连接安装,安装完之后改变启动顺序以硬盘启动,再次使用vnc连接配置相关设置

root@debian:/opt# kvm -m 2048 -drive file=vm.img -cdrom /tmp/debian-6.0.2.1-amd64-CD-1.iso -vnc 10.1.6.175:1 -boot c

第二种方法使用libvirt管理虚拟机

libvirt支持kvm,xen等主流虚拟机的管理。

安装libvirt

root@debian:~# apt-get install libvirt-bin virtinst

libvirt-bin    the programs for the libvirt library

virtinst    Programs to create and clone virtual machines

virtinst是virt-install的一种shell形式管理

设置/etc/libvirt/libvirtd.conf的listen_addr参数,设置监听地址,修改/etc/libvirt/qemu.conf的vnc_listen参数,设置vnc监听地址。

重启libvirt:/etc/init.d/libvirt-bin restart

virt-install 安装虚拟机:

root@debian:/opt#virt-install -d -n vm_kvm -r 2048 --disk path=/opt/debian6.img,device=disk,bus=virtio,size=30,format=qcow2 --network bridge=br0,model=virtio --vnc --cdrom=/tmp/debian-6.0.2.1-amd64-CD-1.iso

如果磁盘格式是qcow2   注意参数format=qcow2, 否则识别不到

命令执行完后,会在/etc/libvirt/qemu目录下生成一个vm_kvm.xml的配置文件,供启动虚拟机时使用,该配置文件可修改,然后可以通过VNC进行安装。

virt-install 相关参数:

-n --name= 客户端虚拟机名称

-r --ram=  客户端虚拟机分配的内存

-u --uuid= 客户端UUID

--vcpus=2 客户端的vcpu个数

-v --hvm 全虚拟化

-p --paravirt 半虚拟化

-l --location=localdir 安装源

--vnc 使用vnc

-c --cdrom= 光驱 安装途径

-s --file-size= 使用磁盘映像的大小单位为GB

-f --file= 作为磁盘映像使用的文件

--disk= 使用不同选项作为磁盘使用安装介质

cache=none
如果不加该参数,默认cache policy为write through。
kvm官方及IBM都推荐使用raw,设置cache为none,以关闭kvm磁盘的cache策略,让数据可以直接落在实体硬盘上

转载于:https://my.oschina.net/davehe/blog/92170

debian6 kvm安装虚拟机相关推荐

  1. linux中kvm配置文件,如何在linux中通过kvm安装虚拟机

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 在centOS中通过kvm安装虚拟机 环境搭建 虚拟机安装 按照常规步骤安装即可,唯一需要注意的点是需要在cpu选项处, ...

  2. ubuntu上virsh+kvm安装虚拟机

    本文教大家怎么用libvirt自带的virsh命令行工具创建虚拟机. 安装相关软件包: sudo apt-get install qemu-kvm libvirt 创建虚拟机配置文件ubuntu.xm ...

  3. 烂泥:虚拟化KVM安装与配置

    本文首发于烂泥行天下. 最近打算把公司的服务器全部做成虚拟化,一是跟有效的利用了服务器,二也是对自己是一个学习的机会. KVM的安装与配置步骤如下: 1. 查看是否支持虚拟化 2. 安装kvm及其所需 ...

  4. linux kvm系统,Linux 下KVM安装

    Linux 下KVM安装 [日期:2012-12-18] 来源:Linux社区 作者:wujingfeng [字体:大 中 小] 第一.看看cpu是否支持kvm grep -E -o 'vmx|svm ...

  5. kvm安装及虚拟机创建

    环境介绍: redhat6.5_x64 basic_server安装 iptables及selinux禁用 光盘作为yum源 1.BIOS开启虚拟化 Linux中x64的环境中才能使用kvm(如果是v ...

  6. CentOS7上安装KVM部署虚拟机

    一.虚拟机部署前准备 安装KVM 宿主机 准备一台虚拟机并安装centos系统 配置基本要求:内存2G,处理器2核,硬盘10G,支持虚拟化. 挂载新加硬盘 # fdisk -l # fdisk /de ...

  7. KVM 安装windows 虚拟机

    KVM 安装windows 虚拟机 家里有台linux电脑, 一直当文件服务器和下载机使用. 所谓下载机就是装1个xware用迅雷远程下载, 但是最近迅雷关闭了第三方机器的远程下载功能, 简单来将就是 ...

  8. KVM安装Win系列虚拟机学习笔记

    要在KVM虚拟化上面安装一台windows 2003服务器,在格式化分区完后重启后的安装界面出现下面的错误信息,提示说:安装程序无法访问文件,不能继续.这可能是由于CD媒体上的错误或者CD不再于驱动中 ...

  9. KVM之初体验——QEMU安装虚拟机

    QEMU简介 QEMU是一款开源的模拟器及虚拟机监管器(Virtual Machine Monitor,  VMM).QEMU主要提供两种功能给用户使用.一是作为用户态模拟器,利用动态代码翻译机制来执 ...

最新文章

  1. oracle表空间dbf文件,Oracle 11g表空间dbf文件迁移
  2. iOS仿抖音节拍界面、Swift,MVVM架构完整项目、日历demo、滚动切换分类等源码
  3. Cactoos中的面向对象的声明式输入/输出
  4. LeetCode Golang 9.回文数
  5. android获取未知字符串,android – 未知的URL内容:// downloads / my_dow...
  6. 安川g7接线端子图_图解西门子S7-300plc模拟量模块接线方法
  7. cocos2dx 学习笔记5 关于屏幕大小的问题
  8. stringstream 字符串的格式化数据提取
  9. MVC5+EF6之EF CRUD
  10. iOS 报错: You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE) 解决方法
  11. Chrome 强制显示最小字体为 12px的解决方法
  12. BIO、NIO、AIO的简单个人理解,同步异步和阻塞非阻塞的简单理解
  13. win10系统在Vs2012工具菜单中添加ildasm.exe工具的操作办法
  14. 刷卡机显示服务器连接失败,pos密码错误_POS机常见故障代码解释
  15. 基于MATLAB 的X-CT图像重建计算机仿真实验研究实验
  16. 【渝粤教育】国家开放大学2018年秋季 2129T药物化学 参考试题
  17. 【《Linus Torvalds自传-Linux OS 之父》摘录】
  18. 利用OpenCV从图片中提取矩形并标注坐标(室内平面地图)——(一)
  19. 一键搭建Centos开发环境
  20. 2017.12.10《“剑锋OI”普及组多校联盟系列赛(14)#Sooke#Kornal 的课余时间 》分析报告

热门文章

  1. 大数据之-Hadoop3.x_MapReduce_编程规范---大数据之hadoop3.x工作笔记0086
  2. Linux工作笔记040---Centos8.2安装mysql5.7.18_已经测试成功
  3. STM32工作笔记0064---输入捕获实验
  4. 车牌识别训练出现问题
  5. 读取unicode编码文件的乱码解决
  6. C++——模板特化和偏特化
  7. 进程线程与栈、堆的关系
  8. 随想录(用memmove函数代替strncpy函数)
  9. 如何在yml中加上git用户名和密码的验证_使用Apollo升级一下yml文件管理和发布
  10. java中有没有计时器_简单说一下java中计时器,实际需要,没有详解