2015年2月14日

Arch Linux - 基本系統設定 ( Arch Linux basic system settings )

最近在 Raspberry Pi 上面裝了 Arch Linux,因此將設定系統的相關方法、過程都記錄下來,希望對其他剛開始使用 Arch Linux 的人有幫助。( 其他 Arch Linux 相關教學可以參考本篇整理 )



設定鍵盤:
我們可先透過指令查看目前鍵盤設定:
localectl status
接著查詢有哪些鍵盤設定可使用:
localectl list-keymaps
通常鍵盤預設值為 us,若想暫時載入其他的設定值,如載入英國鍵盤模式可使用
loadkeys uk
或者想一勞永逸,我們可以將 /etc/vconsole.conf 裡面的 KEYMAP 值更改為:
KEYMAP=uk
:若沒有 vconsole.conf 檔案請自行新增


更改主機名稱:
將主機名稱更改後,重啟後才會生效,指令如下:
#方法1
nano /etc/hostname
#方法2
echo your-host-name > /etc/hostname


設定時區:
首先建立連結
ln -s /usr/share/zoneinfo/<地區>/<子分區> /etc/localtime
以台北為範例:
ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
:若執行指令失敗並顯示檔案已存在,我們可以先用下面的指令來確認
ls -l /etc/localtime
然後執行強制更改內容
ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime


設定時間:
這個設定需要使用到 NTP Service,首先檢視 /etc/ntp.conf,內容如下:
# With the default settings below, ntpd will only synchronize your clock
#
# For details, see:
# - the ntp.conf man page
# - http://support.ntp.org/bin/view/Support/GettingStarted
# - https://wiki.archlinux.org/index.php/Network_Time_Protocol_daemon

# Associate to public NTP pool servers; see http://www.pool.ntp.org/
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
server 2.pool.ntp.org iburst

# Only allow read-only access from localhost
restrict default noquery nopeer
restrict 127.0.0.1
restrict ::1

# Location of drift file
確定後啟動此服務
systemctl enable ntpd
systemctl restart ntpd


無線網路:
Arch Linux 設定無線網路的方法很簡單,直接輸入下面的指令,按照指示操作即可:
wifi-menu
透過操作指示會建立一個無線網路的設定檔於 /etc/netctl 資料夾下,接著啟用設定檔:
netctl start your-config-name
netctl enable your-config-name
如此一來每次開機無線網卡就會自動連線。


設定語系:
語系產生檔存在於 /etc/locale.gen,我們只需要將要使用的語系打開即可,
#en_US.UTF-8 UTF-8
#zh_TW.UTF-8 UTF-8
#zh_TW BIG5
修改好後接著輸入指令,
locale-gen


更新系統:
Arch Linux 更新系統利用 pacman 工具來執行,指令如下:
pacman -Syy
pacman -Syu
註:更新系統後重新啟動,有可能會發生整個系統變成 Read Only 的狀態。可以透過修改 /boot/cmdline.txt,於 rootwait 之前加入 rw 即可。


Environment :
  ・ Arch Linux
  ・ Raspberry Pi Model B

Reference :
  ・ Arch Linux Wiki

熱門文章