摘要
本文介紹生成CBL-Mariner光碟映像檔並將其安裝於VMware虛擬機器的步驟。
本文
CBL-Mariner(Common Base Linux)是微軟開發的免費暨開放原始碼作業系統,應用於Azure和WSL(Windows Subsystem for Linux) 2上。
下載CBL-Mariner、生成光碟映像檔ISO、並將該ISO安裝至VMware Workstation Player虛擬機器的步驟分述如下。
1. 準備一台Ubuntu機器用來下載CBL-Mariner,這裡使用OSBoxes提供之Ubuntu Mate 18.04.3 Bionic Beaver的VMware (VMDK) 64bit虛擬機器。留意,選用64bit是為了順利安裝隨後必備的docker-ce,選用Ubuntu Mate而不是Ubuntu是因為後者遭遇了安裝python-minimal的問題;另外,這裡手動安裝了build-essential套件,因為曾經嘗試Ubuntu 18.04.3 Bionic Beaver的VMware (VMDK) 64bit卻遭遇了欠缺gcc的問題。
sudo apt-get install build-essential
2. 於Ubuntu Mate輸入這裡提供的指令來安裝必備的套件;雖然沒有提及卻也必須安裝git。
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt -y install make tar wget curl rpm qemu-utils golang-1.15-go genisoimage python-minimal bison gawk parted
sudo apt -y install pigz
sudo ln -vsf /usr/lib/go-1.15/bin/go /usr/bin/go
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo apt-get install git
3. 於Ubuntu Mate輸入這裡提供的指令來下載相關檔案、並生成ISO光碟映像檔。
git clone https://github.com/microsoft/CBL-Mariner.git
cd CBL-Mariner/
git checkout 1.0-stable
cd toolkit
sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
4. 建立一個VMware Workstation Player虛擬機器並將前述ISO作為安裝來源;型態選取Other Linux 4.x or later kernel 64-bit。
5. 選擇圖形安裝;依照安裝精靈的提示進行之。
6. 完成;登入CBL-Mariner。
參考文獻
CBL-Mariner/Requirements were validated on Ubuntu 18.04
OSBoxes/What are the credentials for virtual-machine image?
OSBoxes/How to attach/configure image with VMware (VMDK file version)?
沒有留言:
張貼留言