歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> QEMU-KVM 創建Ubuntu 虛擬機

QEMU-KVM 創建Ubuntu 虛擬機

日期:2017/2/28 16:02:57   编辑:Linux教程

qemu 和 kvm 的關系

KVM 是指基於 Linux 內核的虛擬機(Kernel-based Virtual Machine)。 2006 年 10 月,由以色列的 Qumranet 組織開發的一種新的“虛擬機”實現方案。 2007 年 2 月發布的 Linux 2.6.20 內核第一次包含了 KVM 。增加 KVM 到 Linux 內核是 Linux 發展的一個重要裡程碑,這也是第一個整合到 Linux 主線內核的虛擬化技術。

現在所說的虛擬化,一般都是指在CPU硬件支持基礎之上的虛擬化技術。KVM也同hyper-V、Xen一樣依賴此項技術。沒有CPU硬件虛擬化的支持,KVM是無法工作的。

准 確來說,KVM是Linux的一個模塊。可以用modprobe去加載KVM模塊。加載了模塊後,才能進一步通過其他工具創建虛擬機。但僅有KVM模塊是 遠遠不夠的,因為用戶無法直接控制內核模塊去作事情:還必須有一個用戶空間的工具才行。這個用戶空間的工具,開發者選擇了已經成型的開源虛擬化軟件 QEMU。說起來QEMU也是一個虛擬化軟件。它的特點是可虛擬不同的CPU。比如說在x86的CPU上可虛擬一個Power的CPU,並可利用它編譯出 可運行在Power上的程序。KVM使用了QEMU的一部分,並稍加改造,就成了可控制KVM的用戶空間工具了。所以你會看到,官方提供的KVM下載有兩 大部分三個文件,分別是KVM模塊、QEMU工具以及二者的合集。也就是說,你可以只升級KVM模塊,也可以只升級QEMU工具。這就是KVM和QEMU 的關系

那麼 對於我來說,我需要的是 用這個工具安裝我需要的操作系統,並仿真我所沒有的硬件 。

安裝Ubuntu 10.10

首先創建虛擬磁盤 qemu-img create -f qcow2 ubuntu-vm.img 15G ;我的主機 是ubuntu

然後就是 安裝系統了 kvm -m 740 -cdrom /media/linuxSwap/ubuntu-10.10-desktop-i386.iso ./ubuntu-vm.img ; -m是為虛擬機分配的內存的大小 -cdrom 使用iso 文件的路徑 最後的是虛擬磁盤的路徑。 和 一般的安裝操作系統的步驟一樣

安裝完了 啟動 qemu-kvm -m 740 -smp 1 -hda ./ubuntu-vm.img 。-smp 是指分配幾個CPU

我選擇 用VNC 登入桌面,在ubuntu 程序裡 網絡 有遠程桌面連接 ,上一步會生成一個localhost 的端口號 。我使用的端口是5901 ,連接就行。此時只要主機能上網,虛擬機也就能上。

參考:http://www.linuxidc.com/Linux/2011-11/47775.htm

Copyright © Linux教程網 All Rights Reserved