將 VMware 虛擬機器匯出成 OVF 範本

主要是要將 VMware 的虛擬機器匯出成 OVF 格式,再匯入到 VMware ESXi。
OVF(Open Virtualization Format) 開放虛擬化格式,是一種具有開放、安全、高效率的格式,OVF 格式可以在不同的虛擬機器平台(VMware、Xen、KVM…)之間做轉移。
OVF 格式是以壓縮及封裝的方式來做備份,所以備份出來的檔案會比較小一些,但備份的時間就會耗費比較久一些,而且 OVF 備份時,虛擬機器必須要先關機,才能進行後續的備份工作。
1. 選擇 File / Export to OVF

[@more@]2. 選擇匯出 OVF 檔要存放的位置

3. 匯出的時間視虛擬機器的大小及電腦及磁碟機效能而定

4. 匯出完成

5. 磁碟空間使用比較
匯出前大小

匯出後大小

試用 VMware photon Linux 1.0TP1

VMware 釋出 photon Linux 1.0TP1,TP1 就是 Technical Preview 技術預覽版,更詳細的訊息可以參考:
Container太夯了!VMware也推出Linux作業系統 | iThome

光碟開機畫面,
[@more@]2. 軟體授權,選擇 Accept

3. 安裝硬碟

4. 選擇 Yes 確認

5. 安裝類型,這裡選擇 Photon Full OS (All)

6. 主機名稱設定

7. 安裝過程

8. 安裝完成

9. 登入

# cat /etc/lsb-release
DISTRIB_ID=VMware Photon
DISTRIB_RELEASE=1.0 TP1
DISTRIB_CODENAME=Photon
DISTRIB_DESCRIPTION=VMware Photon 1.0 TP1

使用的感覺:
1. base on RedHat / CentOS,使用 yum / rpm
2. 似乎用來和 VMware 的產品配合的,缺少常用的套件
# yum search vsftp
Warning: No matches found for: vsftp
No Matches found
3. 執行 yum update 會出現錯誤訊息
# yum update
file:///media/cdrom/usr/src/photon/RPMS/repodata/repomd.xml: [Errno 14] curl#37 – “Couldn’t open file /media/cdrom/usr/src/photon/RPMS/repodata/repomd.xml”
Trying other mirror.
Setting up Update Process
No Packages marked for Update

解決方式:
# mkdir /mnt/photon
# mount -o loop photon-1.0TP1.iso /mnt/photon
mount: /dev/loop0 is write-protected, mounting read-only
# sed -i ‘s/media/cdrom/mnt/photon/’ /etc/yum.repos.d/photon-iso.repo
# yum update

# sed -i ‘s/enabled=1/enabled=0/’ /etc/yum.repos.d/photon-iso.repo
# yum update

VMware Player 6.0.2

VMware Player是一套免費的虛擬機器(Virtual Machine)軟體,跟 Oracle VM VirtualBox 的功用相同。目前已發行 6.02 的版本,安裝 VMware Player 之後,可以在你的電腦新增多台的虛擬機器,在虛擬機器中可以安裝不同的作業系統,例如:Windows、Linux、BSD 等,可以用來測試新的作業系統或是軟體。

下載頁面:
https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/6_0
直接下域網址:
https://download3.vmware.com/software/player/file/VMware-player-6.0.2-1744117.exe

Install VMware tools for Linux

# mkdir /mnt/cdrom
# mount /dev/cdrom /mnt/cdrom
mount: block device /dev/sr0 is write-protected, mounting read-only
# cd /mnt/cdrom
# ls
manifest.txt     VMwareTools-9.6.1-1378637.tar.gz  vmware-tools-upgrader-64
run_upgrader.sh  vmware-tools-upgrader-32
# cp VMwareTools-9.6.1-1378637.tar.gz /var/tmp/
# cd /var/tmp
# tar xvzf VMwareTools-9.6.1-1378637.tar.gz