本文同步刊載於我的部落格:安裝 Arch Linux 與嘸蝦米 – jute
如果,能讓我再一次從頭開始學 Linux,我可能會選 Arch Linux。
這篇貼文大致分成 2 個部分的筆記:「安裝 Arch Linux」、「在 Arch Linux 上安裝及使用嘸蝦米」。
VirtualBox 上的硬體設定:1 CPU、ICH9 晶片組、啟用 EFI、4GB Ram、128MB VRAM、20GB Vdi HDD。
下面是我下的指令:
timedatectl set-ntp true
lsblk
gdisk /dev/sda
n
Partition number: [Enter]
First sector: [Enter]
Last sector: +200MB
Hex code or GUID: ef00
n
Partition number: [Enter]
First sector: [Enter]
Last sector: [Enter]
Hex code or GUID: [Enter]
w
Do you want to proceed? Y
lsblk
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
lsblk
mount /dev/sda2 /mnt
mkdir -p /mnt/boot
mount /dev/sda1 /mnt/boot
lsblk
pacstrap /mnt base linux linux-firmware vim
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab
arch-chroot /mnt
dd if=/dev/zero of=/swapfile bs=1G count=2 status=progress
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
vim /etc/fsatb
i
寫入 /swapfile none swap defaults 0 0
[Esc]
:wq
timedatectl list-timezones | grep Taipei
ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime
hwclock --systohc
vim /etc/locale.gen
i
找到「en_US.UTF-8 UTF-8」這一列,把最前面的「#」號刪除
[Esc]
:wq
locale-gen
echo LANG=en_US.UTF-8 >> /etc/locale.conf
echo KEYMAP=zh >> /etc/vconsole.conf
vim /etc/hostname
i
寫入 jute-archVB
[Esc]
:wq
vim /etc/hosts
i
寫入以下訊息 (單引號是為了避開 WordPress MakrDown 外掛的語法,實際安裝時並沒有上單引號)
'127.0.0.1' localhost
::1 localhost
'127.0.1.1' jute-archVB.localdomain jute-archVB
[Esc]
:wq
passwd
New password: 輸入密碼
Retype new password: 輸入密碼
pacman -S grub efibootmgr networkmanager network-manager-applet dialog os-prober mtools dosfstools base-devel linux-headers cups reflector openssh git xdg-utils xdg-user-dirs virtualbox-guest-utils
Enter a selection (default=all): [Enter]
:: Proceed with installation? [Y/n] [Enter]
grub-install --target=x86_64-efi --efi-directory=boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
systemctl enable NetworkManager
systemctl enable cups
useradd -mG wheel <username>[<username> 要輸入自己想要設定的使用者名稱]
passwd <username>[<username> 就是上面所輸入的使用者名稱]
New password: 輸入密碼
Retype new password: 輸入密碼
EDITOR=vim visudo
i
找到「%wheel ALL=(ALL) NOPASSWD: ALL」這一列,把最前面的「#」號刪除
[Esc]
:wq
exit
umount -a
reboot
重開機進入 GRUB 選單,確認選到預設值:「*Arch Linux」後,直接按 [Enter]
jute-archVB login: 輸入之前設定的使用者名稱後按 [Enter]
Password: 輸密碼入後 [Enter]
ip a
ping jute.tw
sudo pacman -S xf86-video-vmware xorg lightdm lightdm-gtk-greeter xfce4 xfce4-goodies firefox materia-gtk-theme papirus-icon-theme
Enter a selection: [Enter]
Enter a selection: [Enter]
Enter a selection: [Enter]
Enter a number: [Enter]
:: Proceed with installation? [Y/n] [Enter]
sudo systemctl enable lightdm
reboot
順利的話,應該就可以看到下面的畫面。
sudo vim /etc/locale.conf
i
把「en_US.UTF-8」改成「zh_TW.UTF-8」
[Esc]
:wq
sudo pacman -S wqy-bitmapfont wqy-zenhei ttf-arphic-ukai ttf-arphic-uming opendesktop-fonts wqy-microhei wqy-microhei-lite
:: Proceed with installation? [Y/n] [Enter]
sudo vim /etc/locale.gen
i
找到「en_US.UTF-8 UTF-8」這一列,在最前面把「#」號加回去
找到「zh_TW.UTF-8 UTF-8」這一列,把最前面的「#」號刪除
[Esc]
:wq
sudo locale-gen
reboot
這次我只安裝 Fcitx 5。
重開機進入系統後,啟動 Terminal (Ctrl+Alt+T):
sudo pacman -S fcitx5 fcitx5-im fcitx5-chinese-addons fcitx5-configtool fcitx5-table-extra
Enter a selection: [Enter]
:: Proceed with installation? [Y/n] [Enter]
sudo vim /etc/environment
i
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
[Esc]
:wq
reboot
「應用程式」→「設定值」→「Fcitx 5 設定」,進入下列畫面,由於還沒有中文輸入,所以我打關鍵字:「boshi」,把嘸蝦米找出來與加入。
這次沒有安裝 LibreOffice,找個「小筆記」來試試,確認可以輸入沒有問題。