91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

centos環境下kvm虛擬機之virt-install和virsh及virt-manager工具的使用

發布時間:2020-08-11 05:15:46 來源:ITPUB博客 閱讀:364 作者:haolinhappy 欄目:建站服務器

 

centos6.7環境下kvm虛擬機之virt-install和virsh及virt-manager工具的使用

1. virt-install工具的使用

2. virsh命令的使用

3. virt-manager圖形化界面工具的使用

 

1. virt-install工具的使用

   virt-install是一個命令行工具,它能夠為KVM、Xen或其它支持libvrit API的hypervisor創建虛擬機并完成GuestOS安裝;此外,它能夠基于串行控制臺、VNC或SDL支持文本或圖形安裝界面。安裝過程可以使用本地的安裝介質如CDROM,也可以通過網絡方式如NFS、HTTP或FTP服務實現。對于通過網絡安裝的方式,virt-install可以自動加載必要的文件以啟動安裝過程而無須額外提供引導工具。當然,virt-install也支持PXE方式的安裝過程,也能夠直接使用現有的磁盤映像直接啟動安裝過程。

   virt-install命令有許多選項,這些選項大體可分為下面幾大類,同時對每類中的常用選項也做出簡單說明。

  ## 一般選項:指定虛擬機的名稱、內存大小、VCPU個數及特性等;

    -n NAME, --name=NAME:虛擬機名稱,需全局惟一;

    -r MEMORY, --ram=MEMORY:虛擬機內在大小,單位為MB;     n --vcpus=VCPUS[,maxvcpus=MAX][,sockets=#][,cores=#][,threads=#]:VCPU個數及相關配置;

  --cpu=CPU:CPU模式及特性,如coreduo等;可以使用qemu-kvm -cpu ?來獲取支持的CPU模式;

   ## 安裝方法:指定安裝方法、GuestOS類型等;

    -c CDROM, --cdrom=CDROM:光盤安裝介質;

    -l LOCATION, --location=LOCATION:安裝源URL,支持FTP、HTTP及NFS等,如ftp://172.16.0.1/pub;

    --pxe:基于PXE完成安裝;

    --livecd: 把光盤當作LiveCD;

    --os-type=DISTRO_TYPE:操作系統類型,如linux、unix或windows等;

    --os-variant=DISTRO_VARIANT:某類型操作系統的變體,如rhel5、fedora8等;

    -x EXTRA, --extra-args=EXTRA:根據--location指定的方式安裝GuestOS時,用于傳遞給內核的額外選項,例如指定kickstart文件的位置,--extra-args "ks=http://172.16.0.1/class.cfg"

    --boot=BOOTOPTS:指定安裝過程完成后的配置選項,如指定引導設備次序、使用指定的而非安裝的kernel/initrd來引導系統啟動等 ;例如:

    --boot cdrom,hd,network:指定引導次序;

    --boot   kernel=KERNEL,initrd=INITRD,kernel_args=”console=/dev/ttyS0”:指定啟動系統的內核及initrd文件;

    ## 存儲配置:指定存儲類型、位置及屬性等;

     --disk=DISKOPTS:指定存儲設備及其屬性;格式為--disk /some/storage/path,opt1=val1,opt2=val2等;常用的選項有:

    device:設備類型,如cdrom、disk或floppy等,默認為disk;

    bus:磁盤總結類型,其值可以為ide、scsi、usb、virtio或xen;

    perms:訪問權限,如rw、ro或sh(共享的可讀寫),默認為rw;

    size:新建磁盤映像的大小,單位為GB;

    cache:緩存模型,其值有none、writethrouth(緩存讀)及writeback(緩存讀寫);

    format:磁盤映像格式,如raw、qcow2、vmdk等;

    sparse:磁盤映像使用稀疏格式,即不立即分配指定大小的空間;

    --nodisks:不使用本地磁盤,在LiveCD模式中常用;

   ## 網絡配置:指定網絡接口的網絡類型及接口屬性如MAC地址、驅動模式等;

    -w NETWORK, --network=NETWORK,opt1=val1,opt2=val2:將虛擬機連入宿主機的網絡中,其中NETWORK可以為:

    bridge=BRIDGE:連接至名為“BRIDEG”的橋設備;

    network=NAME:連接至名為“NAME”的網絡;

   ## 其它常用的選項還有:

    model:GuestOS中看到的網絡設備型號,如e1000、rtl8139或virtio等;

    mac:固定的MAC地址;省略此選項時將使用隨機地址,但無論何種方式,對于KVM來說,其前三段必須為52:54:00;

    --nonetworks:虛擬機不使用網絡功能;

   ## 圖形配置:定義虛擬機顯示功能相關的配置,如VNC相關配置;

    --graphics TYPE,opt1=val1,opt2=val2:指定圖形顯示相關的配置,此選項不會配置任何顯示硬件(如顯卡),而是僅指定虛擬機啟動后對其進行訪問的接口;

    TYPE:指定顯示類型,可以為vnc、sdl、spice或none等,默認為vnc;

    port:TYPE為vnc或spice時其監聽的端口;

    listen:TYPE為vnc或spice時所監聽的IP地址,默認為127.0.0.1,可以通過修改/etc/libvirt/qemu.conf定義新的默認值;

    password:TYPE為vnc或spice時,為遠程訪問監聽的服務進指定認證密碼;

    --noautoconsole:禁止自動連接至虛擬機的控制臺;

   ## 設備選項:指定文本控制臺、聲音設備、串行接口、并行接口、顯示接口等;

    --serial=CHAROPTS:附加一個串行設備至當前虛擬機,根據設備類型的不同,可以使用不同的選項,格式為“--serial type,opt1=val1,opt2=val2,...”,例如:

    --serial pty:創建偽終端;

    --serial dev,path=HOSTPATH:附加主機設備至此虛擬機;

    --video=VIDEO:指定顯卡設備模型,可用取值為cirrus、vga、qxl或vmvga;

   ## 虛擬化平臺:虛擬化模型(hvm或paravirt)、模擬的CPU平臺類型、模擬的主機類型、hypervisor類型(如kvm、xen或qemu等)以及當前虛擬機的UUID等;

    -v, --hvm:當物理機同時支持完全虛擬化和半虛擬化時,指定使用完全虛擬化;

    -p, --paravirt:指定使用半虛擬化;

    --virt-type:使用的hypervisor,如kvm、qemu、xen等;所有可用值可以使用’virsh capabilities’命令獲取;

   ## 其它:

    --autostart:指定虛擬機是否在物理啟動后自動啟動;

    --print-xml:如果虛擬機不需要安裝過程(--import、--boot),則顯示生成的XML而不是創建此虛擬機;默認情況下,此選項仍會創建磁盤映像;

    --force:禁止命令進入交互式模式,如果有需要回答yes或no選項,則自動回答為yes;

    --dry-run:執行創建虛擬機的整個過程,但不真正創建虛擬機、改變主機上的設備配置信息及將其創建的需求通知給libvirt;

    -d, --debug:顯示debug信息;

    盡管virt-install命令有著類似上述的眾多選項,但實際使用中,其必須提供的選項僅包括--name、--ram、--disk(也可是--nodisks)及安裝過程相關的選項。此外,有時還需要使用括--connect=CONNCT選項來指定連接至一個非默認的hypervisor。

    下面這個示例創建一個名為rhel5的虛擬機,其hypervisor為KVM,內存大小為512MB,磁盤為8G的映像文件/var/lib/libvirt/images/rhel5.8.img,通過boot.iso光盤鏡像來引導啟動安裝過程。

   # virt-install \

     --connect qemu:///system \

     --virt-type kvm \

     --name rhel5 \

     --ram 512 \

     --disk path=/var/lib/libvirt/images/rhel5.img,size=8 \

     --graphics vnc \

     --cdrom /tmp/boot.iso \

     --os-variant rhel5

   下面的示例將創建一個名為rhel6的虛擬機,其有兩個虛擬CPU,安裝方法為FTP,并指定了ks文件的位置,磁盤映像文件為稀疏格式,連接至物理主機上的名為brnet0的橋接網絡:

   # virt-install \

     --connect qemu:///system \

     --virt-type kvm \

     --name rhel6 \

     --ram 1024 \

     --vcpus 2 \

     --network bridge=brnet0 \

     --disk path=/VMs/images/rhel6.img,size=120,sparse \

     --location ftp://172.16.0.1/rhel6/dvd \

     --extra_args “ks=http://172.16.0.1/rhel6.cfg” \

     --os-variant rhel6 \

     --force 

    下面的示例將創建一個名為rhel5.8的虛擬機,磁盤映像文件為稀疏模式的格式為qcow2且總線類型為virtio,安裝過程不啟動圖形界面(--nographics),但會啟動一個串行終端將安裝過程以字符形式顯示在當前文本模式下,虛擬機顯卡類型為cirrus:

         # virt-install \

     --connect qemu:///system \

     --virt-type kvm \ 

     --name rhel5.8 \ 

     --vcpus 2,maxvcpus=4 \

     --ram 512 \ 

     --disk path=/VMs/images/rhel5.8.img,size=120,format=qcow2,bus=virtio,sparse \ 

     --network bridge=brnet0,model=virtio

     --nographics \

     --location ftp://172.16.0.1/pub \ 

     --extra-args "ks=http://172.16.0.1/class.cfg console=ttyS0 serial" \

     --os-variant rhel5 \

     --force \

     --video=cirrus

   下面的示例則利用已經存在的磁盤映像文件(已經有安裝好的系統)創建一個名為rhel5.8的虛擬機:

    # virt-install \

     --name rhel5.8

     --ram 512

     --disk /VMs/rhel5.8.img

     --import

    每個虛擬機創建后,其配置信息保存在/etc/libvirt/qemu目錄中,文件名與虛擬機相同,格式為XML

 

2. virsh命令的使用

    virsh常用命令:

       virsh start x 啟動名字為x的非活動虛擬機

       virsh list 列出虛擬機

       virsh create x.xml 創建虛擬機(創建后,虛擬機立即執行,成為活動主機)

       virsh suspend x 暫停虛擬機

       virsh resume x 啟動暫停的虛擬機

       virsh shutdown x 正常關閉虛擬機

       virsh destroy x 強制關閉虛擬機

       # virsh undefine x 刪除虛擬機

       virsh dominfo x 顯示虛擬機的基本信息

       virsh domname 2 顯示id號為2的虛擬機名

       virsh domid x 顯示虛擬機id號

       virsh domuuid x 顯示虛擬機的uuid

       virsh domstate x 顯示虛擬機的當前狀態

       virsh dumpxml x 顯示虛擬機的當前配置文件(可能和定義虛擬機時的配置不同,因為當虛擬機啟動時,需要給虛擬機分配id號、uuid、vnc端口號等等)

       virsh setmem x 512000 給不活動虛擬機設置內存大小

       virsh edit x 編輯配置文件(一般是在剛定義完虛擬機之后)

示例1:virsh命令添加網橋:

# service libvirtd start
可以查看幫助
# virsh help iface-bridge
通過virsh的命令可以直接添加網橋
# virsh iface-bridge eth0 br0
Created bridge br0 with attached device eth0
Bridge interface br0 started
# ifconfig

 

3. virt-manager圖形化界面工具的使用

略略略...

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黑山县| 子长县| 抚州市| 新河县| 钟山县| 海阳市| 西丰县| 黔西县| 惠来县| 肇源县| 临夏市| 肥城市| 鹿泉市| 乐业县| 深水埗区| 泽库县| 夏邑县| 顺平县| 友谊县| 织金县| 疏勒县| 阿拉善右旗| 遂宁市| 大埔区| 兴城市| 嵊泗县| 宁波市| 林州市| 连平县| 肇源县| 融水| 汨罗市| 连州市| 濮阳县| 池州市| 阿拉善右旗| 全椒县| 六安市| 安多县| 沛县| 郁南县|