虛擬機器安裝方法

下面我用redhat7.3的映象來做演示
真機linux系統
Operating System: Red Hat Enterprise Linux Server 7.2 (Maipo)

1.圖形安裝

在超級使用者下執行

 virt-manager                                          ###開啟虛擬機器管理器

點選左上角圖示

這裡寫圖片描述

選擇第一個選項ISO或CDROM然後點選Forward圖示記

這裡寫圖片描述

點選Browse圖示,Browse Local選擇你所下載好的映象路徑,點選Forward

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

點Foward進行下一步即可,過程中的引數可以根據自我需要更改

這裡寫圖片描述

這裡寫圖片描述

點選Finish進行安裝

這裡寫圖片描述

用上下鍵選擇第一個install

這裡寫圖片描述

語言可以根據自我選擇中英文,點選continue

這裡寫圖片描述

點選SOFTWARE圖示可以進行安裝軟體的選擇,預設為最小化安裝,然後點選done

這裡寫圖片描述

這裡寫圖片描述

點選圖示進行分割槽設定,選擇自我進行分割槽,進行分割槽設定

這裡寫圖片描述

這裡寫圖片描述

設定/boot,wap,/的大小

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

點選開始安裝

這裡寫圖片描述

進行root密碼設定

這裡寫圖片描述

這裡寫圖片描述

設定普通使用者及密碼

這裡寫圖片描述

這裡寫圖片描述

點選reboot就大功告成了

這裡寫圖片描述

大家可能覺得圖形介面的安裝步驟過於繁瑣,下面給大家介紹一鍵指令碼的安裝方法

2.kickstart指令碼安裝方式

kickstart
使用 kickstart, 系統管理員可以建立一個包含安裝期間所有常見問題的答案的檔案,以自動安裝 Red Hat Enterprise Linux Kickstart 類似於 Oracle solaris 中的 Jumpstart 或 Microsoft Windows 的無人值守安裝
手動編寫kickstart指令碼難度較大,採用我們系統自帶軟體包工具來製作。但是會有BUG產生,選擇軟體包需要手動新增。

環境部署

 yum install system-config-kickstart httpd -y      ###用yum安裝

用rpm可以檢視軟體是否安裝成功,成功如下圖

這裡寫圖片描述

 systemctl start httpd                                      ###開啟服務
 chkconfig httpd  on                                        ###開機自動開啟服務
 systemctl stop firewalld                                   ###關閉防火牆
 systemctl mask firewalld                                   ###凍結防火牆

kickstart製作 ks.cfg指令碼

真機root下

 system-config-kickstart                                     ###啟動kickstart

Basic Configuration 設定

這裡寫圖片描述

lnstallation Method 設定

這裡寫圖片描述

Boot Loader Options 設定

這裡寫圖片描述

Partition Information 設定

這裡寫圖片描述

點選add進行分割槽設定,/boot,swap,/

/boot

這裡寫圖片描述

這裡寫圖片描述

設定好如圖

這裡寫圖片描述

Network Configuration 設定

這裡寫圖片描述

這裡寫圖片描述

設定好如圖

這裡寫圖片描述

在左上角的File中把檔案儲存在/var/www/html/下

這裡寫圖片描述

這裡寫圖片描述

更改ks.cfg配置

 vim /var/www/html/ks.cfg                                     ###編輯ks.cfg

在末尾可以新增你想安裝的

 %packages                                                     ###安裝包起始位
 @base                                                         ###組(軟體包)
 lftp                                                          ###lftp服務
 %end                                                          ###安裝包結束位
 %post                                                         ###安裝完成執行的命令     
 rm -rf /etc/yum.repos.d/*                                     ###刪除目錄下檔案
 %end                                                          ###結束

檢查語法是否錯誤

ksvalidator /var/www/html/ks.cfg                                ###沒有報錯,語法就沒錯

指令碼建立

 vim /server/scripts/vm_Auto_create.sh                          ###編輯指令碼

進入編輯模式

 #!/bin/bash                                                    ###用bash解析  
 virt-install \                                                 ###安裝虛擬機器
 --location http://172.25.254.56/rhel7.3 \                      ###源位置
 --extra-args "ks=http://172.25.254.56/ks.cfg" \                ###應答的檔案路徑
 --ram 1024 \                                                   ###記憶體大小
 --cpus 1 \                                                     ###cpu個數   
 --file-size 8 \                                                ###磁碟大小
 --file /var/lib/libvirt/images/$1.qcow2,bus=virtio \           ###安裝位置
 --network source=br0,model=virtio \                            ###網絡卡設定              
 --name $1 &                                                    ###虛擬機器名字

執行指令碼

 chmod 755 -R  /server/scripts/
 sh /server/scripts/vm_Auto_create.sh test                      ###執行指令碼

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

kickstart製作ks.cfg指令碼便大功告成!!!