⽆线⽹络(WiFi)下安装ArchLinux+KDE全过程教程(UEFI)
之前⽤的⼀直是Manjaro,觉得⽤起来还不错,但是⼀直有个困扰我很长时间的问题,就是关机或重启所需时间⾮常长,有时近2分钟,还不到任何有效的解决办法,于是就想试试ArchLinux是不是也有此问题。
所以就有了本篇新⼿安装教程。
⼀、准备⼯作
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的分区:
<4 /dev/sda5
<4 /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
iwctl device list station wlan0 scan station wlan0 get-networks station wlan0 connect CMCC exit ping baidu
timedatectl set-ntp true
⼆、安装vim /etc/pacman.d/mirrorlist Server = mirrors.bfsu.edu/archlinux/$repo/os/$arch
pacstrap /mnt base base-devel linux linux-firmware
三、配置系统
4 连接WiFi
进⼊⽆线⽹管理交到提⽰符:
下⾯的操作都是在提⽰符内完成。
⾸先,如果不知道你的⽹络设备名称,请列出所有 WiFi 设备:⽐如⽆线设备名为wlan0。
然后,要扫描⽹络,执⾏:
再然后,就可以列出所有可⽤的⽹络:
⽐如要连接的WiFi 叫CMCC 。
最后,要连接到⼀个⽹络:
输⼊密码后回车,即连接上了WiFi 。
退出⽆线提⽰符:
测试⽹络是否联通:
没联通的话,重复并检查之前的操作。
5 更新系统时间
1 选择镜像
⽂件 /etc/pacman.d/mirrorlist 定义了软件包会从哪个下载。⼿动删除不必要的镜像源:
n ⾏。
最新的 archlinux 镜像中已经没有各个国家的源了,建议全部删除此⽂件中的内容,⼿动添加国内源,如北外镜像源:2 安装必须的软件包
系统到此已经安装完了。
1 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
运⾏以⽣成/etc/adjtime:
hwclock --systohc
4 本地化
本地化的程序与库若要本地化⽂本,都依赖,后者明确规定地域、货币、时区⽇期的格式、字符排列⽅式和其他本地化标准。需在这两个⽂件设置:与f。
vim /
使⽤:500来到第500⾏,应该为#zh_CN.UTF-8 UTF-8,输⼊0光标跳到当前⾏的⾸位,输⼊x删除#号。
接着执⾏locale-gen以⽣成locale信息:
locale-gen
创建/f:
vim /f
添加下⾯环境变量:
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 前,需要先⽣成它. 在 / 中取消对应的注释,然后执⾏ locale-gen. 注释掉某⾏,则会移除对应的 locale.请启⽤所有⽤户都可能使⽤的 locale 及其变体。
参考第三步中的本地化。
1 设置 locale
想要显⽰正在使⽤的 Locale 和相关的环境变量,运⾏:
locale
要查看已经⽣产的 locale:
localectl list-locales
设置环境变量:
vim /f
替换为下⾯的内容:
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后,字体极其模糊。
是新的显⽰服务协议,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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论