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_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 的显卡驱动进行安装。
安装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