99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux桌面虛擬化技術(shù)KVM的詳細(xì)資料說(shuō)明

Wildesbeast ? 來(lái)源:今日頭條 ? 作者:程序猿研究中心 ? 2019-12-29 11:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

虛擬化產(chǎn)品對(duì)比介紹

vmware

KVM rhel6_x64

xen [kernel-xen] rhel5

虛擬化技術(shù):

仿真虛擬化:對(duì)系統(tǒng)硬件沒(méi)有要求,性能最低

半虛擬化:虛擬機(jī)可以使用真機(jī)物理硬件,性能高,需要改內(nèi)核

全虛擬化:直接使用物理硬件,性能高

vmware 支持仿真虛擬化

xen 半虛 REHL5 自帶 xen, 安裝時(shí)需要安裝內(nèi)核 rpm -ivh kernel-xen-xxx.rpm

kvm 全虛擬化 RHEL6 自帶 kvm

KVM 概述

KVM即Kernel-based Virtual Machine基于內(nèi)核的虛擬機(jī)。

KVM,是一個(gè)開(kāi)源的系統(tǒng)虛擬化模塊,自 Linux 2.6.20 之后集成在 Linux 的各個(gè)主要發(fā)行版本中。它使用 Linux 自身的調(diào)度器進(jìn)行管理,所以相對(duì)亍 Xen,其核心源碼很少。KVM 目前已成為學(xué)術(shù)界的主流 VMM(虛擬機(jī)監(jiān)控器)之一。KVM 的虛擬化需要硬件支持(如 Intel VT 技術(shù)戒者 AMD V 技術(shù))。是基于硬件的完全虛擬化。而 Xen 早期則是基于軟件模擬的 Para-Virtualization。

KVM: 是指基于 Linux 內(nèi)核的虛擬機(jī)(Kernel-based Virtual Machine)。是第一個(gè)整合到 Linux內(nèi)核的虛擬化技術(shù)。在 KVM 模型中,每一個(gè)虛擬機(jī)都是一個(gè)由 Linux 調(diào)度程序管理的標(biāo)準(zhǔn)進(jìn)程,你可以在用戶(hù)空間啟動(dòng)客戶(hù)機(jī)操作系統(tǒng)。

一個(gè)普通的 Linux 進(jìn)程有兩種運(yùn)行模式:內(nèi)核和用戶(hù)。 KVM 增加了第三種模式:客戶(hù)模式(有自己的內(nèi)核和用戶(hù)模式)

XEN :需要升級(jí)內(nèi)核,只能支持和物理機(jī)系統(tǒng)一樣的操作系統(tǒng)。

KVM:支持 linux 以外的其它系統(tǒng)。比如:windows

QEMU:是一套由 Fabrice Bellard 所編寫(xiě)的以 GPL 許可證分發(fā)源碼的模擬處理器,在 GNU/Linux平臺(tái)上使用廣泛。QEMU 具有高速度和跨平臺(tái)的特性,QEMU 能模擬至接近真實(shí)電腦的速度。QEMU 能模擬整個(gè)電腦系統(tǒng),包括中央處理器及其他周邊設(shè)備。QEMU 和 vmware一樣都是支持仿真虛擬化,效率比較低。

配置 KVM 前期準(zhǔn)備工作

實(shí)驗(yàn)環(huán)境是在PC機(jī)上裝有win7系統(tǒng),并安裝VMware Workstation軟件

1、把虛擬機(jī)內(nèi)存調(diào)成 2G 以上,因?yàn)槲覀円?VMware 虛擬中安裝 KVM,然后在 KVM 中再安裝虛擬機(jī)

內(nèi)存至少2GB以上

2、開(kāi)啟 vmware 中虛擬化支持

開(kāi)啟 vmware 中虛擬化支持功能

虛擬化 cpu 性能計(jì)數(shù)器作用:(安裝KVM不需要打開(kāi)此功能)

VMware 官網(wǎng)手冊(cè)里有說(shuō)明 http://pubs.vmware.com/workstation-12/index.jsp

3、添加一個(gè) 20G 的硬盤(pán),用于存 KVM 虛擬機(jī)

添加一個(gè) 20G 的硬盤(pán)

注: 只有 64 位 RHEL6 以上系統(tǒng)支持 KVM。 32 位系統(tǒng)不支持。

4、查看 CPU 是否支持硬件虛擬化技術(shù)。

查看自己的 CPU 是否支持全虛擬化虛擬化技術(shù)且是 64 位的

Intel:cat /proc/cpuinfo | grep --color vmxAMD: cat /proc/cpuinfo | grep --color svm

看看 flag 有沒(méi)有上面的 vmx 或者是 svm,有的話(huà)就是支持全虛擬化技術(shù)

5、開(kāi)啟 BIOS 虛擬化支持。 找到 VT 改為:enable 。BIOS 中也要打開(kāi),默認(rèn)很多機(jī)器沒(méi)有打開(kāi)。

沒(méi)有開(kāi)啟VT

BIOS開(kāi)啟VT

6、安裝RHEL 64位以上操作系統(tǒng)

此過(guò)程不在過(guò)多贅述,大家可自行安裝

安裝 KVM 虛擬機(jī)

開(kāi)機(jī)后查看 CPU 是否支持全虛擬化

查看自己的 CPU 是否支持全虛擬化虛擬化技術(shù)且是 64 位的

Intel:cat /proc/cpuinfo | grep --color vmxAMD :cat /proc/cpuinfo | grep --color svm看看 flag 有沒(méi)有上面的 vmx 或者是 svm,有的話(huà)就是支持全虛擬化技術(shù)

安裝 KVM

安裝 KVM 模塊、管理工具和 libvirt,命令行安裝:

# yum install qemu-kvm libvirt libguestfs-tools virt-install virt-manager libvirt-python

注:使用系統(tǒng)鏡像,先配置好 yum 本地源

注:

qemu-kvm : kvm 主程序, KVM 虛擬化模塊

virt-manager: KVM 圖形化管理工具

libvirt: 虛擬化服務(wù)

libguestfs-tools : 虛擬機(jī)的系統(tǒng)管理工具

virt-install : 安裝虛擬機(jī)的實(shí)用工具 。比如 virt-clone 克隆工具就是這個(gè)包安裝的

libvirt-python : python 調(diào)用 libvirt 虛擬化服務(wù)的 api 接口庫(kù)文件

查看安裝完KVM后的服務(wù):

# systemctl start libvirtd #開(kāi)啟虛擬化服務(wù)# systemctl enable libvirtd #設(shè)置 libvirtd 服務(wù)開(kāi)機(jī)啟勱# systemctl is-enabled libvirtd #查看是不是開(kāi)機(jī)啟勱

確定正確加載 kvm 模塊

# lsmod | grep kvmkvm_intel 170086 0kvm 566340 1 kvm_intelirqbypass 13503 1 kvm

使用命令:virt-manager 建立虛擬機(jī)

將 kvm 管理工具從英文界面,切換成中文界面:

# echo $LANGen_US.UTF-8# LANG=‘zh_CN.UTF-8’# virt-manager

1、執(zhí)行 virt-manager 后,彈出如下界面:

virt-manager

2、創(chuàng)建一個(gè)分區(qū),用于存放安裝好的 Linux 操作系統(tǒng):

# fdisk /dev/sdb #創(chuàng)建 sdb1,大小 20G

。..略

格式化,并掛載使用

# mkfs.xfs /dev/sdb1#mount /dev/sdb1 /var/lib/libvirt/images/ #安裝虛擬機(jī),默認(rèn)存放的路徑:

注:準(zhǔn)備系統(tǒng)鏡像:把 centos7.4 鏡像上傳到/var/lib/libvirt/images/目錄下。

3、創(chuàng)建虛擬機(jī)

# virt-manager

virt-manager

選擇如何安裝系統(tǒng)

使用ISO鏡像

配置資源

配置磁盤(pán)

配置網(wǎng)絡(luò)

點(diǎn)“完成”到此創(chuàng)建好一個(gè)新的 KVM 虛擬機(jī)了。

4、修改 KVM 中 BIOS 引導(dǎo)順序

引導(dǎo)選項(xiàng)

5、正常安裝系統(tǒng)測(cè)試

KVM 虛擬機(jī)常用命令

# virsh list #列出在運(yùn)行的虛擬機(jī)

# virsh start centos7-71 #啟勱 centos7-71 虛擬機(jī)

# virsh shutdown centos7-71 #關(guān)閉 centos7-71 虛擬機(jī)

# virsh autostart centos7-71 #設(shè)置 centos7-71 虛擬機(jī)為物理機(jī)開(kāi)機(jī)后,自動(dòng)啟動(dòng)

測(cè)試:

reboot 后,沒(méi)有發(fā)現(xiàn) kvm 虛擬機(jī)開(kāi)機(jī)自動(dòng)啟動(dòng)

解決:

# vim /etc/fstab #記得設(shè)置開(kāi)機(jī)自動(dòng)掛載 sdb1,不然是啟動(dòng)不了的

/dev/sdb1 /var/lib/libvirt/images xfs defaults 0 0

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11511

    瀏覽量

    213757
  • Win
    Win
    +關(guān)注

    關(guān)注

    0

    文章

    65

    瀏覽量

    28645
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    966

    瀏覽量

    29355
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    kinect虛擬儀器控制技術(shù)詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹了kinect虛擬儀器控制技術(shù)詳細(xì)資料概述包括了數(shù)據(jù)處理,和語(yǔ)音操作
    發(fā)表于 06-08 08:00 ?12次下載
    kinect<b class='flag-5'>虛擬</b>儀器控制<b class='flag-5'>技術(shù)</b><b class='flag-5'>詳細(xì)資料</b>概述

    嵌入式教程之Linux的基礎(chǔ)命令詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是嵌入式教程之Linux的基礎(chǔ)命令詳細(xì)資料說(shuō)明主要內(nèi)容包括了:1.Linux常用命令2
    發(fā)表于 12-06 17:31 ?8次下載
    嵌入式教程之<b class='flag-5'>Linux</b>的基礎(chǔ)命令<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說(shuō)明</b>

    Linux入門(mén)教程之Linux的基本操作詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux入門(mén)教程之Linux的基本操作詳細(xì)資料說(shuō)明主要內(nèi)容包括了:1,登錄2,口令文件3,簡(jiǎn)單命令4,man
    發(fā)表于 12-07 17:21 ?14次下載
    <b class='flag-5'>Linux</b>入門(mén)教程之<b class='flag-5'>Linux</b>的基本操作<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說(shuō)明</b>

    Linux技術(shù)應(yīng)用課程設(shè)計(jì)的詳細(xì)實(shí)例資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux技術(shù)應(yīng)用課程設(shè)計(jì)的詳細(xì)實(shí)例資料說(shuō)明
    發(fā)表于 12-17 09:06 ?78次下載

    如何吧Mysql數(shù)據(jù)庫(kù)移植到嵌入式Linux詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何吧Mysql數(shù)據(jù)庫(kù)移植到嵌入式Linux詳細(xì)資料說(shuō)明。
    發(fā)表于 01-18 08:00 ?4次下載
    如何吧Mysql數(shù)據(jù)庫(kù)移植到嵌入式<b class='flag-5'>Linux</b>的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說(shuō)明</b>

    如何吧SQLite移植到嵌入式Linux系統(tǒng)的詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何吧SQLite移植到嵌入式Linux系統(tǒng)的詳細(xì)資料說(shuō)明
    發(fā)表于 01-18 08:00 ?8次下載
    如何吧SQLite移植到嵌入式<b class='flag-5'>Linux</b>系統(tǒng)的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說(shuō)明</b>

    MYD-C7Z010和MYD-C7Z020 Linux開(kāi)發(fā)手冊(cè)的詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是MYD-C7Z010和MYD-C7Z020 Linux開(kāi)發(fā)手冊(cè)的詳細(xì)資料說(shuō)明。
    發(fā)表于 02-13 17:49 ?21次下載
    MYD-C7Z010和MYD-C7Z020 <b class='flag-5'>Linux</b>開(kāi)發(fā)手冊(cè)的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說(shuō)明</b>

    Linux的使用基礎(chǔ)詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux的使用基礎(chǔ)詳細(xì)資料說(shuō)明包括了:1.linux 簡(jiǎn)介,2.如何使用vmvare 安裝
    發(fā)表于 12-12 15:45 ?15次下載
    <b class='flag-5'>Linux</b>的使用基礎(chǔ)<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說(shuō)明</b>

    Rockchip Linux SDK的開(kāi)發(fā)指南的詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Rockchip Linux SDK的開(kāi)發(fā)指南的詳細(xì)資料說(shuō)明。
    發(fā)表于 01-10 17:17 ?74次下載
    Rockchip <b class='flag-5'>Linux</b> SDK的開(kāi)發(fā)指南的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說(shuō)明</b>

    ESP32教程之如何搭建linux開(kāi)發(fā)環(huán)境的詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是ESP32教程之如何搭建linux開(kāi)發(fā)環(huán)境的詳細(xì)資料說(shuō)明。
    發(fā)表于 03-10 16:42 ?11次下載

    多聲道環(huán)繞聲技術(shù)詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是多聲道環(huán)繞聲技術(shù)詳細(xì)資料說(shuō)明
    發(fā)表于 02-22 08:00 ?4次下載

    Arduino的實(shí)驗(yàn)例程之USB虛擬鍵盤(pán)實(shí)驗(yàn)的詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Arduino的實(shí)驗(yàn)例程之USB虛擬鍵盤(pán)實(shí)驗(yàn)的詳細(xì)資料說(shuō)明
    發(fā)表于 02-25 16:37 ?9次下載

    Arduino的實(shí)驗(yàn)例程之USB虛擬鍵盤(pán)實(shí)驗(yàn)的詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Arduino的實(shí)驗(yàn)例程之USB虛擬鍵盤(pán)實(shí)驗(yàn)的詳細(xì)資料說(shuō)明。
    發(fā)表于 02-25 16:37 ?18次下載

    高頻電源技術(shù)參數(shù)的詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是高頻電源技術(shù)參數(shù)的詳細(xì)資料說(shuō)明
    發(fā)表于 03-01 17:40 ?25次下載

    KVM虛擬機(jī)管理和基本使用

    KVM — 全稱(chēng)是基于內(nèi)核的虛擬機(jī)(Kernel-based Virtual Machine)是一個(gè)開(kāi)源軟件,基于內(nèi)核的虛擬技術(shù),實(shí)際是嵌
    的頭像 發(fā)表于 02-07 09:20 ?1734次閱讀