如何将 Azure 上的 Ubuntu 19.10 服务器升级到 20.04
點擊上方藍字關(guān)注“汪宇杰博客”
導(dǎo)語
Ubuntu 20.04 LTS 已經(jīng)正式推出了。作為一名軟粉,看到新版鮑叔毒瘤,我當(dāng)然是激動萬分,抱著批判的態(tài)度,第一時間很不情愿的更新了我的服務(wù)器。
4月23日發(fā)布的 Ubuntu 20.04 是個 LTS 版。其 Linux 內(nèi)核版本升級到了5.4,支持更多新型號的 CPU、加入了 Secure Boot、更省電,并對 GCP, Azure, AWS 等云平臺有所優(yōu)化。
下載地址:https://ubuntu.com/download
Azure現(xiàn)狀
Microsoft Store 幾天前就提前上架了 WSL2 的 Ubuntu 20.04 LTS,Azure 國際版也毫不示弱,第一時間上架了 Ubuntu Server 20.04 LTS(啥時候Windows能有這樣的待遇就好了)。這波鏡像同樣分為2個 Generation,第二代支持大于2TB的系統(tǒng)盤、SGX、vPMEM等技術(shù)。
了解 Gen2 的特性可以參考:https://docs.microsoft.com/en-us/azure/virtual-machines/windows/generation-2
如果你想新創(chuàng)建 Ubuntu 20.04 的服務(wù)器,那么直接用這兩個鏡像就可以。而如果你不幸用了 Windows Server,Azure 的鏡像更新速度就……?
準備工作
首先,需要確保你的系統(tǒng)已經(jīng)更新了最新的包,不然更新時候會被阻斷。依次執(zhí)行命令:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt autoremove
然后安裝一個 Windows Update 組件,啊呸,Update Manager:
sudo apt install update-manager-core
Azure 上的 Ubuntu 19.10 鏡像正常情況下應(yīng)該已經(jīng)安裝過這個組件了。
接下來,檢查配置文件:
sudo nano /etc/update-manager/release-upgrades
如果里面的 Prompt 不是 normal 的話,改成normal。
開始更新
理想情況下,只要輸入這個命令就可以檢查到 20.04 版本,并更新:
sudo do-release-upgrade
但情況可能不太理想:
這時候可以加上 -d 參數(shù)依法強制更新:
sudo do-release-upgrade -d
它會立即檢測到 Ubuntu 20.04 版本,并警告是否要在SSH下更新,可能會爆,如果SSH爆了就回不來了。
但是 Ubuntu 又不像 Windows 10 那樣每次更新都會爆,我們可以放心在 SSH 下更新。輸入 y,繼續(xù)。
我真的不是夸張,僅過去6個月內(nèi),Windows就:
而新聞就得放在一起看:
想當(dāng)年,3年爆1次的微軟用戶嘲笑開源產(chǎn)品每天折騰每天爆,而現(xiàn)在微軟用戶可能1天爆3次……世事難料。
有點黑遠了,回到 Ubuntu:
不用在意這個警告,按回車繼續(xù)。
繼續(xù)按 y。
看著嚇人,但其實選Y也不會爆。
此處關(guān)于是否替換 sshd_config 的警告更嚇人,像極了吃錯藥的 Windows 10,我們選擇 "keep the local version currently installed"
選擇 y,刪庫跑路。
選擇 y,放心重啟服務(wù)器,坐和放寬。
服務(wù)器重啟完成后,就能在登錄歡迎界面到 20.04 的字樣了!
你也可以使用命令來查看 Ubuntu 的版本:
lsb_release -a
在 Azure Portal 里也能看見 Ubuntu 的版本:
汪宇杰博客
.NET | Azure | 微軟MVP
長按掃碼關(guān)注我們
總結(jié)
以上是生活随笔為你收集整理的如何将 Azure 上的 Ubuntu 19.10 服务器升级到 20.04的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Blazor WebAssembly 3
- 下一篇: 在 WSL2.0 的 Ubuntu 18