Arch Linux 安装

Arch Linux安装

安装前的准备工作:

1
2
3
4
1.确认分区类型(GPT或MBR)
2.留出足够空间给予Arch Linux 安装(建议50GB以上)
3.目前的主分区不超过 2个,多余的建议转化为逻辑分区(使用第三方磁盘工具转化,这里建议用DiskGenius)
4.制作安装引导介质(比如U盘)

开始安装

1.验证启动模式

如果是主板支持UEFI模式且使用GUID(GPT)分区表,建议通过此方式验证是否启动该模式(嫌麻烦可以跳过此步骤)
ls /sys/firmware/efi/efivars

2.查看网络接口是否开启

ip link

3.使用iwctl(WiFi) 或者 有线联网

验证是否连接成功
iwctl无线连接:
输入iwctl 回车,进入iwd中

1
[iwd]# device list #列出设备列表

后面用device代表你的设备

1
2
如果设备状态为off,输入 quit 退出 iwd
再输入 rfkill unblock wifi 即可

重新输入 iwctl 进入iwd

1
2
3
4
5
6
[iwd]# station device scan #连接设备
[iwd]# station device get-networks #列出附近的wifi列表
[iwd]# station device connect SSID
#这里的SSID指wifi的ID,如果wifi有密码,它会提示输入
密码,输入密码的时候可能看不见,不会有字符和提示,不用
担心,回车即可。自此,wifi连接成功,输入 quit 退出iwd

有线连接:

1
默认不需要进行操作

检查网络状况:

1
ping www.baidu.com  ## 有显示网络延迟,且不高,即正常,然后按Ctrl+C中止。

4.更新系统时间

1
2
3
timedatectl set-ntp true #更新系统时间
timedatectl status #检查服务状态
hwclock --systohc保存时间

5.更换国内软件源加快下载速度

安装文本编辑器,如nano 或者vim 执行

1
2
3
4
pacman -Sy nano --needed --noconfirm
or
pacman -Sy vim --needed --noconfirm
or others

打开文本,并添加国内镜像源

1
nano /etc/pacman.d/mirrorlist

把自带国家名和软件源删除(用剪切Ctrl+K删除更快) 然后添加软件源 这里以网易开源镜像(163)和北京外国语学院(bfsu)站为例

1
2
3
4
网易:
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
北京外国语学院:
Server = https://mirrors.bfsu.edu.cn/$repo/os/$arch

Ctrl+X回车,输入Y回车确认保存并退出

更新同步:

1
pacman -Sy

6.开始分区

输入fdisk -l回车查看所要安装的硬盘的路径,我这里以/dev/sda为例
从先前准备的剩余空间上建立分区
分区示例
使用fdisk分区

1
fdisk /dev/sda

进入fdisk后如下表建立,详细方法详见百度,或者谷歌拍照翻译,或者点击此处Arch官方wiki 使用fdisk分区
格式化分区:

1
2
3
4
5
6
7
8
9
例 GPT:

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3

MBR:
mkfs.ext4 /dev/sda1
mkswap /dev/sda2

挂载分区

1
2
3
4
5
6
7
8
9
例 GPT:
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
swapon /dev/sda3
mount /dev/sda2 /mnt

MBR:
mount /dev/sda1 /mnt
swapon /dev/sda2

7.安装必须的软件包

1
pacstrap /mnt base base-devel linux linux-firmware nano vim   # nano与vim二选一或者都安装,亦或者其他文本编辑器

8.配置系统

生产fstab文件

1
genfstab -U /mnt > /mnt/etc/fstab

建议检查下/mnt/etc/fstab文件是否正确

1
cat /mnt/etc/fstab

9.进入系统

1
arch-chroot /mnt

10.设置时区

以上海为例,使用软链接将配置文件链接为/etc/localtime

1
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

运行hwclock保存时间配置

1
hwclock --systhoc

11.创建本地用户

1
useradd -m -G wheel -s /bin/bash sakura(以用户名sakura为例)

设置帐号密码

1
2
passwd sakura (回车后输入密码不会显示,盲打就行)
passwd root # 意在给root用户设置密码

12.本地化配置 (中文)###

编辑/etc/locale.gen

1
nano /etc/locale.gen

往下翻,找到

1
2
en_US.UTF-8
zh_CN.UTF-8

把这些前面的#号去掉
Ctrl+X回车,输入Y回车确认保存并退出
然后输入locale-gen回车
编辑/etc/locale.conf

1
nano /etc/locale.conf

添加内容

1
LANG=zh_CN.UTF-8

Ctrl+X回车,输入Y回车确认保存并退出

1
su root  # 这一步是返回root用户操作

安装中文字体

1
pacman -Sy ttf-dejavu noto-fonts noto-fonts-extra noto-fonts-cjk noto-fonts-emoji --needed --noconfirm

亦或者从windows下的fonts文件夹拷贝字体,复制到/usr/share/fonts
cp -r 你的字体路径 /usr/share/fonts

13.安装grub 引导

安装grub os-prober(系统探针)ntfs-3g(ntfs分区检测用的,检查你的windows系统用) efibootmgr(gpt分区表用户使用)

1
pacman -Sy grub os-prober ntfs-3g efibootmgr --noconfirm --needed

编辑/etc/default/grub

1
2
3
打开/etc/default/grub
找到#GURB_DISABLE_OS_PROBER=false
#号去掉

Ctrl+X回车,输入Y回车确认保存并退出
安装grub到指定硬盘

1
2
3
4
MBR分区表
grub-install --target=i386-pc /dev/sda(这里的磁盘路径看个人情况,我的是sda)
GPT分区表
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

生成grub.cfg配置文件

1
grub-mkconfig -o /boot/grub/grub.cfg

14.安装图像界面

这里以kde为例,常见的还有xfce4 gnome等, kde相较于其他桌面环境更易于美化,个人比较推荐
安装 xorg, kde(plasma),kde配套软件,sddm 图像管理器

1
pacman -Sy xorg plasma kde-applications(kde-applications可自行选择部分安装,全部安装占用较大) sddm --noconfirm -needed

设置sddm服务开机启动

1
systemctl enable sddm

安装 网络管理器 工具

1
pacman -Sy networkmanager --noconfirm --needed

并设置服务开机启动

1
systemctl enable NetworkManager

15.给普通用户以权限

1
2
3
4
5
6
7
nano /etc/sudoers
进入后
(以sakura 为例)
在root ALL=(ALL) ALL下面添加sakura ALL=(ALL) ALL
## Uncomment to allow members of group wheel to execute any command
#%wheel ALL=(ALL) ALL
将wheel 前的#去除

Ctrl+X回车,输入Y回车确认保存并退出

16.添加archlinuxcn源,个人推荐163(网易)和北京外国语学院(bfsu),较稳定

1
nano /etc/pacman.conf

末尾添加

1
2
[archlinuxcn]
Server = http://mirrors.163.com/archlinux-cn/$arch

或者

1
2
[archlinuxcn]
Server = https://mirrors.bfsu.edu.cn/archlinuxcn/$arch

打开multilib

1
2
3
4
#[multilib]
Include = /etc/pacman.d/mirrorlist
#号去除
按Ctrl+X回车,输入Y回车确认保存并退出

更新并安装archlinuxcn-keyring

1
2
pacman -Syu
pacman -Sy archlinuxcn-keyring --noconfirm --needed

17.卸载vesa显卡驱动,并安装对于显卡驱动

以intel为例,其他显卡自行百度arch官方wiki
AMD/ATI显卡安装与配置 NVIDIA显卡的安装与配置

1
2
pacman -R xf86-video-vesa
pacman -Sy xf86-video-intel --needed --noconfirm

18.安装cpu对应的ucode

amd

1
pacman -Sy --needed --noconfirm amd-ucode

intel

1
pacman -Sy --needed --noconfirm intel-ucode

18.重启进桌面

1
reboot

19.中文输入法

打开终端

1
2
sudo pacman -Sy fcitx5-im fcitx5-chinese-addons -needed --noconfirm
sudo nano ~/.pam_environment

添加

1
2
3
4
5
6
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=\@im=fcitx
INPUT_METHOD DEFAULT=fcitx
SDL_IM_MODULE DEFAULT=fcitx
GLFW_IM_MODULE DEFAULT=ibus

Ctrl+X回车,输入Y回车确认保存并退出

20.浏览器

1
pacman -Sy --needed --noconfirm firefox -firefox-i18n-zh-cn

21.安装yay(或者paru)

1
2
3
pacman -Sy yay --needed --noconfirm
或者
pacman -Sy paru --needed --noconfirm

22.安装触控板驱动

1
pacman -Sy xf86-input-synaptics --needed --noconfirm

指定所使用的触摸板驱动

1
ln -s /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d/

可能文件在 /usr/share/X11/xorg.conf.d/* 目录下名称不同,建议到该目录下先确定文件名,然后操作

23.安装用于手机mtp连接的包

1
pacman -Sy --needed --noconfirm gmtp mtpfs

后续部署
后续部署工作详见ArchLinux官方General recommendations
https://wiki.archlinux.org/index.php/General_recommendations_(简体中文)
以及可能感兴趣的应用
https://wiki.archlinux.org/index.php/List_of_applications_(简体中文)

结束


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!