偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Ubuntu 22.04 之 KVM 安裝手札

運(yùn)維
本文將介紹在 Ubuntu 22.04 LTS(Jammy Jellyfish)中如何安裝 KVM 。在文末,我們也將演示如何在安裝 KVM 完成之后創(chuàng)建一臺(tái)虛擬機(jī)。

?KVM 是 基于內(nèi)核的虛擬機(jī)Kernel-based Virtual Machine 的首字母縮寫,這是一項(xiàng)集成在內(nèi)核中的開源虛擬化技術(shù)。它是一種類型一(裸機(jī))的管理程序hypervisor,可以使內(nèi)核能夠作為一個(gè)裸機(jī)管理程序bare-metal hypervisor。

在 KVM 之上可以運(yùn)行 Windows 和 Liunx 虛擬機(jī)。每個(gè)虛擬機(jī)都獨(dú)立于其它虛擬機(jī)和底層操作系統(tǒng)(宿主機(jī)系統(tǒng)),并擁有自己的 CPU、內(nèi)存、網(wǎng)絡(luò)接口、存儲(chǔ)設(shè)備等計(jì)算資源。

本文將介紹在 Ubuntu 22.04 LTS(Jammy Jellyfish)中如何安裝 KVM 。在文末,我們也將演示如何在安裝 KVM 完成之后創(chuàng)建一臺(tái)虛擬機(jī)。

1、更新 Ubuntu 22.04

在一切開始前,打開終端并通過如下命令更新本地的軟件包索引:

    $ sudo apt update

2、檢查虛擬化是否開啟

在進(jìn)一步行動(dòng)之前,首先需要檢查你的 CPU 是否支持 KVM 虛擬化,確保你系統(tǒng)中有 VT-x( vmx)英特爾處理器或 AMD-V(svm)處理器。

你可以通過運(yùn)行如下命令,如果輸出值大于 0,那么虛擬化被啟用。否則,虛擬化被禁用,你需要啟用它:

    $ egrep -c '(vmx|svm)' /proc/cpuinfo

SVM-VMX-Flags-Cpuinfo-linux

根據(jù)上方命令輸出,你可以推斷出虛擬化功能已經(jīng)啟用,因?yàn)檩敵鼋Y(jié)果大于 0。如果虛擬化功能沒有啟用,請確保在系統(tǒng)的 BIOS 設(shè)置中啟用虛擬化功能。

另外,你可以通過如下命令判斷 KVM 虛擬化是否已經(jīng)在運(yùn)行:

    $ kvm-ok

運(yùn)行該命令之前,請確保你已經(jīng)安裝了 cpu-checker 軟件包,否則將提示未找到該命令的報(bào)錯(cuò)。

直接就在下面,你會(huì)得到如何解決這個(gè)問題的指示,那就是安裝 cpu-checker 包。

KVM-OK-Command-Not-Found-Ubuntu

隨后,通過如下命令安裝 cpu-checker 軟件包:

    $ sudo apt install -y cpu-checker

接著再運(yùn)行 kvm-ok 命令,如果 KVM 已經(jīng)啟動(dòng),你將看到如下輸出:

    $ kvm-ok

KVM-OK-Command-Output

3、在 Ubuntu 22.04 上安裝 KVM

隨后,通過如下命令在 Ubuntu 22.04 中安裝 KVM 以及其他相關(guān)虛擬化軟件包:

    $ sudo apt install -y qemu-kvm virt-manager libvirt-daemon-system virtinst libvirt-clients bridge-utils

以下為你解釋剛剛安裝了哪些軟件包:

  • qemu-kvm – 一個(gè)提供硬件仿真的開源仿真器和虛擬化包
  • virt-manager – 一款通過 libvirt 守護(hù)進(jìn)程,基于 QT 的圖形界面的虛擬機(jī)管理工具
  • libvirt-daemon-system – 為運(yùn)行 libvirt 進(jìn)程提供必要配置文件的工具
  • virtinst – 一套為置備和修改虛擬機(jī)提供的命令行工具
  • libvirt-clients – 一組客戶端的庫和API,用于從命令行管理和控制虛擬機(jī)和管理程序
  • bridge-utils – 一套用于創(chuàng)建和管理橋接設(shè)備的工具

4、啟用虛擬化守護(hù)進(jìn)程(libvirtd)

在所有軟件包安裝完畢之后,通過如下命令啟用并啟動(dòng) libvirt 守護(hù)進(jìn)程:

    $ sudo systemctl enable --now libvirtd
$ sudo systemctl start libvirtd

你可以通過如下命令驗(yàn)證該虛擬化守護(hù)進(jìn)程是否已經(jīng)運(yùn)行:

    $ sudo systemctl status libvirtd

Libvirtd-Status-Ubuntu-Linux

另外,請將當(dāng)前登錄用戶加入 kvm? 和 libvirt 用戶組,以便能夠創(chuàng)建和管理虛擬機(jī)。

    $ sudo usermod -aG kvm $USER
$ sudo usermod -aG libvirt $USER

$USER 環(huán)境變量引用的即為當(dāng)前登錄的用戶名。你需要重新登錄才能使得配置生效。

5、創(chuàng)建網(wǎng)橋(br0)

如果你打算從本機(jī)(Ubuntu 22.04)之外訪問 KVM 虛擬機(jī),你必須將虛擬機(jī)的網(wǎng)卡映射至網(wǎng)橋。virbr0 網(wǎng)橋是 KVM 安裝完成后自動(dòng)創(chuàng)建的,僅做測試用途。

你可以通過如下內(nèi)容在 /etc/netplan? 目錄下創(chuàng)建文件 01-netcfg.yaml 來新建網(wǎng)橋:

    $ sudo vi /etc/netplan/01-netcfg.yaml
network:
ethernets:
enp0s3:
dhcp4: false
dhcp6: false
# add configuration for bridge interface
bridges:
br0:
interfaces: [enp0s3]
dhcp4: false
addresses: [192.168.1.162/24]
macaddress: 08:00:27:4b:1d:45
routes:
- to: default
via: 192.168.1.1
metric: 100
nameservers:
addresses: [4.2.2.2]
parameters:
stp: false
dhcp6: false
version: 2

保存并退出文件。

注:上述文件的配置是我環(huán)境中的,請根據(jù)你實(shí)際環(huán)境替換 IP 地址、網(wǎng)口名稱以及 MAC 地址。

你可以通過運(yùn)行 netplan apply 命令應(yīng)用上述變更。

    $ sudo netplan apply

你可以通過如下 ip? 命令,驗(yàn)證網(wǎng)橋 br0:

    $ ip add show

Network-Bridge-br0-ubuntu-linux

6、啟動(dòng) KVM 虛擬機(jī)管理器

當(dāng) KVM 安裝完成后,你可以使用圖形管理工具 virt-manager? 創(chuàng)建虛擬機(jī)。你可以在 GNOME 搜索工具中搜索 Virtual Machine Manager 以啟動(dòng)。

點(diǎn)擊搜索出來的圖標(biāo)即可:

Access-Virtual-Machine-Manager-Ubuntu-Linux

虛擬機(jī)管理器界面如下所示:

Virtual-Machine-Manager-Interface-Ubuntu-Linux

你可以點(diǎn)擊 “文件File” 并選擇 “新建虛擬機(jī)New Virtual Machine”。你也可以點(diǎn)擊下圖所示的圖標(biāo):

New-Virtual-Machine-Icon-Virt-Manager

在彈出的虛擬機(jī)安裝向?qū)⒖吹饺缦滤膫€(gè)選項(xiàng):

  • 本地安裝介質(zhì)(ISO 鏡像或 CDROM)
  • 網(wǎng)絡(luò)安裝(HTTP、HTTPS 和 FTP)
  • 導(dǎo)入現(xiàn)有磁盤鏡像
  • 手動(dòng)安裝

本文使用已下載的 ISO 鏡像,你可以選擇自己的 ISO 鏡像,選擇第一個(gè)選項(xiàng),并點(diǎn)擊 “向前Forward”。

Local-Install-Media-ISO-Virt-Manager

下一步中,點(diǎn)擊 “瀏覽Browse” 選擇 ISO 鏡像位置。

Browse-ISO-File-Virt-Manager-Ubuntu-Linux

在下一個(gè)窗口中點(diǎn)擊 “瀏覽本地Browse local” 選取本機(jī)中 ISO 鏡像。

Browse-Local-ISO-Virt-Manager

如下所示,我們選擇了 Debian 11 ISO 鏡像,隨后點(diǎn)擊 “打開Open”。

Choose-ISO-File-Virt-Manager

當(dāng) ISO 鏡像選擇后,點(diǎn)擊 “向前Forward” 進(jìn)入下一步。

Forward-after-browsing-iso-file-virt-manager

接著定義虛擬機(jī)所用內(nèi)存大小以及 CPU 核心數(shù),并點(diǎn)擊 “向前Forward” 。

Virtual-Machine-RAM-CPU-Virt-Manager

下一步中,輸入虛擬機(jī)磁盤空間,并點(diǎn)擊 “向前Forward” 繼續(xù)。

Storage-for-Virtual-Machine-KVM-Virt-Manager

如你需要將虛擬機(jī)網(wǎng)卡連接至網(wǎng)橋,點(diǎn)擊 “選擇網(wǎng)絡(luò)Network selection” 并選擇 br0 網(wǎng)橋。

Network-Selection-KVM-Virtual-Machine-Virt-Manager

最后,點(diǎn)擊 “完成Finish” 按鈕結(jié)束設(shè)置虛擬機(jī)。

Choose-Finish-to-OS-Installation-KVM-VM

稍等片刻,虛擬機(jī)的創(chuàng)建過程將開始。

Creating-Domain-Virtual-Machine-Virt-Manager

當(dāng)創(chuàng)建結(jié)束時(shí),虛擬機(jī)將開機(jī)并進(jìn)入系統(tǒng)安裝界面。如下是 Debian 11 的安裝選項(xiàng)。在這里你可以根據(jù)需要進(jìn)行系統(tǒng)安裝。

Virtual-Machine-Console-Virt-Manager

小結(jié)

至此,本文向你演示了如何在 Ubuntu 22.04 上 安裝 KVM 虛擬化引擎。你的反饋對我們至關(guān)重要。

責(zé)任編輯:未麗燕 來源: Linux中國
相關(guān)推薦

2023-09-12 10:23:28

2023-07-05 16:45:30

WiresharkLinux

2022-05-23 15:56:32

UbuntuLinux

2022-04-24 15:43:30

UbuntuLinux

2022-06-14 09:33:15

LinuxGNU Emacs命令

2022-06-21 09:38:52

UnboundDNSLinux

2022-07-28 15:10:34

UbuntuDocker

2011-01-10 11:29:01

linuxRPM

2015-09-30 14:04:36

KVMUbuntuLinux

2022-05-13 10:24:44

WineWindowsLinux

2022-04-27 12:35:42

Unity7桌面環(huán)境Ubuntu

2023-08-25 15:44:46

Bodhi 7.0Linux

2022-04-22 19:14:51

LinuxUbuntu

2023-04-03 13:01:14

UbuntuCRI-O

2022-04-06 12:19:50

LinuxUbuntu

2022-04-20 08:50:22

Ubuntu升級(jí)系統(tǒng)

2016-03-07 12:05:41

2022-04-25 10:34:16

UbuntuLinux 內(nèi)核穩(wěn)定版本

2022-11-01 11:40:52

Ubuntu22.0422.10

2022-06-12 11:20:55

雙啟動(dòng)Windows 11Ubuntu
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)