顯示具有 Manjaro 標籤的文章。 顯示所有文章
顯示具有 Manjaro 標籤的文章。 顯示所有文章

2021-03-13

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 
後就好了。

2020-03-29

解決總是出現「請輸入解鎖登入鑰匙圈的密碼」提示訊息的困擾

使用 Chromium 時,每次都會出現「請輸入解鎖登入鑰匙圈的密碼」的提示訊窗,透過 Google 查詢後,得到的總是 Ubuntu Linux 系統上的解決方法,首先要開啟「密碼及加密金鑰」這個程式,但在 Manjaro Linux 上就是找不到,在 Pacman 中搜尋關鍵字「password」也沒有。

Seahorse 就是「密碼及加密金鑰」

從英文網頁中知道要安裝 Seahorse 這個程式,但它的名字實在和密碼不相關,於是遲遲不敢安裝,最近大著膽子給它裝下去了,發現原來它就是尋找許久的「密碼及加密金鑰」。

之後就照著 google 到的方法做就好。



參考網頁:
  1. Mint 18 啟動 Chromium 會要求「輸入預設鑰匙圈的密碼」解決方法
  2. Ubuntu如何設定Chrome不彈出輸入密碼對話框

2020-03-23

Manjaro Linux 安裝後的調整

因為硬碟排線故障致使我誤以為硬碟壞掉而買了一顆新的硬碟,在重灌系統的過程時,想說應該要紀錄一下安裝後的調整,以便日後能迅速地設定成自己順手的樣子。


設定 Locale

  1. 查看目前系統使用的 locale
    locale
    
  2. 列出已經安裝生成的語系
    locale -a
    
  3. 切換語系到 zh_TW.UTF-8
    sudo localectl set-locale LANG=zh_TW.UTF-8 
    
  4. 如果想要換的 locale 還沒有生成,先編輯 /etc/locale.gen 取消註解之後,執行以下指令生成
    sudo locale-gen
    

 

 安裝並設定輸入法 fcitx

  1. 安裝 fcitx
    sudo pacman -Syu fcitx-gtk2 fcitx-gtk3 fcitx-qt5 fcitx-table-extra fcitx-configtool fcitx-chewing
    
  2. 編輯 ~/.profile 檔,內容如下,可先將舊檔改名留存,之後要重開機
    export QT_IM_MODULE=fcitx
    export GTK_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"
    
  3. 新增鍵盤輸入法為嘸蝦米(boshiamy),並進行細部設定
  4. 參考網址: Chakra Linux 安裝 Fcitx 中文輸入法教學

 

同步 Linux 與 Windows 的時間認定

  1. Linux 下原本是將 BIOS 時間認定成 UTC+0,要查看原來的設定可以輸入以下指令:
    timedatectl | grep local
    
    會看如下的結果
    RTC in local TZ: no
    
  2. 想讓 Linux 使用本地時間,指令如下:
    sudo timedatectl set-local-rtc 1 --adjust-system-clock 
  3. 設定裡頭的「時間與日期」也可以達到同樣的效果

 

設定右下角時鐘顯示格式

  1. 滑鼠右鍵點擊右下角的時鐘後,選擇「設定組態」
  2. 在「設定組態」裡選擇「使用自訂日期格式」並在「日期格式」欄中輸入
    %Y-%m-%d %n %H:%M:%S
    

 

安裝常用的軟體

  1. Chromium、TeXLive、noto-fonts-cjk、VS Code、Notepad ++、Seahorse
  2. pacman -Syu texlive-bin texlive-core texlive-latexextra texlive-langchinese texlive-science texlive-pictures seahorse



2020-01-30

Windows 10 更新後,開機出現 grub rescue

最近更新 Windows 10 到 1909 版本,但在更新之後重開機卻進入 grub rescue,這個情形已經不是第一次發生了,有必要做個筆記以防之後再次發生。

步驟上跟參考網址的第1篇大致相同,但在 insmod normal 之後還是不能進入作業系統,所以以下按照我的電腦實際狀況寫一遍解決流程:

  1. 利用 ls 指令查詢磁區情形
  2. 逐一以 ls 看能不能查詢,我的是 Linux 磁區是 (hd0,msdos3),輸入 ls (hd0,msdos3) 之後會顯示 filesystem 是 XFS,其餘的磁區則是 unknown。
  3.  
    ls (hd0,msdos3)
     
  4. set 指令查詢現在的 prefix 和 root 設定值
  5. 利用 set 指令將 prefix 和 root 改為正確的磁區
  6.  
    set root=(hd0,msdos3)
    set prefix=(hd0,msdos3)/boot/grub
     
  7. 切換到 normal 模式
  8. insmod normal
    normal
    
  9. 之後開始和參考網址的內容不同,我選擇 Windows 10 和 Linux 都無法進入作業系統。移動光條到 Linux 選項式後,輸入「e」編輯內容,發現其中的 root 磁區和實際的情形不同,將其改為正確的 (hd0,msdos3) 之後即可開機進入 Linux
  10. 安裝 GRUB,我的開機磁碟是 /dev/sda
  11. sudo grub-install /dev/sda
    
  12. 更新 GRUB 選單
  13. sudo grub-update
    

參考網址:
  1. 雙系統升級 Windows 10 後造成 ubuntu 開機進入 grub rescue
  2. 升級Windows 10 grub開機選單修復
  3. [archlinux+win10]win10 更新,進入grub rescue??
  4. ArchWiki GRUB(正體中文)                    

2020-01-07

Manjaro Linux 為 VirtualBox 的 Guest OS 時的調整

安裝 VirtualBox Guest Addition

  1. 在 VM 選單的「裝置」中選取「插入 Guest Additon CD 映像」
  2. 加入映像檔之後會自動執行安裝,如果沒有自動執行那就自己執行 VBoxLinuxAdditions.run
    ./VBoxLinuxAdditions.run
  3. 然後重新開機即可

安裝 VirtualBox Extension Pack

  1. 安裝 VirtualBox Extension Pack,之後可以支援 USB 2.0
    pamac build virtualbox-ext-oracle
    
  2. 將自己的帳號加到 Vboxusers 使用者群組
    sudo gpasswd -a $USER vboxusers
    
  3. 登出後再登入,設定就會生效,如果不想登出,則可以使用下列指令
    sudo modprobe vboxguest vboxvideo vboxsf
    sudo systemctl enable --now vboxservice.service
    


參考資料:Manjaro Wiki - VirtualBox

Manjaro Linux 更新 Mirror list

最近在 VirtualBox 上安裝 Manjaro Linux 時遇到一個問題:pacman 的設定裡沒有更新套件的 Server。

稍微查詢了一下發現 pacman 的設定檔是在 /etc/pacman.conf,可以將套件的 server 位址寫死在 pacman.conf 裡面,也可以從 /etc/pacman.d/mirrorlists 讀入 server 的位址。

但我發現 /etc/pacman.d/mirrorlists 檔案裡沒有任何 server 的位址,於是參考 Pacman-mirrors 裡的說明,執行下列指令就能自動新增 mirror 站的位址。
 sudo pacman-mirrors --country Taiwan && sudo pacman -Syyu

其中 sudo pacman -Syyu 是同步資料庫並且更新系統。

參考資料:Pacman-mirrors

2019-03-03

Manjaro Linux 開機後自動啟用 NumLock

我安裝的是 XFCE DM,修改 ~/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml 加入以下指令,其他的 DM 則參照 Wiki 的教學。
    <property name="Numlock" type="bool" value="true"/>
    <property name="RestoreNumlock" type="bool" value="true"/>
    

參考網址:https://wiki.archlinux.org/index.php/Activating_Numlock_on_Bootup#Xfce

2019-02-25

設定 VirtualBox 的共用資料夾,以 Manjaro Linux 為 Guest OS


  1. 查詢目前 Kernel 的版本
  2. uname -r
  3. 安裝下列套件,其中 xxx 是前步驟查到的 Kernel 版本編號,如我目前安裝的是 4.19.24-1.MANJARO,則 xxx = 419
  4. virtualbox-guest-dkms
    virtualbox-guest-utils
    linux-headers-virtual
    linux-headers-xxx
  5. 將使用者加入 vboxsf 群組,編輯 /etc/group 並在 vboxsf 最後一個冒號加上使用者帳號
  6. 安裝 Guest Additions
    • 在 VirtualBox 中插入 Guest Additions CD 映象,會自動掛載到 /run/media/user-name/ 底下
    • 進入該目錄後執行安裝指令
      sudo ./VBoxLinuxAdditions.run
  7. 在 VirtualBox 中設定共用資料夾後重新開機

參考網址: