Install openSUSE Leap 15 on DigitalOcean
在 Twitter 上面看到文章
想說來實做一下
之前就知道 DigitalOcean 可以使用 Custom image 方式建立
只不過之前看到的方式太複雜, 要處理 cloud-init 就沒有去實做
到官方網站觀察 OpenStack-Cloud 類型的 image
- 最右邊的 OpenStack-Cloud, 下載檔案為 openSUSE-Leap-15.0-JeOS.x86_64-15.0.1-OpenStack-Cloud-Snapshot20.156.qcow2
登入 DigitalOcean
點選 Create Droplet
點選 Custom images
點選 Add image
看到兩個選項, 有 Import via URL 以及 Upload Image
這邊我採取的是 Import via URL
將剛剛複製的 URL https://download.opensuse.org/distribution/leap/15.0/jeos/openSUSE-Leap-15.0-JeOS.x86_64-15.0.1-OpenStack-Cloud-Current.qcow2 貼到視窗
點選 Next
Image Name 以及相關選項我採用預設值
點選 Upload Image
接下來就會看到 Image 狀態
大約等個幾分鐘就會完成
可以在 Images 那邊觀察
因為 Custom Image 不能像一般的 Image 一樣使用 root password 來連線
所以要建立 SSH Key
點選左方的 Security
找到 SSH Keys
點選 Add SSH Key
新增 SSH public Key 到 Digital Ocean
- 可以找家目錄內的 .ssh 目錄下 ( ~/.ssh ), 檔案為 .pub 檔案
將公鑰貼上
輸入名稱
Add SSH Key
回到 Droplets
點選 Create Droplet
點選 Custom images
這個時候就可以看到剛剛上傳的 Image
點選剛剛上傳的 Image
其他建立的選項也是按照預設值
SSH Key 的部份選取剛剛建立的或是已經建立過的 SSH Key
點選 Create
接下來就可以觀察到 Droplet 已經建立
接下來使用 ssh 指令進行連線
> ssh -l root SERVER_IP
> ssh -l opensuse SERVER_IP
因為 IP 的部份是使用 DHCP
連線進去的時候發現一個小問題
- DNS 解析有問題
暫時的解法就是去 修改 /etc/resolv.conf 加入 nameserver
# vi /etc/resolv.conf
; Created by cloud-init on instance boot automatically, do not edit.
nameserver 8.8.8.8
終於可以在 Digital Ocean 上面使用 openSUSE 了 :)
~ enjoy it
Reference:
沒有留言:
張貼留言