2016年6月15日 星期三

Archlinux 安裝紀錄

因為一直覺得 ubuntu 系列的軟體有點舊
這幾天把比較不常用的電腦換成 archlinux+KDE 5 看看
發現蠻好用的,速度好像也比較快(不知道為什麼)?

分割磁區

因為我本來都有系統在上面所以跳過
如果說新拿到的 win 10 電腦上面有多一個磁區
而你想要 dual boot arch 在上面的話也不需要動分割
windows 自己畫出來的 EFI 是能用的

安裝(要網路)

# wifi-menu # If you are using wifi
mount /dev/XXX /mnt
# mkdir /mnt/efi && mount /dev/XXX /mnt/efi # If UEFI, ALSO use this line
pacstrap /mnt base
genfstab -U /mnt >> /mnt/etc/fstab

如果是 SSD 的話可以在 fstab 的磁區對應的選項加上
noatime,nodiratime

繼續安裝,設定一下地區資訊
arch-chroot /mnt
ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
hwclock --systohc
echo "LANG=zh_TW.UTF-8" > /etc/locale.conf

接著編輯 /etc/locale.gen
我只留下 en_us, ja_jp, zh_tw 的 utf8 三個,之後執行 locale-gen

也可以考慮編輯 /etc/pacman.d/mirrorlist,留下比較快的就好
我自己是用 nctu 的,之後執行 pacman -Syyu

開機相關

pacman -S grub os-prober
mkinitcpio -p linux
grub-install --target=i386-pc /dev/XXXX
# grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB # If UEFI, use this line

如果是 SSD 的話可以先編輯 /etc/default/grub
加上 deadline 參數
GRUB_CMDLINE_LINUX_DEFAULT="XXX deadline"

最後
grub-mkconfig -o /boot/grub/grub.cfg
如果磁碟分割使用 GPT 的話
這行可能會出錯
要把某個磁區標記成 boot
另外由於不知名的原因
這個步驟可能還偵測不到 Windows
安裝好從新的 arch 開機之後再執行一次以後應該就沒問題了

新增使用者

useradd XXX
mkdir -p /home/XXX
chown XXX:XXX /home/XXX

安裝 GUI (KDE 5)

先用 pacman 安裝一下 opengl 的 driver,根據 GPU 廠商三選一
xf86-video-ati + mesa-libgl
xf86-video-intel + mesa-libgl
nvidia + nvidia-libgl

安裝 KDE, login manager (sddm) 以及中文輸入法跟字體
順邊裝一下 network manager 跟一些蠻容易用到的工具
pacman -S plasma xorg-server sddm kde-applications\
          firefox ibus ibus-chewing noto-fonts-cjk ttf-droid
pacman -S pkgfile plasma-nm git base-devel yajl mlocate sudo
systemctl enable sddm
systemctl enable NetworkManager
這時候應該可以重新開機了

小設定

編輯 .bashrc,加上這些
(第一行的功能會幫你提示要裝什麼軟體)
source /usr/share/doc/pkgfile/command-not-found.bash
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus



2 則留言:

  1. 編輯 /etc/pacman.conf 似乎是指編輯 /etc/pacman.d/mirrorlist ,還是兩個已經合而為一了?

    回覆刪除