Arch Linux安裝過程中需要從遠程存儲庫獲取軟件包,電腦需要有效的互聯網連接。
1.聯網
查看是否有網
ping www.baidu.com
同步時間
timedatectl set-ntp true
2.分區
驗證啟動模式
ls /sys/firmware/efi/efivars
查看磁盤
fdisk -l
建立分區
cfdisk
格式化分區,並掛載
mkfs.ext4 /dev/sda1 #以ext4方式格式化磁盤/dev/sda的/dev/sda1分區
mkfs.vfat -F32 /dev/sda2 #以vfat方式創建efi
mount /dev/sda1 /mnt #掛載/
mkdir -p /mnt/boot/efi #建立boot文件夾
mount /dev/sda2 /mnt/boot/efi #掛載efi
創建並啟用swap分區
mkswap /dev/sda3 #創建swap分區
swapon /dev/sda3 #啟用swap分區
查看分區
lsblk
3.編輯鏡像站文件
使用網易的鏡像源
grep 163 /etc/pacman.d/mirrorlist > bak
cat bak > /etc/pacman.d/mirrorlist
pacman -Syy
4.安裝
安裝基本操作系統
pacstrap /mnt base base-devel
5.配置基礎系統
生成fstab
genfstab -U /mnt >> /mnt/etc/fstab
查看fstab
cat /mnt/etc/fstab
切換到新系統
arch-chroot /mnt /bin/bash
設置時區
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
或者使用tzselect
按照提示選擇時區
生成/etc/adjtime
hwclock --systohc
設置本地語言
nano /etc/locale.gen
找到en_US.UTF-8 UTF-8,zh_CN.UTF-8 UTF-8和zh_TW.UTF-8 UTF-8,把前面的注釋#去掉
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
設置主機名
echo myhostname > /etc/hostname
添加對應的信息到/etc/hosts
127.0.0.1 localhost
::1 localhost
6.安裝引導
安裝引導工具
pacman -S dosfstools grub efibootmgr os-prober
安裝grub
grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck
配置grub
grub-mkconfig -o /boot/grub/grub.cfg
7.用戶管理
設置root用戶密碼
passwd
添加用戶
useradd -m -g users -s /bin/bash 用戶名
為剛才添加的用戶設置密碼
passwd 用戶名
為剛才創建的用戶添加sudo權限
nano /etc/sudoers
在 root ALL=(ALL) ALL 下面添加
用戶名 ALL=(ALL) ALL
8.退出chroot重啟
exit
umount -R /mnt
reboot
9.聯網
1.有線連接
systemctl start dhcpcd
systemctl enable dhcpcd
2.無線連接
在退出chroot重啟之前安裝或者連網線安裝
pacman -S iw wpa_supplicant dialog
3.ADSL寬帶連接
pacman -S rp-pppoe
pppoe-setup
systemctl enable adsl
systemctl start adsl
10.安裝桌面環境
安裝顯卡驅動
確定顯卡型號
lspci | grep VGA
pacman -S xf86-video-vesa
參考 https://wiki.archlinux.org/index.php/General_recommendations_(簡體中文) 的顯卡驅動進行安裝。
安裝Xorg
pacman -S xorg
筆記本安裝觸摸板驅動
pacman -S xf86-input-synaptics
安裝字體
pacman -S ttf-dejavu wqy-microhei wqy-zenhei
下面提供幾種常見的桌面環境(root用戶登錄)
1.Gnome
安裝gnome桌面
pacman -S gnome
啟用gnome窗口管理器服務
systemctl enable gdm
啟用網絡管理器服務
systemctl enable NetworkManager
然后reboot
美化
安裝gnome桌面優化工具
pacman -S gnome-tweak-tool
圖標包
yaourt -S numix-circle-icon-theme-git
然后在gnome-tweak-tool里啟用主題
gtk主題
yaourt -S gtk-theme-arc-git
然后在gnome-tweak-tool里啟用
2.kde-plasma
pacman -S plasma
pacman -S kde-applications
pacman -S sddm
systemctl enable sddm #啟用sddm顯示管理器
systemctl enable NetworkManager
pacman -S plasma-nm #安裝網絡管理工具(圖形界面)
reboot
3.xfce4
安裝LXDM
LXDM是一個桌面管理器,用來登錄系統及啟動桌面
pacman -S lxdm
systemctl enable lxdm
安裝xfce4
pacman -S xfce4
啟動xfce4
startxfce4
4.lxde
pacman -S lxdm lxde
systemctl enable lxdm
5.deepin
pacman -S deepin deepin-extra lightdm file-roller
編輯lightdm
nano /etc/lightdm/lightdm.conf
找到#greeter-session=example-gtk-gnome
去掉注釋,並改為greeter-session=lightdm-deepin-greeter
systemctl enable lightdm.service #啟動lightdm服務
systemctl enable NetworkManager
reboot
11.bumblebee
Intel核顯和Nvidia獨顯可以使用大黃蜂bumblebee
sudo pacman -S xf86-video-intel nvidia bumblebee mesa bbswitch
sudo gpasswd -a user bumblebee #將常規用戶添加到bumblebee組中
sudo systemctl enable bumblebeed.service
12.后續優化
1.添加archlinuxcn源
nano /etc/pacman.conf
在 /etc/pacman.conf 文件末尾添加網易的鏡像源
[archlinuxcn]
SigLevel = Never
Server = https://mirrors.163.com/archlinux-cn/$arch
其它中文社區倉庫參見 https://github.com/archlinuxcn/mirrorlist-repo
sudo pacman -S archlinuxcn-keyring
2.安裝yaourt使用aur
sudo pacman -S yaourt
3.安裝中文輸入法
pacman -S fcitx-im fcitx-configtool
nano ~/.xprofile
添加以下幾行
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
安裝輸入法
sudo pacman -S fcitx-sogoupinyin
sudo pacman -S fcitx-rime
4.文件系統支持
sudo pacman -S ntfs-3g #支持ntfs讀寫
sudo pacman -S dosfstools #支持制作fat文件系統
5.安裝常用軟件
谷歌瀏覽器
yaourt -S google-chrome
火狐瀏覽器
sudo pacman -S firefox
網易雲音樂
yaourt -S netease-cloud-music
wps office
yaourt -S wps-office
yaourt -S ttf-wps-fonts
vscode
sudo pacman -S visual-studio-code-bin
ifconfig
sudo pacman -S net-tools dnsutils
cpupower是一組為輔助CPU調頻而設計的用戶空間工具
sudo pacman -S cpupower
systemctl enable cpupower.service