1. 程式人生 > >Linux中虛擬機的安裝

Linux中虛擬機的安裝

虛擬機的命令行安裝、圖形化安裝與管理

一 使用圖形化界面安裝虛擬機:

1 準備階段:

將其CPU等配置為虛擬化:
技術分享圖片
準備鏡像文件並拷貝到指定目錄
技術分享圖片
配置yum源並掛載軟件後進行virt的安裝
安裝virt-manger
[root@localhost ~]# yum -y install virt-*

2 管理虛擬機

virt-manager 打開圖形管理工具
virt-viewer 顯示虛擬機
virt list 列出正在運行的虛擬機
virsh list --all 列出所有虛擬機
virsh start 運行指定的vm
virsh shutdown 正常關閉指定vm
virsh destory 強制關閉vm

virsh create 臨時恢復指定vm
virsh define 永久恢復指定vm
virsh undefine 刪除vm的前端管理

3 生成虛擬機階段:

1 開啟虛擬機管理器
技術分享圖片
技術分享圖片
2 創建虛擬機
技術分享圖片
技術分享圖片
選擇本地瀏覽:
技術分享圖片
找到你所在的鏡像文件,確認進行安裝
技術分享圖片
技術分享圖片
技術分享圖片
選擇填寫虛擬機的名稱
技術分享圖片
技術分享圖片
技術分享圖片
此時,已安裝完成,後續配置需手動進行:
技術分享圖片

二:命令行方式安裝虛擬機

1 命令參數詳解:

技術分享圖片
--name 名字
-ram 內存大小
--vcpus 虛擬CPU個數
--file /var/lib/libvirt/images/X.img(可以在7.2以上使用qcow2) \ 安裝文件位置
--file-size 10 \ 其分配存儲大小

--cdrom /root/X & 其本地鏡像文件保存位置

網絡遠程方式安裝虛擬機

1 安裝HTTP服務並開啟,關閉防火墻,SELinux
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片

三 :虛擬機的自動安裝的腳本生成:

自動化安裝步驟
須保證httpd的正常安裝和運行,需保證防火墻的關閉

1 安裝system-config-kickstart

yum -y install system-config-kickstart

2 運行system-config-kickstart

A 選擇時區asia/shanghai
技術分享圖片
B 選擇root用戶的密碼
技術分享圖片
C 選擇安裝完成後重啟,
技術分享圖片
D 選擇模式是text

E 選擇其獲取鏡像的方式
技術分享圖片
F 選擇新建boot

G 選擇自啟動的模式是MBR

H 選擇分區的情況 全部選擇上面的
1 先進行boot分區
2 進行swap分區
3 進行跟分區,跟他全部的剩余內存
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
I 網卡的選擇一般選擇DHCP的方式
技術分享圖片
J 防火墻和其他的都設置為關閉狀態
技術分享圖片
K 設置其保存在/var/www/html文件下
技術分享圖片
技術分享圖片

3 生成的腳本文件進行添加編輯

%packages在其中間可以添加軟件包的名稱(httpd,lftp等)
@base
br/>在其中間可以添加軟件包的名稱(httpd,lftp等)
@base
技術分享圖片
M 使用ksvalidator 進行對腳本的語法檢測
技術分享圖片

4添加到kvm 自動化腳本中

技術分享圖片
技術分享圖片
技術分享圖片
--vcpus 1 \
--extra-args "ks=http://ip地址/生成腳本的名稱"

[root@www ~]# virt-install \
/ --name centos8 \
/--ram 512 \
/ --vcpus 2 \
/ --file /var/lib/libvirt/images/centos8.img \
/ --file-size 10 \
/ --location /var/www/html/iso/CentOS-7-x86_64-DVD-1511.iso \
/ --extra-args "ks=127.0.0.1/iso/ks.cfg"

WARNING KVM acceleration not available, using ‘qemu‘
開始安裝......
搜索文件 .treeinfo...... | 2.2 kB 00:00
搜索文件 vmlinuz...... | 9.8 MB 00:00
搜索文件 initrd.img...... | 73 MB 00:00
正在分配 ‘centos8.img‘ | 10 GB 00:00
創建域......

四 虛擬機快照的建立

1 創建腳本文件

技術分享圖片

2 通過KVM 圖形化界面管理器進行虛擬機的創建

技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片

Linux中虛擬機的安裝