無線網絡(WiFi)下安裝 ArchLinux + KDE 全過程教程(UEFI)


之前用的一直是Manjaro,覺得用起來還不錯,但是一直有個困擾我很長時間的問題,就是關機或重啟所需時間非常長,有時近2分鍾,還找不到任何有效的解決辦法,於是就想試試ArchLinux是不是也有此問題。
所以就有了本篇新手安裝教程。

一、准備工作

下載鏡像:https://repo.huaweicloud.com/archlinux/iso/latest/
使用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 是新的顯示服務協議,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

教程結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM