在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux桌面虛擬化技術KVM的詳細資料說明

Wildesbeast ? 來源:今日頭條 ? 作者:程序猿研究中心 ? 2019-12-29 11:06 ? 次閱讀

虛擬化產品對比介紹

vmware

KVM rhel6_x64

xen [kernel-xen] rhel5

虛擬化技術:

仿真虛擬化:對系統硬件沒有要求,性能最低

半虛擬化:虛擬機可以使用真機物理硬件,性能高,需要改內核

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

vmware 支持仿真虛擬化

xen 半虛 REHL5 自帶 xen, 安裝時需要安裝內核 rpm -ivh kernel-xen-xxx.rpm

kvm 全虛擬化 RHEL6 自帶 kvm

KVM 概述

KVM即Kernel-based Virtual Machine基于內核的虛擬機。

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

KVM: 是指基于 Linux 內核的虛擬機(Kernel-based Virtual Machine)。是第一個整合到 Linux內核的虛擬化技術。在 KVM 模型中,每一個虛擬機都是一個由 Linux 調度程序管理的標準進程,你可以在用戶空間啟動客戶機操作系統。

一個普通的 Linux 進程有兩種運行模式:內核和用戶。 KVM 增加了第三種模式:客戶模式(有自己的內核和用戶模式)

XEN :需要升級內核,只能支持和物理機系統一樣的操作系統

KVM:支持 linux 以外的其它系統。比如:windows

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

配置 KVM 前期準備工作

實驗環境是在PC機上裝有win7系統,并安裝VMware Workstation軟件

1、把虛擬機內存調成 2G 以上,因為我們要在 VMware 虛擬中安裝 KVM,然后在 KVM 中再安裝虛擬機

內存至少2GB以上

2、開啟 vmware 中虛擬化支持

開啟 vmware 中虛擬化支持功能

虛擬化 cpu 性能計數器作用:(安裝KVM不需要打開此功能)

VMware 官網手冊里有說明 http://pubs.vmware.com/workstation-12/index.jsp

3、添加一個 20G 的硬盤,用于存 KVM 虛擬機

添加一個 20G 的硬盤

注: 只有 64 位 RHEL6 以上系統支持 KVM。 32 位系統不支持。

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

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

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

看看 flag 有沒有上面的 vmx 或者是 svm,有的話就是支持全虛擬化技術

5、開啟 BIOS 虛擬化支持。 找到 VT 改為:enable 。BIOS 中也要打開,默認很多機器沒有打開。

沒有開啟VT

BIOS開啟VT

6、安裝RHEL 64位以上操作系統

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

安裝 KVM 虛擬機

開機后查看 CPU 是否支持全虛擬化

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

Intel:cat /proc/cpuinfo | grep --color vmxAMD :cat /proc/cpuinfo | grep --color svm看看 flag 有沒有上面的 vmx 或者是 svm,有的話就是支持全虛擬化技術

安裝 KVM

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

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

注:使用系統鏡像,先配置好 yum 本地源

注:

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

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

libvirt: 虛擬化服務

libguestfs-tools : 虛擬機的系統管理工具

virt-install : 安裝虛擬機的實用工具 。比如 virt-clone 克隆工具就是這個包安裝的

libvirt-python : python 調用 libvirt 虛擬化服務的 api 接口庫文件

查看安裝完KVM后的服務:

# systemctl start libvirtd #開啟虛擬化服務# systemctl enable libvirtd #設置 libvirtd 服務開機啟勱# systemctl is-enabled libvirtd #查看是不是開機啟勱

確定正確加載 kvm 模塊

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

使用命令:virt-manager 建立虛擬機

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

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

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

virt-manager

2、創建一個分區,用于存放安裝好的 Linux 操作系統:

# fdisk /dev/sdb #創建 sdb1,大小 20G

。..略

格式化,并掛載使用

# mkfs.xfs /dev/sdb1#mount /dev/sdb1 /var/lib/libvirt/images/ #安裝虛擬機,默認存放的路徑:

注:準備系統鏡像:把 centos7.4 鏡像上傳到/var/lib/libvirt/images/目錄下。

3、創建虛擬機

# virt-manager

virt-manager

選擇如何安裝系統

使用ISO鏡像

配置資源

配置磁盤

配置網絡

點“完成”到此創建好一個新的 KVM 虛擬機了。

4、修改 KVM 中 BIOS 引導順序

引導選項

5、正常安裝系統測試

KVM 虛擬機常用命令

# virsh list #列出在運行的虛擬機

# virsh start centos7-71 #啟勱 centos7-71 虛擬機

# virsh shutdown centos7-71 #關閉 centos7-71 虛擬機

# virsh autostart centos7-71 #設置 centos7-71 虛擬機為物理機開機后,自動啟動

測試:

reboot 后,沒有發現 kvm 虛擬機開機自動啟動

解決:

# vim /etc/fstab #記得設置開機自動掛載 sdb1,不然是啟動不了的

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11326

    瀏覽量

    209961
  • Win
    Win
    +關注

    關注

    0

    文章

    63

    瀏覽量

    28212
  • 虛擬機
    +關注

    關注

    1

    文章

    919

    瀏覽量

    28320
收藏 人收藏

    評論

    相關推薦

    kinect虛擬儀器控制技術詳細資料概述

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

    嵌入式教程之Linux的基礎命令詳細資料說明

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

    Linux入門教程之Linux的基本操作詳細資料說明

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

    Linux技術應用課程設計的詳細實例資料說明

    本文檔的主要內容詳細介紹的是Linux技術應用課程設計的詳細實例資料說明
    發表于 12-17 09:06 ?78次下載

    如何吧Mysql數據庫移植到嵌入式Linux詳細資料說明

    本文檔的主要內容詳細介紹的是如何吧Mysql數據庫移植到嵌入式Linux詳細資料說明
    發表于 01-18 08:00 ?4次下載
    如何吧Mysql數據庫移植到嵌入式<b class='flag-5'>Linux</b>的<b class='flag-5'>詳細資料</b><b class='flag-5'>說明</b>

    如何吧SQLite移植到嵌入式Linux系統的詳細資料說明

    本文檔的主要內容詳細介紹的是如何吧SQLite移植到嵌入式Linux系統的詳細資料說明
    發表于 01-18 08:00 ?8次下載
    如何吧SQLite移植到嵌入式<b class='flag-5'>Linux</b>系統的<b class='flag-5'>詳細資料</b><b class='flag-5'>說明</b>

    MYD-C7Z010和MYD-C7Z020 Linux開發手冊的詳細資料說明

    本文檔的主要內容詳細介紹的是MYD-C7Z010和MYD-C7Z020 Linux開發手冊的詳細資料說明
    發表于 02-13 17:49 ?21次下載
    MYD-C7Z010和MYD-C7Z020 <b class='flag-5'>Linux</b>開發手冊的<b class='flag-5'>詳細資料</b><b class='flag-5'>說明</b>

    Linux的使用基礎詳細資料說明

    本文檔的主要內容詳細介紹的是Linux的使用基礎詳細資料說明包括了:1.linux 簡介,2.如何使用vmvare 安裝
    發表于 12-12 15:45 ?15次下載
    <b class='flag-5'>Linux</b>的使用基礎<b class='flag-5'>詳細資料</b><b class='flag-5'>說明</b>

    Rockchip Linux SDK的開發指南的詳細資料說明

    本文檔的主要內容詳細介紹的是Rockchip Linux SDK的開發指南的詳細資料說明
    發表于 01-10 17:17 ?74次下載
    Rockchip <b class='flag-5'>Linux</b> SDK的開發指南的<b class='flag-5'>詳細資料</b><b class='flag-5'>說明</b>

    ESP32教程之如何搭建linux開發環境的詳細資料說明

    本文檔的主要內容詳細介紹的是ESP32教程之如何搭建linux開發環境的詳細資料說明
    發表于 03-10 16:42 ?11次下載

    多聲道環繞聲技術詳細資料說明

    本文檔的主要內容詳細介紹的是多聲道環繞聲技術詳細資料說明
    發表于 02-22 08:00 ?4次下載

    Arduino的實驗例程之USB虛擬鍵盤實驗的詳細資料說明

    本文檔的主要內容詳細介紹的是Arduino的實驗例程之USB虛擬鍵盤實驗的詳細資料說明
    發表于 02-25 16:37 ?9次下載

    Arduino的實驗例程之USB虛擬鍵盤實驗的詳細資料說明

    本文檔的主要內容詳細介紹的是Arduino的實驗例程之USB虛擬鍵盤實驗的詳細資料說明
    發表于 02-25 16:37 ?18次下載

    高頻電源技術參數的詳細資料說明

    本文檔的主要內容詳細介紹的是高頻電源技術參數的詳細資料說明
    發表于 03-01 17:40 ?25次下載

    KVM虛擬機管理和基本使用

    KVM — 全稱是基于內核的虛擬機(Kernel-based Virtual Machine)是一個開源軟件,基于內核的虛擬技術,實際是嵌
    的頭像 發表于 02-07 09:20 ?1327次閱讀
    主站蜘蛛池模板: 888xxxx免费视频| 亚洲国产日韩欧美在线as乱码| 国产一级片免费看| 国内真实下药迷j在线观看| 免费人成网555www| 很色视频| 99婷婷| 天天爽夜夜爽精品视频一| 手机看片1024精品日韩| 人人干人人干人人干| 国产看午夜精品理论片| 黄色网在线| 九九视频热| 五月婷婷色视频| 色播五月婷婷| 久久男人网| ass嫩美女胴体| 人人干人人干| 男人搡女人视频免费看| 黑人一区二区三区中文字幕| 亚洲国产成a人v在线观看| 日日噜噜夜夜狠狠久久丁香| 久碰香蕉精品视频在线观看| 成年色黄大色黄大片 视频| 天天看天天爽天天摸天天添| 大杳蕉伊人狼人久久一本线| 亚洲无卡| 天堂网在线资源www最新版 | 男人天堂资源站| 在线网站黄| 精品国产1000部91麻豆| 四虎黄色片| 黄色三级视频| 天堂最新在线资源| 49vv婷婷网| 亚洲va久久久噜噜噜久久男同 | 亚洲国产欧美视频| 欧美一区二区三区性| 国产成人精品日本| 美女好紧好大好爽12p| 亚洲天堂bt|