在 Archlinux 的維基頁面上的 Beginners' Guide 寫得又臭又長,所以在下寫一個精簡版來給個方便。
- 製作隨身碟
- 最快的方法(UEFI)
用 7-Zip 把光碟上除了 [BOOT] 資料夾之外全部複製到光碟,把隨身碟標籤換成 ARCH_201402 (請換成當年月, Linux 請安裝 mtools 用 mlabel -i /dev/sdX ::ARCH_201402 來改)。完成後重開機用 UEFI 開啟即可。
- 標準作法(BIOS)
用 dd、 Win32 Disk Imager 強制寫入(需用 fdisk 復原);或用 Universal USB Installer、 YUMI 製作,但目前這二個軟體內建的 Syslinux 版本太舊無法支援(2014-02-08)。
- 連上網路
以下是在有 DHCP 下的情況。
- 有線網路
dhcpcd
- 無線網路
wifi-menu
- 分割硬碟
先 lsblk 看你是哪一顆要割(假設是 /dev/sda), 1 GB = 1024 MB。
- 主開機紀錄(Master Boot Record,MBR)
fdisk /dev/sda
p 顯示、d 刪除、n 新增(大小可以用 +20G)、p 顯示、w 寫入。
- 統一可延伸韌體介面(Unified Extensible Firmware Interface, UEFI)
gdisk /dev/sda
d 刪除、n 新增(大小可以用 +20G、EFI System Partition 請設成 ef00)、p 顯示、w 寫入。
- 格式化分割區
mkfs.ext4 /dev/sda1
mkfs.vfat -F 32 /dev/sda1
mkfs.ntfs /dev/sda1
- 掛載
- 主開機紀錄(Master Boot Record,MBR)
mount /dev/sda1 /mnt
- 統一可延伸韌體介面(Unified Extensible Firmware Interface, UEFI)
mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
- 編輯 Pacman 更新來源
nano /etc/pacman.d/mirrorlist
用 Ctrl+\ 取代 Server 成 ## Server ,再用 Ctrl+W 搜尋 Taiwan 來還原。
- 安裝系統
pacstrap -i /mnt base base-devel
- 更新開機預設掛載
genfstab -U -p /mnt >> /mnt/etc/fstab
- 進入系統設定
arch-chroot /mnt
- 設定語系
不一定要設定(如果會英文可以跳過),開 .UTF-8 就好。後二行是設成預設,但不建議,因為中文支援度不好。
nano /etc/locale.gen
locale-gen
echo LANG=zh_TW.UTF-8 > /etc/locale.conf
export LANG=zh_TW.UTF-8
- 設定時區
ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
- 設定系統名稱
echo Username >/etc/hostname
- 設定 root 密碼
passwd
- 設定新使用者
非必要,但有要用桌面環境一定要。
useradd -m -g users -s /bin/bash user
- 設定新使用者密碼
passwd user
- 安裝啟動程式
個人偏好 GRUB (雖然讓我很失望)。
- 主開機紀錄(Master Boot Record,MBR)
pacman -S grub
grub-install --target=i386-pc --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
- 統一可延伸韌體介面(Unified Extensible Firmware Interface, UEFI)
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck
grub-mkconfig -o /boot/grub/grub.cfg
- 網路再設定
如果沒有要裝桌面環境的請自行設定 netctl (複製 /etc/netctl/examples/ 範本到 /etc/netctl/ 中啟用, wifi-menu 也會產生);桌面環境的請不要設定,因為 NetworkManager 會設定。
- 有線網路
重開機再使用 dhcpcd 。
- 無線網路
先安裝 dialog、 wpa_supplicant, 重開機再使用 wifi-menu。
- 卸載重開機
重開機完成以 root 登入。
exit
mount -R /mnt
reboot
- 先喝優酪乳
請慢慢打字。
pacman -S wget
wget https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz
tar xzf package-query.tar.gz
cd package-query
makepkg -s -asroot
pacman -U *.xz
cd ..
rm -rf package-query
wget https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz
tar xzf yaourt.tar.gz
cd yaourt
makepkg -s -asroot
pacman -U *.xz
cd ..
rm -rf yaourt
- 補雜項
pacman -S bash-completion
EDITOR=nano visudo
在 root ALL=(ALL) ALL 下一行補自己的使用者。
- 安裝 Xorg
pacman -S pacman -S xorg-server xorg-server-utils xorg-xinit
- 安裝 KDE
pacman -S kdebase-konsole kdebase-plasma kdebase-dolphin kdebase-kdialog kdebase-kfind kdesdk-kate kdesdk-dolphin-plugins kdemultimedia-kmix kdeadmin-ksystemlog
字體選 ttf-dejavu ,多媒體選 phonon-vlc 。只裝這些就夠了,這樣就要下載 ~300MB 左右了。若是安裝 kdebase 至少還要多個 kde-wallpapers 100MB,原始 kde 或 kde-mesa 要下載 2GB 以上。如有需要可以再安裝下列程式:
pacman -S kdegraphics-kcolorchooser kdegraphics-ksnapshot kdeartwork-sounds kdeartwork-styles kdeutils-kcalc kdeutils-print-manager
- 啟動 KDE
跳回去終端機的方法是 Ctrl + Alt + F4 。
systemctl enable kdm
systemctl start kdm
- 設定優酪乳
cp /etc/yaourtrc ~/.yaourtrc
nano ~/.yaourtrc
設定 BUILD_NOCONFIRM=1 和 EDITFILES=0 。
- 安裝網路
yaourt -S networkmanager kdeplasma-applets-plasma-nm
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
- 安裝輸入法
yaourt -S fcitx-im kcm-fcitx kdeplasma-addons-applets-kimpanel fcitx-chewing fcitx-table-extra
- 字體設定
先去維基對字體說明選幾個字體來裝。
yaourt -S freetype2-ubuntu fontconfig-ubuntu cairo-ubuntu
- 自動對時
yaourt -S ntp
yaourt -S /etc/ntp.conf
改成
server tock.stdtime.gov.tw
server watch.stdtime.gov.tw
server time.stdtime.gov.tw
server clock.stdtime.gov.tw
server tick.stdtime.gov.tw
完成之後
sudo systemctl enable stpd
sudo systemctl start stpd
以下是寫給酷看的: Archlinux 到 KDE 的安裝指令詳解。本文是參考 Archlinux 的維基而來,只留下必要的部份。
沒有留言:
張貼留言
定時會整理。