2021/07/25

微軟CBL-Mariner安裝

摘要

本文介紹生成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。


參考文獻

Microsoft/CBL-Mariner

CBL-Mariner/Quick Start Guide

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)? 

 

沒有留言:

張貼留言