安裝 Ubuntu-20.04 過程遇到的小問題

實作暑期Linux 核心課程的作業遇到太多WSL的問題,找台舊主機裝原生 ubuntu-20.04 壓壓驚,順便把過程中碰到的問題與解法記錄下來

安裝完成重新開機後沒有進登入畫面而是停在 grub

  1. 列出所有裝置
1
2
ls
# (hd0), (hd0,xxx), (hd1), (hd1,xxx), .....
  1. 找出開機磁區
1
2
3
4
5
ls (hd0)/
ls (hd0,xxx)/
ls (hd1)/
ls (hd1,xxx)/
# 直到找出 (hd0,1)/boot/grub 或者 (hd0,1)/grub
  1. 設定參數並開機
1
2
3
set root=(hd0,xxx)
set prefix=(hd0,xxx)/boot/grub
normal

整合 vscode Remote-SSH

照以往經驗,Ubuntu 可以驅動 Intel 內顯,不用額外設定。這次 Ubuntu 20.04 只抓到 1024x768 的解析度,色彩設定慘到不忍直視,調了半小時還是無法解決。於是想到在遠端用 vscode 開發

  1. 在 Ubuntu 安裝 openssh-server
    1
    apt-get install openssh-server
  2. 在 Windows10 產生 ssh key
    1
    ssh-keygen
  3. 在 Windows10 的 vscode 安裝 Remote-SSH 擴充功能
  4. 安裝擴充功能後,按下 F1Ctrl+Shift+P 開啟命令選擇區並輸入 remote-ssh
  5. 擴充功能接著會提示輸入要連線的目標,輸入完成後即可連線
  6. 設定 Ubuntu 的 authorized_keys
    1
    2
    mkdir -p ~/.ssh
    touch ~/.ssh/authorized_keys
    接者把剛剛在 Windows10 產生的 ssh public key 加到 ~/.ssh/authorized_keys 檔案中

參考連結

  1. GRUB starts in command line after reboot
  2. Remote development over SSH
  3. How to add ssh keys to an ubuntu server