LINUX虛擬機器的控制(1)

2021-08-14 21:46:20 字數 3399 閱讀 9361

1.虛擬機器的安裝

圖形介面的安裝:virt-manager

在真機中執行:virt-manager(選擇左上角的電腦)

(2)輸入虛擬機器的名稱

第一行:映象安裝iso

第二,三行:網路安裝

第四行:快照匯入安裝

(3)選擇映象的絕對路徑

(4)選擇rom以及cpu的配置

(5)選擇虛擬機器的硬碟大小

(6)確認資訊,選擇安裝完成後手動配置

(7)移動游標選擇安裝:

(8)可以選擇安裝的型別,有圖形的,有僅有基本功能的等,按需求安裝對應的

(9)新增硬碟的大小(手動選擇)

(10)設定超級使用者密碼

(11)顯示正在安裝(最小安裝有324個軟體包)

經過以上步驟乙個虛擬機器安裝完成;可以在virt-manager介面控制所有的虛擬機器的執行以及關閉,刪除,暫停等。 注意

: 版本不同,安裝略有不同

man virt-install    ###檢視詳細資訊

對於剛接觸linux,虛擬機器必不可少,避免因為誤刪而重新安裝linux,虛擬機器中可操作性也更高,實驗性更強

2.虛擬機器的指令碼安裝:(本次安裝linux系統為rhel7.0)

(只能實現部分自動安裝)安裝後的語言,時區配置等仍要手動選擇

注意:echo $1   ###相當於print

' \'       ##表示一行命令分開寫;用於同一條命令的分割

vim  /sbin/vm_create.sh   ##建立指令碼檔案,方便直接用名字呼叫

#!/bin/bash                ##幻數,指令碼中命令的直譯器指定

virt-install \                 ##虛擬機器安裝命令

--name $1 \                ##指定名字,$1指令碼後所加的第一串字元

--ram  1024 \               ##記憶體

--vcpus  1\                  ##cpu

--disk  /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=8       ##硬碟

--network source=br0,model=virtio  ,type=direct  \      ##網絡卡

--cdrom         /home/koisk/desktop/映象名.iso      &

注意:    『&

』   #####打入後台執行 

3.虛擬機器的管理命令

virsh create 虛擬機器名稱.xml       ##一次性恢復 (硬碟檔案路徑要指定一致)

virsh define 虛擬機器名稱.xml       ##永久恢復

virsh list --all              ##顯示虛擬機器列表

virsh undefine 虛擬機器名稱        ##刪除虛擬機器硬體資訊檔案

virsh destroy 虛擬機器名稱         ##強行關閉虛擬機器

/var/lib/libvirt/images/虛擬機器.qcow2          ##硬碟檔案

/etc/libvirt/qemu/虛擬機器.xml               ##虛擬機器硬體資訊檔案

xml         ##可擴充套件標記語言,

裡面有關於虛擬機器的硬碟檔案資訊,

cup資訊等

4.虛擬機器塊照指令碼

#!/bin/bash

qemu-img create -f qcow2 -b \                 ##快照的建立

/var/lib/libvirt/images/要塊照的虛擬機器名稱(母盤).qcow2  \

/var/lib/libvirt/images/$1.qcow2 &>/dev/null

##匯入塊照,依據塊照安裝

virt-install \

--ram 1024 \

--vcpus 1 \

--disk  /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=8       ##硬碟

--network source=br0,model=virtio  ,type=direct  \      ##網絡卡

--name $1 \

--import &>/dev/null &                          ##快照的匯入

file  塊照的虛擬機器名稱.qcow2       ##檢視母盤,也就是根據哪個虛擬機器塊照出來的

5.虛擬機器塊照重置指令碼

vim /bin/reset.sh

#!/bin/bash

virsh destroy $1

rm -fr /var/lib/libvirt/images/$1.qcow2

qemu-img create -f qcow2 -b \   ##-f: 硬碟型別  -b:備份

/var/lib/libvirt/images/要塊照的虛擬機器名稱.qcow2 \

/var/lib/libvirt/images/$1.qcow2

virs start $1

virt-viewer $1 &   

rm   -fr   /boot/*      ##刪除虛擬機器vm1的/boot/*,虛擬機器重啟打不開,用重置指令碼恢復:

虛擬機器打不開:

用指令碼恢復:

虛擬機器控制

1.虛擬機器的控制 執行虛擬機器 rht vmctl start desktop 顯示虛擬機器 rht vmctl view desktop 關閉虛擬機器 rht vmctl poweroff desktop 重置虛擬機器 rht vmctl reset desktop 2.切換使用者 su 使用者...

1 1 虛擬機器控制

1.虛擬機器控制 在真機中開啟terminal,在命令列中輸入以下命令 kiosk foundation0 desktop rht vmctl poweroff desktop 關閉dekstop 2.進入系統 普通使用者登陸 student 普通使用者,密碼student 超級使用者登陸 語言調整...

虛擬機器的初建(1)

由於在安裝python3版本的虛擬環境時候,出現了各種軟體包的問題,其中最大的問題應該是yum問題,然後再查詢映象掛載也出現了問題,所以藉此機會重新熟悉虛擬機器的建立過程。1.首先是利用vmware建立乙個硬體外殼 3.掛載映象後就相當於給硬體賦予了作業系統,選擇的是最小作業系統,勾上了所有的安裝包...