為了升級Ubuntu 18.04,先依序執行下面的指令完成更新前的準備:
- sudo apt update -y
- sudo apt upgrade -y
- sudo apt install -y update-manager-core
- sudo ufw allow 1022/tcp
- sudo iptables -I INPUT -p tcp --dport 1022 -j ACCEPT
這邊跟《Ubuntu 16.04升級系統遇到ascii codec錯誤》從16.04升級到18.04的差別在第3個指令。後面第4, 5兩個指令則是因為透過SSH遠端執行升級,故需要開啟備用通道。都完成後下指令:
- sudo do-release-upgrade
通常這樣應該就會完成升級,但因為是透過SSH遠端,而且中間不在網路斷線,結果就是升級失敗。開機後發現kernel雖然有新版本5.4.0,但開機會失敗只能夠退到用4.15來開機。在更新套件褲的時候出現錯誤
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
依照指示做:
- sudo dpkg --configure -a
- sudo apt upgrade -y
指令成功執行後,參考《更新Ubuntu 18.04的kernel從4.10到4.15》,這次則是將Kernel從4.15.0升級到5.4.0-186。完成後重開機就成功升級到Ubuntu 20.04 with 5.4.0-186-generic x86_64囉
_EOF_
沒有留言:
張貼留言