1. 程式人生 > >基於linux虛擬機器的封裝

基於linux虛擬機器的封裝

在封裝虛擬機器之前,我們應當先了解下面幾個概念。
1.什麼是封裝系統
系統封裝是將一個完整的系統以拷貝的形式打包,然後用貼上的形式安裝在另外一個系統盤上,而正常安裝則是通過Setup程式進行安裝。它的好處是可以大大地節約時間並且可以在裡面加入自己喜歡的軟體等操作。
2.什麼是虛擬機器?
虛擬系統通過生成現有作業系統的全新虛擬映象,它具有真實系統完全一樣的功能,進入虛擬系統後,所有操作都是在這個全新的獨立的虛擬系統裡面進行,可以獨立安裝執行軟體,儲存資料,擁有自己的獨立桌面,不會對真正的系統產生任何影響 ,而且具有能夠在現有系統與虛擬映象之間靈活切換的一類作業系統。
封裝系統為什麼要使用虛擬機器?
使用虛擬機器封裝系統對實體機不會造成任何損害,因為系統封裝會對母系統進行 封包 壓縮 安裝 重啟,多項操作都可以在虛擬機器裡面實現。

###############虛擬機器封裝

我們使用的映象是RHEL6.5的映象,我們就應用此映象安裝虛擬機器並進行封裝。下面是安裝與封裝的具體步驟:
(1)在真機上準備好redhat發行版本之rhel6.5的映象

(2)真機終端輸入命令:virt-manager(進入虛擬機器管理介面)
(3)點選左上角的顯示器圖示,進入建立虛擬機器介面,選擇本地映象安裝,並新增映象路徑。
這裡寫圖片描述
這裡寫圖片描述
(4)設定記憶體,預設記憶體為1GB(1024MB)。我們將記憶體變為512MB。
注意:虛擬機器的記憶體過大,會過多佔用物理機(真實主機)的記憶體,當有多個虛擬機器同時存在時,消耗過度,會拖慢真機執行速度。
512MB為建立虛擬機器的最小記憶體,798MB是界線記憶體,即記憶體大於798MB,就會自動建立圖形介面。
這裡寫圖片描述


(5)設定虛擬硬碟的大小,預設為9GB,我們可以多分配一點,例如20GB.
這裡寫圖片描述
(6)設定虛擬主機名稱
這裡寫圖片描述
(7)這時就會進入到環境中,選擇第一個選項。
這裡寫圖片描述
(8)disc檢查介面,選擇跳過。
這裡寫圖片描述
(9)這時就進入了歡迎介面
這裡寫圖片描述
(10)選擇自己要使用的操作語言(English)和鍵盤(美式鍵盤)
這裡寫圖片描述
這裡寫圖片描述
(11)進入警告介面,選擇初始化所有(Re-initialize all)
這裡寫圖片描述
(12)選擇時區為亞洲上海
這裡寫圖片描述
(13)輸入超級使用者密碼(使用者名稱預設為:root),密碼太簡單會有提示,忽視並應用即可。
這裡寫圖片描述
這裡寫圖片描述
(14)磁碟分割槽,選擇ok即可。
這裡寫圖片描述
(15)選擇 Write changes to disk (寫入改變)
這裡寫圖片描述

這裡寫圖片描述
(16)選擇reboot
這裡寫圖片描述
至此,就是我們用RHEL6.5安裝虛擬機器的所有步驟了。安裝結束我們開始封裝
步驟:
(1)緊接上面的reboot後,會進入我們沒有圖形介面的終端(俗稱黑框框),登陸系統。
這裡寫圖片描述
(2)刪除/etc/udev/rules.d下面的所有70-*開頭的檔案,以保證子快照虛擬機器的eth0網絡卡能夠正常使用。
這裡寫圖片描述
(3)更改主機名
(1)hostname server(臨時修改)
(2)vi /etc/sysconfig/network(永久修改,重啟後才會有效。
這裡寫圖片描述
(4)配置網路引數
vi /etc/sysconfig/network-scripts/ifcfg-eth0
這裡寫圖片描述
這裡寫圖片描述
(5)配置yum源
(1)在真機上將RHEL6.5的映象使用mount命令掛載到/var/www/html下的source6.5目錄中,也可vim /etc/rc.d/rc.local永久掛載。
這裡寫圖片描述
(2)修改虛擬機器的yum源。
這裡寫圖片描述
(3)虛擬機器輸入yum repolist檢視yum源是否配置成功。
這裡寫圖片描述
(6)yum源配置好了之後,就可以安裝一些沒有的軟體,命令,服務等。
例如:yum install vim lftp httpd openssh-clients -y
注意:如果yum repolist出來的是0個安裝包
1.寫入的yum源有問題
2.在物理主機上開啟httpd,關閉火牆
3.物理主機映象沒有掛載
(7)進行本地域名解析:vim /etc/hosts
這裡寫圖片描述
(8)關閉防火牆
[[email protected] ~]# chkconfig iptables off
[[email protected] ~]# /etc/init.d/iptables stop
這裡寫圖片描述
(9)關閉selinux(注意這裡的enforcing—>disabled修改不需要reboot使生效,封裝即可)
這裡寫圖片描述
(10)poweroff該虛擬機器或者在真機安裝虛擬機器介面forceoff該虛擬機器。
這裡寫圖片描述
至此虛擬機器的封裝就結束了,ckd即為封裝完畢的虛擬機器(ckd虛擬機器生成的.qcow2即為母盤)
注意:封裝好的虛擬機器不能再開啟,不然所有用此虛擬機器的母盤建立的虛擬機器都會掛掉,又要重新封裝,建議刪除掉母盤虛擬機器的快捷方式,但不刪除母盤(記住:不要勾選對號)。
這裡寫圖片描述

##################用封裝好的虛擬機器母盤建立新虛擬機器

在物理主機上:
(1)檢視被刪除快捷方式的虛擬機器的母盤是否存在並檢視大小
cd /var/lib/libvirt/images/
ls
du -h rhel6.5.qcow2 #檢視母本大小
這裡寫圖片描述
(2)壓縮母本並清除母本的快取
[[email protected] images]# yum provides */virt-sysprep #查詢軟體包
[[email protected] images]# yum install libguestfs-tools-c-1.32.7-3.el7.x86_64
[[email protected] images]# virt-sparsify –compress rhel6.5.qcow2 new.qcow #壓縮母本(壓縮後可以便於拷貝)
[[email protected] images]# virt-sysprep -d base # 清空母本的快取
注意:在刪除母本虛擬機器的快捷方式前就應清除母本的快取。
這裡寫圖片描述
(3)用母盤建立子映象(快照)並檢視快照資訊
這裡寫圖片描述
這裡寫圖片描述
(4)用生成的快照建立虛擬機器
(1)選擇使用快照安裝。
這裡寫圖片描述
(2)選擇剛才生成的快照
這裡寫圖片描述
(3)選擇LINUX作業系統及其版本
這裡寫圖片描述
(4)選擇記憶體及主機名
這裡寫圖片描述
這裡寫圖片描述
(5)生成虛擬機器成功(輸入使用者名稱及密碼進入系統)
這裡寫圖片描述
(6)需要對虛擬機器主機名,IP地址。

相關推薦

基於linux虛擬機器封裝

在封裝虛擬機器之前,我們應當先了解下面幾個概念。 1.什麼是封裝系統 系統封裝是將一個完整的系統以拷貝的形式打包,然後用貼上的形式安裝在另外一個系統盤上,而正常安裝則是通過Setup程式進行安裝。它的好處是可以大大地節約時間並且可以在裡面加入自己喜歡

linux虛擬機器的安裝與封裝

redhat6.5虛擬機器封裝 1.開啟虛擬機器管理圖形 2.使用本地映象安裝及封裝母虛擬機器 1)選擇Local install media 2)選擇本地映象 3)設定記憶體大小及CPU數量 為了節省時間記憶體設為512MB即可,此大小預設不啟用圖形安裝 4)設定虛擬磁

linux基於KVM虛擬機器搭建lamp

1.準備網路拓撲圖實現基於KVM的虛擬化,需要三臺kvm虛擬機器,分別安裝mysql,php-fpm,httpd,其次,需要在安裝php-fpm上安裝php-mysql,用來使php能夠連線上mysql資料庫,同時需要兩個虛擬網橋,以及一個物理橋用來保證外部與php-fpm伺服器的連線,同時保證mysql伺服

linux 虛擬機器封裝

vm封裝 一.新建6.5版本的虛擬機器 mem=512 預設選擇無圖形化安裝 GiB=20 虛擬硬碟disk,記憶體大一點 lanuage =English 語言 Time Zo

使用HYPER-V搭建linux虛擬機器

vmware安裝時的提示23333,競爭好厲害,我是win10的系統,自帶了hyper-v。以前只用過vmware,這次決定試試hyper-v,反正我的需求也不復雜。 首先需要下載linux系統iso映象檔案。 1.開啟hyper-v,在左側選擇自己的裝置,就可以看到右側的

linux虛擬機器網路配置

本文網路配置以CentOS-6.9系統為例  1.輸入命令vim  /etc/sysconfig/network-scripts/ifcfg-eth0 開啟配置檔案,沒有vim的可用vi或者nano 2.將ONBOOT=no改成yes,NM_CONTROLLED=yes改為no 3.

linux虛擬機器的安裝和管理

先檢查cpu是否有全虛擬化功能 cat /proc/cpuinfo flags裡顯示cpu的功能 裡面有vmx就是有 1.手動安裝虛擬機器 virt-manager 選擇左上角的電腦 選擇第一個選項,並且命名虛擬機器forward是前進的意思 在瀏覽裡選擇映象的

十二、Linux虛擬機器管理(下)

本節著重介紹virsh虛擬機器管理命令、建立快照、虛擬機器遷移 - virsh虛擬機器管理命令 virsh list ## 檢視正在執行的虛擬機器 virsh list --all

十二、Linux虛擬機器管理(上)

本節重點介紹虛擬機器的安裝步驟及配置方法,我們預設你的物理機支援虛擬化,直接進入下面的安裝步驟: - 圖形化介面安裝方法 下面步驟列出虛擬機器安裝過程中比較重要的幾個步驟 [[email protected] ~ ] # virt-manager

遠端連線linux虛擬機器以及叢集節點配置

      上次轉載過一個遠端連線虛擬機器的連線,自己跟著上面的操作,將網路介面卡選擇的是本地,結果發現ping不通外網。哎,真的是要被自己蠢哭。。。     這次總結一下解決方法,還有叢集節點IP地址的配置。克隆模板機的生成。  

linux---虛擬機器的全自動安裝和定時延時任務

一.虛擬機器的全自動安裝 1.前期準本工作 【yum源】 和【dhcp】 服務搭建成功 2.下載kickstart服務 yum install system-config-kickstart.noarch -y 下載kickstart服務 3.system-config

linux —— 虛擬機器的認識和檔案管理

<0>.shell的理解 sell:俗稱殼,(用來區別核),是指“提供者使用介面”的軟體(命令直譯器) 常用快捷操作 Ctrl+Alt+上|下 //切換工作介面 Ctrl+Alt+L //鎖屏 Alt + F1 //開啟主選單Application Alt +

php連線Linux虛擬機器的redis

iptables 所在目錄 /etc/sysconfig/iptables service iptables status              &

安裝linux虛擬機器配置靜態ip

1、centOs7、VMware Workstation14 2、常規配置硬體和基本資訊後,在圖形安裝介面將乙太網連結開啟,安裝後配置ifcfg-e****,這裡是我的配置檔案 修改BOOTPROTO為static,表示設定靜態ip,NAME和DEVICE都是該檔案的字尾,我的是ens33。 進入虛

redis在Linux虛擬機器上安裝了,在windows下無法訪問的問題

redis在Linux虛擬機器上安裝了,在windows下無法訪問的問題 1:ifconfig檢視虛擬機器分配的ip 2:redis.conf中bind 指定虛擬機器的ip 3:redis-server …/redis.comf 參考了一些網上的資料,主要的步驟是: 1.window

Linux——虛擬機器的安裝

一 、虛擬機器的安裝步驟 切換到root使用者下,輸入命令virt-manager進入到虛擬機器管理介面 可以先將本機的虛擬機器關掉,以防卡頓 右鍵虛擬機器——>shut down——>force off 點選“小電視”,然後採用映象法安裝系統——>

Linux——虛擬機器的多種建立方式(指令碼建立,遷移,快照)

一、自動安裝虛擬機器指令碼的編寫 建立一個指令碼 執行指令碼 虛擬機器建立成功 注意:此方式編寫的指令碼只能執行一次 我們現在對指令碼進行優化,可以實現多次建立多個虛擬機器 注意:$1表示在執行指令碼命令後的第一個字元為虛擬機器名稱     \

Linux——虛擬機器實現wifi上網功能,DNS的設定,nmcli命令

一、虛擬機器如何實現wifi上網功能 本節內容原理: 真機——>充當路由器 虛擬機器——>通過真機(路由器)實現wifi上網 首先:檢視真機ip:172.25.254.64,並給電腦連線wifi 真機ping百度——>成功 編輯配置檔案(

安裝linux虛擬機器配置靜態ip(橋接模式)

1、centOs7、VMware Workstation14 2、常規新建虛擬機器操作後,來到選擇連線模式: 這裡選擇橋接模式,複製物理網路連線狀態(就是把實際的主機網絡卡資訊拷貝一份,讓虛擬機器也有一份和主機一樣的網絡卡)可不選, 關閉後,左上角點選編輯----虛擬網路編輯器 Vmnet0是