1. 程式人生 > >centos7.0安裝kvm【轉】

centos7.0安裝kvm【轉】

PRE-INSTALL

=============================================================

kvm相關安裝包及其作用

qemu-kvm 主要的KVM程式包

python-virtinst 建立虛擬機器所需要的命令列工具和程式庫

virt-manager GUI虛擬機器管理工具

virt-top 虛擬機器統計命令

virt-viewer GUI連線程式,連線到已配置好的虛擬機器

libvirt C語言工具包,提供libvirt服務

libvirt-client 為虛擬客戶機提供的C語言工具包

virt-install 基於libvirt服務的虛擬機器建立命令

bridge-utils 建立和管理橋接裝置的工具

INSTALL

=============================================================

[[email protected] ~]# yum install qemu-kvm libvirt virt-install bridge-utils

#檢視是否載入kvm模組

[[email protected] ~]# lsmod|grep kvm

kvm_intel             138567  0

kvm                   441119  1 kvm_intel

#如果沒有這兩條,可以用"modprobe kvm"載入;

#相關命令"insmod;rmmod;modinfo"

#啟動libvirtd

[[email protected] ~]# systemctl start libvirtd;systemctl enable libvirtd

[[email protected] ~]# systemctl list-unit-files|grep libvirtd

libvirtd.service                            enabled

NETWORK CONFIGURATION

=============================================================

#修改網絡卡檔案eno16777736

[[email protected] ~]# cd /etc/sysconfig/network-scripts/

[[email protected] network-scripts]# echo "BRIDGE=br0" >> ifcfg-eno16777736   #在ifcfg-e**原網絡卡檔案中增加"BRIDGE=br0"

#新建網橋檔案ifcfg-br0(網橋名稱),增加內容如下

[[email protected] network-scripts]# vi ifcfg-br0

*************************************************

DEVICE=br0                                           

TYPE="Bridge"                                       #大小寫敏感,所以必須是Bridge

BOOTPROTO="dhcp"

ONBOOT="yes"

DELAY="0"

STP="yes"                                                #這一行是來啟動STP,和brctl命令列出來的結果有關

*************************************************

#重啟NetworkManager及network服務:

[[email protected] network-scripts]# systemctl restart NetworkManager

#當你手動修改了網絡卡檔案後,需要重啟NetworkManager服務來重新接管網路配置

#網絡卡配置檔案和NetworkManager配置衝突時,解決方案:{1、重啟NetworkManager;2、關閉NetworkManager}

[[email protected] network-scripts]# systemctl restart network

[[email protected] network-scripts]# ip a                                                   #ip命令用來檢視和管理ip資訊

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    inet 127.0.0.1/8 scope host lo

       valid_lft forever preferred_lft forever

    inet6 ::1/128 scope host

       valid_lft forever preferred_lft forever

2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000

    link/ether 00:0c:29:61:5c:1d brd ff:ff:ff:ff:ff:ff

3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN

    link/ether 52:54:00:b6:45:5b brd ff:ff:ff:ff:ff:ff

    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0

       valid_lft forever preferred_lft forever

4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 500

    link/ether 52:54:00:b6:45:5b brd ff:ff:ff:ff:ff:ff

6: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP

    link/ether 00:0c:29:61:5c:1d brd ff:ff:ff:ff:ff:ff

    inet 192.168.0.32/24 brd 192.168.0.255 scope global dynamic br0

       valid_lft 11979sec preferred_lft 11979sec

    inet6 fe80::20c:29ff:fe61:5c1d/64 scope link

       valid_lft forever preferred_lft forever

7: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500

    link/ether fe:54:00:cb:63:b2 brd ff:ff:ff:ff:ff:ff

    inet6 fe80::fc54:ff:fecb:63b2/64 scope link

       valid_lft forever preferred_lft forever

#檢視網橋連線

[[email protected] network-scripts]# brctl show                                              #brctl是一個網橋連線管理命令

bridge name      bridge id            STP enabled          interfaces  #如果上面不設定STP=yes,這裡就會顯示no

br0           8000.000c29615c1d        yes             eno16777736

                                                                                 vnet0

virbr0          8000.525400b6455b        yes             virbr0-nic

CLOSE SELINUX

=============================================================

[[email protected] network-scripts]# setenforce 0

[[email protected] network-scripts]# getenforce

Permissive

[[email protected] network-scripts]#vi /etc/selinux/config

******************************************

SELINUX=permissive                                           #修改配置檔案使其永久生效

******************************************

CREATE A VM

=============================================================

[[email protected] ~]# mkdir -p /var/kvm/images

[[email protected] ~]# virt-install \

--network bridge:br0 \

--name vm1 \

--ram=1024 \

--vcpus=1 \

--disk path=/var/kvm/images/vm1.img,size=10 \

--graphics none \

--location 'http://ftp.iij.ad.jp/pub/linux/centos/7/os/x86_64/' \

--extra-args="console=tty0 console=ttyS0,115200"

#詳細每個引數的意義可以檢視擴充套件資料

#安裝過程會讓你選擇textmode 還是vnc,選擇textmode繼續安裝吧

#如果網路會有問題的話,儘量選擇用--cdrom /path/to/centos7.iso

#virt-install --name vm1 --ram=1024 --vcpus=1 --network bridge:br0 --disk path=/var/kvm/images/centos7.img,size=10 --graphics none --location=http://ftp.iij.ad.jp/pub/linux/centos/7/os/x86_64/ --extra-args="console=tty0 console=ttyS0,115200"

PS:圖形化下安裝虛擬機器需要X-WINDOW和virt-manager,安裝虛擬機器之前的操作都一樣,圖形下操作很簡單

擴充套件資料

=============================================================

http://wiki.centos.org/zh/HowTos/KVM

http://techlinux.net/2014/09/kvm-centos-7/

http://www.server-world.info/en/note?os=CentOS_7&p=kvm&f=2

本文出自 “三零妖人” 部落格,請務必保留此出處http://301ren.blog.51cto.com/8887653/1631133

相關推薦

centos7.0安裝kvm

PRE-INSTALL ============================================================= kvm相關安裝包及其作用 qemu-kvm 主要的KVM程式包 python-virtinst 建立虛擬機器所需要的命令列工具和程式庫 virt-m

CentOS7 安裝 ELK

ELK是一個成熟的日誌系統,主要功能有收集、分析、檢索,詳細見 elastic官網。 本文主要介紹如何在CentOS7下安裝最新版本的ELK,當然現在docker已經有完全配置成功的elk容器,安裝配置非常方便,但是如果你想自己從安裝jdk開始,那這篇部落格將能夠幫助到你。 安裝前瞭解一下 作

linux平臺從源碼安裝git

三方 源碼 tails ace clas rect 應該 結果 下一步 轉自:http://blog.csdn.net/lianshaohua/article/details/50571560 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 如果是ubun

CentOS7 vi編輯命令

修改 post 命令模式 開始 tro 進入 gpo ron and   用vi打開一個yum文件   vi /usr/bin/yum   按 i 鍵後 進入insert模式,進入insert模式後才能進行修改   修改完成後   按esc鍵進入command模式,  

讓PIP源使用國內映象,提升下載速度和安裝成功率

對於Python開發使用者來講,PIP安裝軟體包是家常便飯。但國外的源下載速度實在太慢,浪費時間。而且經常出現下載後安裝出錯問題。所以把PIP安裝源替換成國內映象,可以大幅提升下載速度,還可以提高安裝成功率。 國內源: 新版ubuntu要求使用https源,要注意。 清華:https://pypi.tu

Linux檢視mysql 安裝路徑

一、檢視檔案安裝路徑由於軟體安裝的地方不止一個地方,所有先說檢視檔案安裝的所有路徑(地址)。這裡以mysql為例。比如說我安裝了mysql,但是不知道檔案都安裝在哪些地方、放在哪些資料夾裡,可以用下面的命令檢視所有的檔案路徑在終端輸入:whereis mysql回車,如果你安

docker學習一:Linux系統安裝docker

最近在學習springboot微服務的開發,順便學了下docker: Docker的三大核心概念:映象、容器、倉庫 映象:類似虛擬機器的映象、用俗話說就是安裝檔案。 容器:類似一個輕量級的沙箱,容器是從映象建立應用執行例項, 可以將其啟動、開始、停止、刪除、而這些容器都是相互

net-snmp在Linux下的安裝過程

原帖地址  http://mxdxm.iteye.com/blog/509141 NET-SNMP安裝方法 - [關於技術] http://michaels.blogbus.com/logs/29901067.html 這篇文章我們主要講解NET-SNMP的安裝過程。 在

centos7安裝zabbix3.0超詳細步驟解析

安裝前準備: 1.1 安裝依賴包: yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pc

CentOS 7.0 安裝Redis 3.2.1詳細過程和使用常見問題

nec count ges des useful 內存 warning before outside http://www.linuxidc.com/Linux/2016-09/135071.htm 環境:CentOS 7.0 Redis 3.2.1 Redis的安裝與啟動

CentOS7安裝MongDB4.0.0版本

連接 默認 建立 netstat enable 服務器端 分配 zone net MongDB簡介 ??MongoDB 是一個基於分布式文件存儲的數據庫。由C++語言編寫。旨在為WEB應用提供可擴展的高性能數據存儲解決方案。??MongoDB 是一個介於關系數據庫和非

CentOS7.2安裝python2.7.12

itl tle local category har centos7.2 使用 read lib 原文: https://www.cnblogs.com/alex-xia/p/6062741.html https://www.cnblogs.com/baker95935/

LinuxCentOS7.0 安裝 redis

一、什麼是Redis 【1.1】Redis是使用c語言開發的一個高效能鍵值(Key-Value)資料庫,即通過一些鍵值型別來儲存資料。 【1.2】Redis是NoSql的一種。NoSql,全名:Not

圖解Eclipse下JRebel6.2.0熱部署外掛安裝、破解及配置

標籤:   這兩天在做後臺管理系統,前端框架用Bootstrap,後端用SpringMVC+Velocity。在開發過程中,經常需要對介面進行微調,調整傳參等,每次更改一次java程式碼,就得重新部署一次,耗在各種等待上的時間太多了。因此下決心將JRebel外掛裝上。   第一步,安裝:   接著,

OpenCV入門教程之一 安裝OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 開發環境配置

本系列文章由出品,轉載請註明出處。  寫作當前博文時配套使用的OpenCV版本: 2.4.8、2.4.9、3.0 ( 2014年4月28更新OpenCV 2.4.9的配置。 2014年9月12更新OpenCV 3.0的配置 2014年9月12日本文第

如何下載安裝python

content python com 麻煩 32位 cmd 建議 zip 存儲 【轉】原文地址:http://jingyan.baidu.com/article/25648fc19f61829191fd00d4.html 1. 在python的官網下載python版本,

安裝Vue.js的方法

環境搭建 node.js 初始化 其它 cnpm lan commonjs pos 重量級框架 安裝vue.js的方法 一、簡介 Vue.js 是什麽 Vue.js(讀音 /vju?/, 類似於 view) 是一套構建用戶界面的 漸進式框架。與其他重量級框架不同的是

Android 4.0 Launcher2源碼分析——啟動過程分析

handler flag 這一 第一次啟動 asynctask pla size ontouch wait Android的應用程序的入口定義在AndroidManifest.xml文件中可以找出:[html] <manifest xmlns:android="htt

修真院“善良”系列之十八WEB程序員從零開始到就業的全資料V1.0——只看這一篇就夠了!

absolute feed 自己 session rem 好的 ans 一個 css樣式 這是兩年以來,修真院收集整理的學習資料順序。以CSS15個任務,JS15個任務為基礎,分別依據要完成任務的不同的技能點,我們整理出來了這麽一篇在學習的時候需要看到的資料。這是Versi

memcached安裝

路徑 pan urn service class mod tel ons -a 1、安裝依賴軟件 # yum -y install libevent libevent-devel perl-Test-Harness perl-Time-HiRes perl-TermRea