无线网络(WiFi)下安装 ArchLinux + KDE 全过程教程(UEFI)

Posted thepoy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无线网络(WiFi)下安装 ArchLinux + KDE 全过程教程(UEFI)相关的知识,希望对你有一定的参考价值。

之前用的一直是Manjaro,觉得用起来还不错,但是一直有个困扰我很长时间的问题,就是关机或重启所需时间非常长,有时近2分钟,还找不到任何有效的解决办法,于是就想试试ArchLinux是不是也有此问题。
所以就有了本篇新手安装教程。

一、准备工作

下载镜像:https://repo.huaweicloud.com/...
使用Ventoy制作启动u盘,将下载好的镜像复制到u盘里即可。
在现在的系统下对硬盘进行分区,分出三个ext4格式的分区,分别设置为 60G、80G 和 8G,对应//homeswap,当然,分区大小也要根据自己的需求进行调整。
(这里先进行分区,更容易开始下面的操作,动手能力强的人可以忽略分区,在第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下的一两条镜像源即可。

最新的 archlinux 镜像中已经没有各个国家的源了,建议全部删除此文件中的内容,手动添加国内源,如北外镜像源:

Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch

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.genlocale.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
127.0.1.1    user-arch  # 改为你设置的 hostname
255.255.255.255    broadcasthost

::1    localhost  ip6-localhost ip6-loopback
ff02::1    ip6-allnodes
ff02::2    ip6-allrouters

安装网络管理工具:

pacman -S networkmanager

NM添加自启动:

systemctl enable NetworkManager

6 修改root密码

passwd

7 添加用户账号

假设你要添加的用户名是user,添加新用户:

useradd -m user

为此用户设置密码:

pwd user

四、安装引导程序

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

kde-applications会安装全部 KDE 软件,如果你不需要安装全部,可以只安装其中几个。

安装桌面和全部 KDE 软件:

pacman -S plasma-meta kde-applications

只安装文件管理器 Dolphin、终端模拟器 Konsole:

pacman -S plasma-meta konsole dolphin

七、一些基本软件

启动之前只安装中文字体就够了,其他软件在进入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

教程结束。

以上是关于无线网络(WiFi)下安装 ArchLinux + KDE 全过程教程(UEFI)的主要内容,如果未能解决你的问题,请参考以下文章

Archlinux无线联网教程

arch在图形界面下用啥来控制wifi连接

Linux学习----ArchLinux安装

archlinuxwlan0无法启用

archLinux安装(基础篇)

安装ArchLinux时遇到的部分问题