本文最后更新于 2024-07-13T22:38:59+08:00
爽
前言
正文
下载镜像
放入介质
重新启动
连上网络
无线网
iwd
1 2 3 4 5
| station wlan0 scan station wlan0 get-networks station wlan0 connect WIFI_NAME station list exit
|
1 2
| ip address ping archlinux.org
|
系统时间同步
1 2
| timedatectl set-ntp true timedatectl status
|
选择最快的镜像源
1
| reflector -c China -a 6 --sort rate --save /etc/pacman.d/mirrorlist
|
这是找到你能连上的中国最快的几个镜像源。为了方便之后安装。其实也可以不用管,因为
在连接到因特网后,reflector 会通过选择 20 个最新同步的 HTTPS 镜像并按下载速率对其进行排序来更新镜像列表。
官方说会自动选择最快的镜像。
建立硬盘分区
推荐用 cfdisk
图形化的界面非常轻松
直接用 cfdisk 是默认连上 /dev/sda 这块硬盘,如果需要连上其他的硬盘就输入对应的即可。
其实这个就相对于 fdisk
简单很多了,就是用上下键选择对应的分区,然后左右键选择对应的功能即可。
格式化分区
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| mkfs.fat -F32 /dev/sdb1
mkswap /dev/sdb4
swapon /dev/sdb4
mkfs.ext4 /dev/sdb2 mkfs.ext4 /dev/sdb3
mkfs.ext4 -O "^has_journal" /dev/sdb2
|
挂载到 /mnt
1 2 3 4 5 6 7 8
| mount /dev/sdb2 /mnt
mkdir /mnt/efi mount /dev/sdb1 /mnt/efi
mkdir /mnt/home mount /dev/sdb3 /mnt/home
|
安装系统及程序到对应的目录
1
| pacstrap /mnt base linux linux-firmware nano
|
生成 fstab 文件
1
| genfstab -U /mnt >> /mnt/etc/fstab
|
用 cat /mnt/etc/fstab
检查一下是不是和之前规划的分区一样。
Chroot
chroot 到 /mnt 中。
设置密码
设置 root 用户的密码
设置时区
1 2 3 4 5 6 7 8 9 10 11
|
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
timedatectl set-timezone Asia/Shanghai
timedatectl status
|
本地化
1 2 3 4 5 6
| nano /etc/locale.gen
locale-gen
echo LANG=en_US.UTF-8 >> /etc/locale.conf
|
网络配置
1 2
| echo 自己设定的主机名 >> /etc/hostname
|
编辑 /etc/hosts 文件
1 2 3
| 127.0.0.1 localhost ::1 localhost 127.0.1.1 myhostname.localdomain myhostname # 主机名.本地域名 主机名
|
安装 CPU 微码
1 2 3 4
| pacman -S intel-ucode
pacman -S amd-ucode
|
安装基本的包
1
| pacman -S grub efibootmgr iwd networkmanager network-manager-applet reflector git sudo
|
grub 生成引导
1 2 3 4
| grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=ArchLinux
grub-mkconfig -o /boot/grub/grub.cfg
|
重新启动
1 2 3 4 5 6
| exit
umount -R /mnt
reboot
|
连接网络
这里可以用 iwctl
来连接网络
iwctl
1 2 3 4 5 6 7
| systemctl start iwd.service
systemctl enable iwd.service
systemctl start systemd-resolved.service systemctl enable systemd-resolved.service
|
配置 dhcp
打开 /etc/iwd/main.conf
然后输入以下内容,就能自动获取 ip 地址了。
1 2
| [General] EnableNetworkConfiguration=true
|
然后和上面一样,用iwctl
连上网即可。
也可以用 networkmanager 来管理网络
networkmanager
修改默认编辑器
1 2
| echo export EDITOR=/usr/bin/nano >> /etc/profile source /etc/profile
|
修改 sudo 权限
然后把 wheel
用户组前面的注释取消掉即可。
添加新用户
这里添加新用户是为了之后能够登录到桌面环境所以新建的。
1 2 3
| useradd -G wheel -m username
passwd username
|
添加 archlinuxcn 源
在 /etc/pacman.conf
最后添加如下的内容
1 2
| [archlinuxcn] Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
|
然后安装 archlinuxcn-keyring
导入 GPG key。
1 2
| pacman -Syy pacman -S archlinuxcn-keyring
|
安装桌面
安装 Xorg
安装显卡驱动
显卡 |
驱动 |
通用显卡 |
xf86-video-vesa |
Intel英特尔 |
xf86-video-intel |
AMD显卡 |
xf86-video-amdgpu |
NVIDIA显卡Geforce7± |
xf86-video-nouveau |
1
| pacman -S xf86-video-vesa xf86-video-intel
|
安装 KDE Plasma 以及桌面管理器 SDDM
1 2 3
| pacman -S sddm plasma kde-applications
systemctl enable sddm
|
安装中文字体
1 2
| pacman -S noto-fonts-cjk pacman -S noto-fonts-emoji
|
安装中文输入法
1
| pacman -S fcitx kcm-fcitx fcitx-configtool
|
然后编辑 ~/xprofile
的内容
1 2 3 4
| export LANG=zh_CN.UTF-8 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx"
|
好了 现在就基本上可以重启,然后正常使用了。
参考