巢狀虛擬化意味著在虛擬機器內配置虛擬化環境。換句話說,我們可以說嵌套虛擬化是虛擬機管理程式的特性,它允許我們透過虛擬化管理程式(宿主機)的硬體加速在虛擬伺服器內安裝和運行虛擬機器。
在這篇文章中,我們將討論如何在 CentOS 7 / RHEL 7 的 KVM 上啟用巢狀虛擬化。我假定您已經配置過 KVM 管理程式。如果您不熟悉如何安裝和設定 KVM 管理程序,請參考以下文章。
#讓我們進入虛擬化管理程序,驗證您的 KVM 宿主機是否啟用了巢狀虛擬化。
基於 Intel 的處理器執行以下命令:
[root@kvm-hypervisor ~]# cat /sys/module/kvm_intel/parameters/nested N
基於 AMD 的處理器執行以下命令:
[root@kvm-hypervisor ~]# cat /sys/module/kvm_amd/parameters/nested N
上述指令輸出 N 表示巢狀虛擬化是已停用的。如果我們得到的輸出是 Y 則表示在您的宿主機器已啟用嵌套虛擬化。
現在啟用巢狀虛擬化,使用以下內容建立一個檔案名稱 /etc/modprobe.d/kvm-nested.conf 的檔案:
[root@kvm-hypervisor ~]# vi /etc/modprobe.d/kvm-nested.conf
options kvm-intel nested=1 options kvm-intel enable_shadow_vmcs=1 options kvm-intel enable_apicv=1 options kvm-intel ept=1
儲存並退出檔案。
現在移除 kvm_intel 模組然後透過 modprobe 指令加入相同的模組。在移除模組之前,請確保虛擬機器已關機,否則我們會得到像 “modprobe: FATAL: Module kvm_intel is in use” 這樣的錯誤訊息。
[root@kvm-hypervisor ~]# modprobe -r kvm_intel [root@kvm-hypervisor ~]# modprobe -a kvm_intel
現在驗證巢狀虛擬化功能是否啟用。
[root@kvm-hypervisor ~]# cat /sys/module/kvm_intel/parameters/nested Y
#假設我們在 KVM 管理程式上有一台已經啟用了巢狀虛擬化的名為 “director” 的虛擬機器。在測試之前,請確保 CPU 模式為 “host-modle” 或 “host-passthrough” ,使用 Virt-Manager 或 virtsh 編輯指令檢查虛擬機器的 CPU 模式。
#cpu_mode_vm_kvm
現在登入 director 這台虛擬機器並執行 lscpu 和 lsmod 指令。
[root@kvm-hypervisor ~]# ssh 192.168.126.1 -l root root@192.168.126.1's password: Last login: Sun Dec 10 07:05:59 2017 from 192.168.126.254 [root@director ~]# lsmod | grep kvm kvm_intel 170200 0 kvm 566604 1 kvm_intel irqbypass 13503 1 kvm
[root@director ~]# lscpu
#lscpu_command_rhel7_centos7
讓我們試著在director 這台虛擬機的虛擬管理器GUI 或virt-install 指令建立一台虛擬機,在我的情況下我使用virt-install 命令。
[root@director ~]# virt-install -n Nested-VM --description "Test Nested VM" --os-type=Linux --os-variant=rhel7 --ram=2048 --vcpus=2 --disk path=/var/lib/libvirt/images/nestedvm.img,bus=virtio,size=10 --graphics none --location /var/lib/libvirt/images/CentOS-7-x86_64-DVD-1511.iso --extra-args console=ttyS0 Starting install... Retrieving file .treeinfo... | 1.1 kB 00:00:00 Retrieving file vmlinuz... | 4.9 MB 00:00:00 Retrieving file initrd.img... | 37 MB 00:00:00 Allocating 'nestedvm.img' | 10 GB 00:00:00 Connected to domain Nested-VM Escape character is ^] [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015 ………………………………………………
#cli-installer-virt-install-command-kvm
這證實了巢狀虛擬化已成功啟用,因為我們能在虛擬機器內建立虛擬機器。
以上是在 Centos7 的KVM上啟用巢狀虛擬化的詳細內容。更多資訊請關注PHP中文網其他相關文章!

虛擬數據室(VDRS)提供安全的文檔存儲和共享,非常適合敏感業務信息。 本文探討了三個開源VDR解決方案,用於Linux上的本地部署,從而消除了對基於雲的服務的需求

UPSCAYL:您的免費和開源解決方案用於Linux上的高分辨率圖像 經常使用圖像的Linux用戶知道低分辨率圖片的挫敗感。 幸運的是,UpScayl提供了強大,免費和開源的解決方案。這個

終端模擬器景觀正在迅速發展,開發人員利用現代硬件,GPU加速度,容器化甚至AI/LLM來增強控制台體驗。 輸入Ghostty,這是一種新的開源,跨平台終端模擬器

Innotop:強大的MySQL監控命令行工具 Innotop是一款優秀的命令行程序,類似於top命令,用於監控在InnoDB引擎下運行的本地和遠程MySQL服務器。它提供了一套全面的功能和選項,幫助數據庫管理員(DBA)跟踪MySQL性能的各個方面,排除問題並優化服務器配置。 Innotop允許您監控關鍵的MySQL指標,例如: MySQL複製狀態 用戶統計信息 查詢列表 InnoDB緩衝池 InnoDB I/O統計信息 打開的表 鎖定的表 等等… 該工具定期刷新其數據,提供對服務器狀態的

RESTIC:您的綜合保護Linux備份指南 數據丟失會削弱Linux系統。 意外刪除,硬件故障或系統損壞需要強大的備份策略。 Restic是領先的解決方案,提供速度,Securi

2025年最受歡迎的十大Linux發行版 進入2025年,我們很高興與Linux愛好者分享今年迄今為止最受歡迎的發行版。 DistroWatch一直是關於開源操作系統的最可靠信息來源,尤其關注Linux發行版和BSD版本。它持續收集並呈現大量關於Linux發行版的信息,使它們更容易訪問。 雖然它不能很好地衡量發行版的流行度或使用率,但DistroWatch仍然是Linux社區內最被接受的流行度衡量標準。它使用頁麵點擊排名(簡稱PHR)統計數據來衡量Linux發行版在網站訪問者中的流行度。 [您可

Linux窗口管理器:最佳瓷磚選項的綜合指南 Linux窗口管理人員協調應用程序窗口的行為方式,悄悄地管理開放程序的視覺佈置。 本文探索了頂級鋪平的窗戶男人

Linux系統中的sed命令(流編輯器)是一款強大的文本處理工具,廣泛用於文本操作任務,包括搜索、查找和替換文本,甚至執行高級腳本編寫。 本文將指導您了解sed的基礎知識,解釋如何將其用於動態數字替換,並為初學者提供實用示例。 什麼是sed? sed命令逐行處理文本,允許您: 搜索特定模式。 替換文本或數字。 刪除或插入行。 以各種方式轉換文本。 它以非交互方式工作,這意味著它可以在無需人工干預的情況下處理文件或文本流。 sed命令的基本語法 sed [選項] '命令' 文件 說明: 選項


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

WebStorm Mac版
好用的JavaScript開發工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3漢化版
中文版,非常好用