linux系統命令之系統虛擬機器管理

2021-08-09 16:09:17 字數 2065 閱讀 8055

基於核心的虛擬機器(英語:kernel-based virtual machine,簡稱kvm),是一種用於linux核心中的虛擬化基礎設施。kvm

目前支援intel vt及amd-v的原生虛擬技術。

1)是x86架構且硬體支援虛擬化技術(如 intel vt 或 amd-v)的linux全虛擬化解決方案。

2)它包含乙個為處理器提供底層虛擬化 可載入的核心模組kvm.ko(kvm-intel.ko或kvm-amd.ko)。

3)kvm還需要乙個經過修改的qemu軟體(qemu-kvm),作為虛擬機器上層控制和介面。

4)在主流的linux核心,如2.6.20以上的核心均已包含了kvm核心。

5)kvm能在不改變linux或windows映象的情況下同時執行多個虛擬機器,(它的意思是多個虛擬機器使用同一映象)並為每乙個虛擬機器配置個性化硬體環境(網絡卡、磁碟、圖形介面卡……)。

在 linux 系統中,首先我們可以用 modprobe 系統工具去載入 kvm 模組,如果用 rpm 安裝 kvm 軟體包,系統會在啟動時

自動載入模組。載入了模組後,才能進一步通過其他工具建立虛擬機器。但僅有 kvm 模組是遠遠不夠的,因為使用者無法直接控

制核心模組去做事情,還必須有乙個使用者空間的工具。關於使用者空間的工具,kvm 的開發者選擇了已經成型的開源虛擬化軟

件 qemu。qemu 是乙個強大的虛擬化軟體,它可以虛擬不同的 cpu 構架。比如說在 x86 的 cpu 上虛擬乙個 power 的

cpu,並利用它編譯出可執行在 power 上的程式。kvm 使用了 qemu 的基於 x86 的部分,並稍加改造,形成可控制 kvm

核心模組的使用者空間工具 qemu-kvm。所以 linux 發行版中分為 kernel 部分的 kvm 核心模組和 qemu-kvm 工具。這就是

kvm 和 qemu 的關係。

儘管 qemu-kvm 工具可以建立和管理 kvm 虛擬機器,redhat 為 kvm 開發了更通用的輔助工具libvirt。libvirt 是一套提供了

多種語言介面的 api,為各種虛擬化工具提供一套方便、可靠的程式設計介面,不僅支援 kvm,而且支援 xen 等其他虛擬機器。使

用 libvirt,你只需要通過 libvirt 提供的函式連線到 kvm 或 xen 宿主機,便可以用同樣的命令控制不同的虛擬機器了。libvirt 不

僅提供了 api,還自帶一套基於文字的管理虛擬機器的命令 virsh,你可以通過使用 virsh 命令來使用 libvirt 的全部功能。同時

還能使用圖形介面進行管理操作,其工具是 virt-manager。它是一套用 python 編寫的虛擬機器管理圖形介面,使用者可以通過它

直觀地操作不同的虛擬機器。virt-manager 就是利用 libvirt 的 api 實現的。

Linux系統安裝 虛擬機器

centos系統安裝 安裝ubuntu 獲取root許可權 toc3.安裝 4.配置網路 同一頁面 雙擊 編輯,選中自動連線,應用,關閉,下一步 時區 上海 下一步 密碼 123456,無論如何都使用 使用所有空間 第 一 二項都可以 將修改寫入磁碟 選中basic server 第一項有桌面 ne...

Linux系統虛擬機器安裝

linux系統虛擬機器安裝 開啟vmware軟體 單擊 新建虛擬機器 稍後安裝作業系統 單擊 下一步 選擇合適的位置,新建資料夾並命名即虛擬機器的檔案 按要求更改虛擬機器名稱 單擊 下一步 適當調整磁碟大小50g最好,因為已經有50g的了,這裡建的是20g的 選擇 將虛擬磁碟拆分成多個檔案 單擊 下...

安裝虛擬機器及linux系統

安裝虛擬機器及linux系統 1 虛擬機上安裝 ubuntu a.參考資料 b.重啟電腦 按 enter 進入bios security virtualization technology enable 啟用 c.安裝 virtualbox virtualbox 5.1.10 112026 win....