2021-10-03

調整 VirtualBox VDI 檔的大小

VM 的硬碟容量不夠用了,所以需要擴大 VDI 檔的大小。假設原來的大小是 10GB,要擴大成 20GB,先以管理員權限開啟一個命令列字元視窗,輸入以下指令調整:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "X:\Need2Extended.vdi" resize 20480

參考網址:

修正 mdadm: No arrays found in config file or automatically 錯誤

前言

最近因為 VirtualBox 的 VM 硬碟空間不夠了,調整 VDI 檔容量之後,利用 GParted 將硬碟分區重新調整一下,原本的硬碟分區規畫為:

/dev/sda1    /
/dev/sda5    swap
其中的 swap 是在 logical partition 裡的,但是我後來調整為
/dev/sda1	/
/dev/sda2	swap
也就是移除了 logical partition,新增一個 primary partition 做為 swap。也就是這個動作使得 swap 磁碟分區的 UUID 改變了,於是開機時出現了以下的錯誤訊息:
mdadm: No arrays found in config file or automatically
同時 swap 也不見了(當然!),因為在 /etc/fstab 中記載的 UUID 找不到了。

釐清了錯誤發生原因,解決問題的方法就簡單分成三個步驟:

  1. 找出現有 Partition 的 UUID
  2. 更新 /etc/fstab 中的 UUID
  3. 更新 initramfs 和 GRUB 的設定
列出各 Partition 的 UUID
sudo blkid -o list
輸出的結果是如下很整齊的表格形式

更新 /etc/fstab 中的 UUID

將原本 /etc/fstab 中的 SWAP 磁區 UUID 改成正確的。

更新 initramfs 和 GRUB 的設定
update-initramfs -u
update-grub
完成之後重開機,在開機過程中就沒看到錯誤訊息,swap 也有 mount 上了。


參考網址:

2021-03-13

將 XFCE 改造成 Mac 外觀

 

在 Reddit 的 Linux Mint 板看到一張 screenshot,覺得介面很乾淨,作者說是參考影片 Customize Your Xfce Desktop Look Like MacOS Big Sur 做出來的,但是有改了些許步驟。


 


 


Manjaro Linux 更新 GRUB 後無法抓到 Windows

最近 GRUB2 因為安全性的關係需要更新到最新的版本,但更新之後原本的多重開機選單就會失效,抓不到原本安裝的 Windows 了,搜尋了一下原來並不是只有我這樣,而 Manjaro Linux 的公告[Stable Update] 2021-03-08- Kernels, Plasma 5.21.2, Haskell, Kodi, Grub, KDE-Dev裡就有寫怎麼解決這個問題了。

  • Grub got some needed security updates 65. Note that os-prober is now disabled by default for security reasons: broken patch 40; fixed patch 61. More infos about it here 176. To restore the old behavior, open a terminal and issue sudo echo GRUB_DISABLE_OS_PROBER=false >> /etc/default/grub && sudo update-grub

如想恢復開機選單,要在 /etc/default/grub 裡加入一行

 GRUB_DISABLE_OS_PROBER=false 
之後執行
 sudo update-grub 
後就好了。

2021-03-06

好看的 VS Code icon

最近在看 JustDjango 的《Getting Started With Django Tutorial // Build a CRM》,覺得他用的 VS Code icon 很好看,所以也安裝來使用。

他用的是 Material Icon Theme,這邊做個紀錄才不用一直去翻影片。

2021-02-23

Debian buster 使用 backports 的 Linux kernel

 紀錄一下如何安裝 backports 的新版 Linux Kernel,stable 的 Kernel 比較舊,有時候不支援新一點的硬體,就要換成新版的 Kernel 才可能支援。

  1. 新增 backports 到 source.list,並更新資料庫
  2.  echo deb http://deb.debian.org/debian buster-backports main contrib non-free | sudo tee /etc/apt/sources.list.d/buster-backports.list
     sudo apt update 
  3. 安裝 Linux Kernel 及韌體
  4.  sudo apt install -t buster-backports linux-image-amd64 firmware-linux firmware-linux-nonfree

參考網址:How to upgrade the Debian 10 kernel from backports without recompiling it from scratch

2021-02-09

改變 Visual Studio Code 程式碼顏色配置

一直都想為 Visual Studio Code 換個程式碼色彩提示佈景,但在選單中又找不到怎麼改,現在才發奮要查出來怎麼換,同時也找到了一個喜歡的色彩佈景。

從  [檔案] 選單中的 [喜好設定] 選擇 [色彩佈景主題],快速鍵是「Ctrl+K, Ctrl+T」,就會看到幾個內建的色彩佈景主題,如果這裡面沒有喜歡的,也能再到延伸模組裡找。

幸運地找到一款叫做「Dark+ Material」的色彩佈景主題,某些關鍵字會比較亮,讓我更加專注避免錯誤。