2019-12-23

Linux Mint (Ubuntu) 搬移系統到新硬碟、修復中文開機選單

先用Linux Mint的Live開機,然後用rsync對拷資料過去新硬碟(記得先格式化):
rsync -axHAWXS --numeric-ids --info=progress2 /old-disk/ /new-disk/

然後記得修改新碟碟中的/etc/fstab,對應正確的UUID,查UUID的方法:
blkid

Ubuntu搬移至新系統後,開機不正常一般可以用boot-repair來修復:
https://help.ubuntu.com/community/Boot-Repair

選擇reinstall grub就好,不需要purge grub,記得安裝位置及開機位置要選對(都選新碟碟)

開機進新系統後,再修復一下開機選單:
sudo update-grub
sudo update-initramfs -ukall

不過比較令人困擾的是若是選擇purge grub,
 memtest86+ 及中文開機選單會不見,因此必須重裝回來:

sudo apt-get purge memtest86+
sudo apt-get memtest86+ language-pack-zh-hant
sudo cp /usr/share/locale-langpack/zh_TW/LC_MESSAGES/grub.mo /boot/grub/locale/zh_TW.mo

Mint 19.3由於新增了開機佈景主題,還需修改一個地方,讓中文顯示正常:
sudo vi /etc/default/grub.d/60_mint-theme.cfg
修改為 GRUB_FONT="/boot/grub/fonts/unicode.pf2"

用locale檢查環境變數(或檢查/etc/default/locale),需為:
LANG=zh_TW.UTF-8
LANGUAGE=zh_TW:zh
若不是請到偏好設定/語言去修改,
或下指令:
sudo update-locale LANG="zh_TW.UTF-8" LANGUAGE="zh_TW:zh"
sudo dpkg-reconfigure locales
sudo locale-gen zh_TW.UTF-8

更新grub:
sudo update-grub

沒有留言:

張貼留言