1. 程式人生 > >kvm下製作虛擬映象

kvm下製作虛擬映象

1: 新建虛擬機器

(1)建立img映象,輸入如下命令:

qemu-img create –f qcow2/vmdk/win7.img 10G

(2)建立並修改xml檔案

<span style="font-size:14px;"><domain type='kvm'>
  <name>win7</name> --此處win7為虛擬機器的名字,必須唯一
  <memory>524288</memory> --此處為分配給虛擬機器的記憶體位元組數,可根據實際情況改寫
  <vcpu>1</vcpu> --此處為分配給虛擬機器的cpu個數,若為1個,此行可刪除
  <os>
    <type>hvm</type>
  </os>
  <devices>
    <disk>
      <source file='/vmdk/win7.img'/> --file的值為映象所在的絕對路徑
      <target dev='hda' bus='ide'/>
    </disk>
    <graphics type='vnc' port='5911' autoport='no' listen='0.0.0.0'/>--各虛擬機器port的值一定不能相同
  </devices>
</domain>
</span>

然後儲存退出

使xml檔案生效輸入如下命令

virsh define /vmdk/win7.xml

2:虛擬機器的安裝

將要安裝的作業系統iso映象放到某一目錄中,此處假設iso放在/vmdk/win7.iso

(1)編輯虛擬機器屬性

輸入如下命令:virsh edit win7 #win7為虛擬機器的名字,與前面對應
將進入vi,進行如下修改
將/domain/os/boot的屬性dev的值改為cdrom,讓虛擬機器從光碟啟動,如下:
<boot dev=’cdrom’ /> --從光碟啟動
將/domain/devices/disk/driver的type屬性改為qcow2
在/domain/devices下新加入如下內容:
<disk type=’file’ device=’cdrom’>
<source file=’/vmdk/win7.iso’ />
<target dev=’hdb’ bus=’ide’ />
</disk>

若虛擬機器為windows則需新增

  <features>
    <acpi/>
  </features>
儲存並退出

(2)啟動虛擬機器

virsh start win7#win7為虛擬機器的名字,與前面對應

(3)用VNCViewer登陸虛擬機器(ip:port),進行系統的安裝
此處port可以在伺服器上用如下命令獲得:virsh vncdisplay win7# win7為虛擬機器的名字,與前面對應

(4)安裝完成後,關閉虛擬機器,修改xml檔案
輸入如下命令:virsh edit win7# win7為虛擬機器的名字,與前面對應
將/domain/os/boot的屬性dev的值改為hd,讓虛擬機器從硬碟啟動,如下:
<boot dev=’hd’ /> --從硬碟啟動
刪除上面2.1中新加入的如下內容:
<disk type=’file’ device=’cdrom’>
<source file=’/vmdk/test.iso’ />
<target dev=’hdb’ bus=’ide’ />
</disk>
儲存後退出

3:虛擬機器安裝virtio驅動(virtio-win-0.1-81.iso)(必須:網絡卡驅動、磁碟驅動, 可選:串列埠驅動)

為了讓虛擬機器可上網,提高windows虛擬機器的效能,需要安裝virtio網絡卡驅動和磁碟驅動,

為了能讓虛擬機器訪問virtio-win-0.1-81.iso驅動, 可以通過掛載關盤形式進行, 

為了模擬virtio磁碟驅動所需的磁碟裝置, 可以通過掛載手動建立的小的映象mini.img(qemu-img create –f qcow2 /vmdk/mini.img 1G),mini.img所在disk的bus='virtio'

    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='writeback'/>
      <source file='vmdk/win7.img'/>
      <target dev='hda' bus='ide'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='vmdk/mini.img'/>
      <target dev='hdb' bus='virtio'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='qcow2'/>
      <source file='/vmdk/virtio-win-0.1-81.iso'/>
      <target dev='hdc' bus='ide'/>
    </disk>
啟動虛擬機器後, 安裝網絡卡驅動和磁碟驅動
安裝好後刪除mini.img和virtio-win-0.1-81.iso對應的disk標籤, 然後修改win7.img disk標籤下bus='virtio'

若虛擬機器採用NAT模式則增加標籤

    <interface type='network'>
      <source network='default'/>
      <model type='virtio'/>
    </interface>
完整win7虛擬機器(NAT模式)的xml如下:
<domain type='kvm'>
  <name>win7_x32</name>
  <memory unit='KiB'>2097152</memory>
  <vcpu placement='static'>1</vcpu>
  <os>
    <type arch='x86_64' machine='rhel6.6.0'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
  </features>
  <clock offset='localtime'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  <devices>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='writeback'/>
      <source file='/home/vmdk/image/win7.img'/>
      <target dev='hda' bus='virtio'/>
    </disk>
    <interface type='network'>
      <source network='default'/>
      <model type='virtio'/>
    </interface>
    <input type='tablet' bus='usb'/>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='5900' autoport='no' listen='0.0.0.0' passwd='XXX'/>
    <memballoon model='virtio'/>
  </devices>
</domain>



相關推薦

kvm製作虛擬映象

1: 新建虛擬機器 (1)建立img映象,輸入如下命令: qemu-img create –f qcow2/vmdk/win7.img 10G (2)建立並修改xml檔案 <span style="font-size:14px;"><domain typ

配置KVMwindows虛擬機器使用virtio驅動

一、virtiod的介紹: (參考官方文件:http://docs.fedoraproject.org/en-US/Fedora/13/html/Virtualization_Guide/chap-Virtualization-KVM_Para_virtualized_Dr

如何在Ubuntu製作ISO映象

在Windows下有很多大型破解軟體可以完成,但是在linux下就輕便多了。而且不用承受非法使用軟體帶來的不安(如果你感覺不安的話)。步驟如下 1 如果你是直接從cd壓制iso檔案的,執行 sudo umount /dev/cdrom dd if=/dev/cdrom of=file.iso bs=1024

Linux環境製作ISO映象啟動盤

我的當前的系統是Linux(版本Xubuntu),之前是通過軟通牒(UltraISO)在Windows系統下製作了這個Linux系統的U盤啟動盤,然而在Linux系統下通過系統本身整合的DD命令,來實現在Linux系統下製作Linux系統的ISO系統U盤啟動盤,一行簡單的

KVM建立虛擬機器,並製作映象

需求 在命令列,利用kvm建立虛擬機器 利用虛擬機器映象檔案,開出虛擬機器 步驟 1、最小化安裝作業系統 # cat /etc/issue CentOS release 6.6 (Final) 最小化安裝(安裝過程略) 2、安裝

openstack 製作windows映象,建立windows虛擬機器,虛擬機器新增virt-io驅動

如果想要dashboard上建立一個Windows的虛擬機器,就要有一個Windows的映象,而Windows的虛擬機器裡需要virtio作為網絡卡驅動。所以需要下載virtio-win iso 將下載後的Windows iso 和virt-win iso

Linux製作grub啟動U盤,引導ubuntu LiveCD(或其他映象)

1.sudo fdisk -l  (查詢到U盤是sdb) /dev/sdb1   *        2048     7682047     3840000   83  w95 fat 2.確保u盤沒有被掛載,解除安裝一下被掛載端分割槽 sudo umount /dev

windows 2012 r2 Hyper-v虛擬機器使用wim映象安裝2012 R2系統

1.將wim映象安裝到hyper-v虛擬機器的VHDX或VHD。VHD可先分割槽,第一個分割槽作為系統分割槽。當然也可以把其它分割槽作為系統分割槽。 2.由於使用的WIM映象解壓工具,不支援將虛擬硬碟(VHD、VHDX)作為引導盤,只能選擇當前系統的系統盤。這個操作導致的問

[Azure]ARM模式製作映像並建立虛擬機器

在操作前需要明確一點:目前ARM模式下只能製作一般化(Generalized)的映像。   我們以一臺Windows Server 2012的虛擬機器為模板,首先在虛擬機器內使用Sysprep進行一般化操作(對於Linux虛擬機器,使用waagent -deprovisio

KVM製作映象以簡單的虛擬化操作命令

真機上修改(製作映象和KVM) 1 .安裝虛擬軟體包 [[email protected] ~]# yum -y install qemu-kvm \ > libvirt-daemon \ > libvirt-client \ > libvir

windowsDocker虛擬機器映象檔案的改變 以及映象加速

Docker虛擬機器映象檔案改變 預設情況下,docker-machine建立的虛擬機器檔案,是儲存在C盤的C:\Users\使用者名稱\.docker\machine\machines\default 目錄下的,如果下載和使用的映象過多,那麼必然導致該資料夾膨脹過大,

Linux製作Linux U盤啟動映象

備份U盤資料 資料無價,一定要先備份資料。 格式化U盤 使用df命令檢視u盤掛載的路徑 df -h Filesystem Size Used Avail Use% Mounted on udev 3.9G

Ubuntu12.10 搭建基於KVM-QEMU的虛擬機器環境(一)

    經過幾年的發展,基於KVM-QEMU的虛擬化技術變得越來越成熟,redhat也已經初步形成了以此為基礎的虛擬化產品。同時其他的Linux平臺(如Ubuntu)也對此有了完善的支援方案,加上各類配套軟體的開源特性,以此技術為基礎搭建一套可用的虛擬機器環境變得不再困難。

CentOS6.5-在KVM環境安裝虛擬機器

以下步驟為在KVM環境下安裝CentOS6.5的安裝過程。 KVM環境部署在CentOS6.5系統下,並安裝了virt-manager(虛擬系統管理器)。 開啟虛擬管理工具 點選應用程式-->系統工具-->虛擬系統管理器 點選

Mac 解決虛擬機virtualbox 4.3和windows共享問題

jsb windows安裝 mman 重新啟動 con 安裝ad clas 啟動 sdn mac上面安裝了最新的virtualbox,有些軟件還是須要windows的。 1,在設置了共享之後,仍然不能使用 不能共享 2,找了半天發現須要windows安裝 VB

VMware vSphere Client增加虛擬機磁盤空間的方法

新的 添加 選項 狀態 系統運維 http 登入 掛載 linu 隨著系統運維時間的增長,磁盤就日益的損耗,如果遇到虛擬機報磁盤空間不足怎麽辦?還好,我們可以通過磁盤陣列增加磁盤空間,然後擴容到虛擬機中去。 對於linux虛擬機磁盤擴容的方案有兩種,一種就是原有的實體機中

vmware workstation虛擬Linux通過NAT模式共享上網

共享上網 linux 虛擬機 網卡 style 在vmware workstation虛擬機下面,Linux虛機要上網,一般是橋接模式,由於上網環境不同,所以,設置為NAT模式來共享真機的上網網卡來上網。 前提條件是你的虛擬機是通過vmware workstation來創建的虛

windowspython3虛擬環境搭建

python virtualenv pycharm 為了避免安裝過多的python工具包導致python目錄臃腫,甚至不同包之間不兼容,我們有必要為python安裝虛擬python環境——virtualenv。安裝了virtualenv,就可以根據任務創建任意數量的小型的虛擬python環境,

Linux實戰第五篇:RHEL7.3Nginx虛擬主機配置實戰(基於別名)

虛擬主機 nginx個人筆記分享(在線閱讀):http://note.youdao.com/noteshare?id=05daf711c28922e50792c4b09cf63c58PDF版本下載http://down.51cto.com/data/2323313本文出自 “人才雞雞” 博客,請務必保留此出處

命令行利用KVM創建虛擬

proc face cas 服務 generator virtual lin adc rate 一,實驗環境OS:CENTOS6.5 X86_64二,KVM宿主環境配置1.cat /proc/cpuinfo | egrep ‘vmx|svm‘ //查看是否支持虛擬技術2.