共计 3959 个字符,预计需要花费 10 分钟才能阅读完成。
之前用的始终是 Manjaro
,感觉用起来还不错,然而始终有个困扰我很长时间的问题,就是关机或重启所需工夫十分长,有时近 2 分钟,还找不到任何无效的解决办法,于是就想试试ArchLinux
是不是也有此问题。
所以就有了本篇老手装置教程。
一、筹备工作
下载镜像:https://repo.huaweicloud.com/…
应用 Ventoy 制作启动 u 盘,将下载好的镜像复制到 u 盘里即可。
在当初的零碎下对硬盘进行分区,分出三个 ext4
格局的分区,别离设置为 60G、80G 和 8G,对应 /
、/home
和swap
,当然,分区大小也要依据本人的需要进行调整。
(这里先进行分区,更容易开始上面的操作,入手能力强的人能够疏忽分区,在第 2 步里再进行分区。)
1 U 盘启动
依据本人的电脑型号找到对应的进入开机启动项抉择列表。
想装 ArchLinux
的人必定不会在这里卡住吧。
在 Ventoy
里抉择 archlinux 的镜像,即可进入ArchLinux Live
,开始上面的装置之旅。
2 格式化分区
找到指标分区的标识:
fdisk -l
比方后果为:
设施 终点 开端 扇区 大小 类型
/dev/sda1 2048 1323007 1320960 645M EFI 零碎 --> 比如此分区设为 /boot/efi
/dev/sda2 1323008 495762996 494439989 235.8G Microsoft 根本数据
/dev/sda3 495763456 621589627 125826172 60G Microsoft 根本数据
/dev/sda4 621592576 622725119 1132544 553M Windows 复原环境
/dev/sda5 622725120 748554239 125829120 60G Linux 文件系统 --> 比如此分区设为 /
设施 终点 开端 扇区 大小 类型
/dev/sdb1 1827696640 1953523711 125827072 60G Linux 文件系统 --> 比如此分区设为 /home
/dev/sdb2 144984064 294221823 149237760 71.2G Linux 文件系统
/dev/sdb3 294221824 713680895 419459072 200G Microsoft 根本数据
/dev/sdb4 713680896 1133139967 419459072 200G Microsoft 根本数据
/dev/sdb5 1133139968 1827696014 694556047 331.2G Microsoft 根本数据
/dev/sdb7 34 1026047 1026014 501M Microsoft 根本数据
/dev/sdb8 126363648 144984063 18620416 8.9G Linux swap --> 比如此分区设为 swap
格式化 /
和/home
的分区:
mkfs.ext4 /dev/sda5
mkfs.ext4 /dev/sdb1
初始化 swap
分区:
mkswap /dev/sdb8
3 挂载分区
将根硬盘挂载到/mnt
:
mount /dev/sda5 /mnt
将 home 硬盘挂载到/mnt/home
:
mkdir /mnt/home
mount /dev/sdb1 /mnt/home
挂载 efi 分区:
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
激活替换分区:
swapon /dev/sdb8
4 连贯 WiFi
进入无线网治理交到提示符:
iwctl
上面的操作都是在提示符内实现。
首先,如果不晓得你的网络设备名称,请列出所有 WiFi 设施:
device list
比方无线设施名为 wlan0
。
而后,要扫描网络,执行:
station wlan0 scan
再而后,就能够列出所有可用的网络:
station wlan0 get-networks
比方要连贯的 WiFi 叫 CMCC
。
最初,要连贯到一个网络:
station wlan0 connect CMCC
输出明码后回车,即连贯上了 WiFi。
退出无线提示符:
exit
测试网络是否联通:
ping baidu.com
没联通的话,反复并查看之前的操作。
5 更新零碎工夫
timedatectl set-ntp true
二、装置
1 抉择镜像
文件 /etc/pacman.d/mirrorlist
定义了软件包会从哪个镜像源下载。
手动删除不必要的镜像源:
vim /etc/pacman.d/mirrorlist
参考:应用 dd
删除以后行,ndd
为删除包含以后行在内的 n 行。
只保留 # China
下的一两条镜像源即可。
2 装置必须的软件包
pacstrap /mnt base base-devel linux linux-firmware
零碎到此曾经装置完了。
三、配置零碎
1 Fstab
用以下命令生成 fstab 文件 (用 -U
或 -L
选项设置 UUID 或卷标):
genfstab -U /mnt >> /mnt/etc/fstab
检查一下生成的 /mnt/etc/fstab 文件是否正确。:
cat /mnt/etc/fstab
2 Chroot
以 root
身份进入新装置的零碎:
arch-chroot /mnt
3 时区
设置时区:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
运行 hwclock(8) 以生成 /etc/adjtime
:
hwclock --systohc
4 本地化
本地化的程序与库若要本地化文本,都依赖 Locale,后者明确规定地区、货币、时区日期的格局、字符排列形式和其余本地化规范。
需在这两个文件设置:locale.gen
与 locale.conf
。
vim /etc/locale.gen
应用 :500
来到第 500 行,应该为 #zh_CN.UTF-8 UTF-8
,输出0
光标跳到以后行的首位,输出 x
删除 #
号。
接着执行 locale-gen
以生成 locale
信息:
locale-gen
创立/etc/locale.conf
:
vim /etc/locale.conf
增加上面环境变量:
LANG=en_US.UTF-8
不举荐在此设置任何中文 locale,会导致 tty 乱码。
5 网络配置
vim /etc/hostname
增加你的域名,比方user-arch
。
vim /etc/hosts
增加:
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.1.1 user-arch
装置网络管理工具:
pacman -S networkmanager
将 NM
增加自启动:
systemctl enable NetworkManager
6 批改 root 明码
passwd
四、装置疏导程序
1 装置
pacman -S grub efibootmgr
装置 grub 到 efi 分区:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ArchLinux
2 生成 grub 配置
grub-mkconfig -o /boot/grub/grub.cfg
五、设置中文环境
要列出所有启用的 locale,应用:
locale -a
启用一个 Locale 前,须要学生成它. 在 /etc/locale.gen 中勾销对应的正文,而后执行 locale-gen. 正文掉某行,则会移除对应的 locale. 请启用所有用户都可能应用的 locale 及其变体。
参考第三步中的本地化。
1 设置 locale
想要显示正在应用的 Locale 和相干的环境变量,运行:
locale
要查看曾经生产的 locale:
localectl list-locales
设置环境变量:
vim /etc/locale.conf
替换为上面的内容:
LANG=zh_CN.UTF-8
LC_COLLATE=C
LC_TIME=zh_CN.UTF-8
2 不重启,立刻启用新语言环境
unset LANG
source /etc/profile.d/locale.sh
六、装置 KDE
对 wayland
不理解,导致装置了 kde wayland
后,字体极其含糊。
Wayland “Wayland (简体中文)”) 是新的显示服务协定,Weston 是参考实现。目前还处于开发阶段,反对的程序很少。
1 装置显卡驱动
Linux 内核蕴含了开源的视频驱动,反对硬件加速。OpenGL 和 X11 的 2D 减速须要用户空间工具。
执行如下命令查问显卡类型:
lspci | grep -e VGA -e 3D
装置对应的驱动,输出上面命令,查看所有开源驱动:
pacman -Ss xf86-video
2 装置显示管理器
pacman -S sddm
增加为自启动服务:
systemctl enable sddm.service
3 装置 xorg
pacman -S xorg-server
4 装置 kde
pacman -S plasma kde-applications
七、一些根本软件
启动之前只装置中文字体就够了,其他软件在进入 kde 桌面后再装置比拟好。
1、中文字体
pacman -S adobe-source-han-sans-cn-fonts
2、输入法
装置:
sudo pacman -S fcitx5-rime fcitx5-configtool fcitx5-gtk fcitx5-qt
增加自启:
cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart
设置环境变量:
vim .pam_environment
输入法环境变量
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=\@im=fcitx
SDL_IM_MODULE DEFAULT=fcitx
教程完结。