天天看点

Archlinux + kde桌面环境 安装

1.首先余留磁盘空间

2:官网下载ArchLinux镜像

3:rufus刻录

4:打开电脑从u盘启动

5:首先联网

如果用wifi终端输入下面命令:

wifi-menu
           

如果是用网线:

dhcpcd
           

5.1 查看电脑是否支持UEFI模式引导

ls /sys/firmware/efi/efivars
           

如果有输出则支持UEFI,反之不支持UEFI,只能用MBR模式

6.同步系统时钟

timedatectl set-ntp true
timedatectl status
           

7:查看磁盘分区情况 建议装固态

lsblk
           

8:磁盘分区 

参考archwiki:

Archlinux + kde桌面环境 安装

工具:cfdisk   使用方法 cfdisk /dev/xxx    

UEFI模式:

创建gpt分区表

在cfdisk中选择new 要new出3个分区 分区大小自己设置 然后选择type 分区类型 然后选择writer输入yes,最后选择quit退出。

结果如下:

磁盘分区   大小    类型type

/dev/sdb1 512M EFI system 

dev/sdb2 119GB Linux filesystem

dev/sdb3 8G     linuxswap   ##可以不单独分区

MBR模式:

创建dos分区表

挂在点      大小   磁盘格式   类型             挂在点 

/dev/sdb1   512M   ext4  linux文件系统                    /boot

/dev/sdb2   119GB  ext4  linux文件系统                 /

/dev/sdb3   8G               linux swap            #swap可以不用单独分区  

9.分区格式化

#UEFI模式格式uha分区:

mkfs.fat -F32 /dev/sdb1  #EFI系统分区格式化
mkfs.ext4 /dev/sdb2      #linux文件系统格式化 ext4
mkswap  /dev/sdb3       #交换分区格式化
swapon /dev/sdb3   #激活交换分区
           

#MBR模式格式化分区

mkfs.ext4 /dev/sdb1      #linux文件系统格式化 ext4
mkfs.ext4 /dev/sdb2      #linux文件系统格式化 ext4
mkswap  /dev/sdb3       #交换分区格式化
swapon /dev/sdb3      #激活交换分区
           

10:挂载 把刚格式化的文件挂载到linux下

UEFI模式挂载:

mount /dev/sdb2 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sdb1 /mnt/boot/efi
           

#MBR模式挂在点

mount /dev/sdb2 /mnt
mkdir -p /mnt/boot
mount /dev/sdb1 /mnt/boot
           

11:接下来操作要联网下载东西 所以之前我们要更新下载源

vim /etc/pacman.d/mirrorlist 
#vim中搜索China 选择清华的源
# 清华大学
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
## 163
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
## aliyun
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

#保存退出vim然后执行刷新
pacman -Syy
           

12 安装系统

pacstrap /mnt base linux linux-firmware   base-devel  vim vi dhcpcd
           

13:生成硬盘文件有关的信息

genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab    #查看硬盘信息是否正确
           

14:切换到已经配置好的系统 系统已经配置到/mnt下了 也就是你挂载到的磁盘分区

arch-chroot /mnt
           

15.设置时区:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc  
           

16.:设置语言

打开/etc/locale.gen

vim /etc/locale.gen
#去掉以下三行的注释
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
           
#写入配置文件并使其生效
locale-gen
           

17.编辑/etc/locale.conf

echo " > /etc/locale.conf
           

18:设置电脑主机名 #名字随便设置

echo "主机名" > /etc/hostname
           

19.设置hosts文件

vim/etc/hosts
#写入
127.0.0.1   localhost
::1              localhost
127.0.1.1 主机名.localdomain 主机名
           

20.设置root密码

passwd
           

21.

#intel cpu安装:
pacman -S intel-ucode
#amd cpu安装:
pacman -S  amd-ucode
           

22.安装引导

pacman -S os-prober #还有其他系统需要装
pacman -S grub efibootmgr
##下面是UEFI引导安装
grub-install --target=x86_64-efi  --efi-directory=/boot/efi --bootloader-id=Archlinux  --recheck
grub-mkconfig -o /boot/grub/grub.cfg
##下面是MBR引导模式安装
# grub-install --target=i386-pc /dev/sdb  #/dev/sdb为之前分的boot引导分区
# grub-mkconfig -o /boot/grub/grub.cfg
           

23.安装网络工具

pacman -S iw wpa_supplicant dialog  netctl
systemctl enable dhcpcd #台式机执行  
           

24.退出系统重启

exit # 退出系统
umount -R /mnt #取消挂载
reboot  #重启
           

25.安装kde环境部分

登入root用户 输入密码

26.启动后设置wifi联网先

wifi-menu
           

27.创建用户

useradd -m -g users -s /bin/bash 用户名
passwd 用户名
vim /etc/sudoers
#在root ALL=(ALL)ALL下面添加:
用户名 ALL=(ALL)ALL
           

保存退出:wq!强制保存退出

28.切换用户

exit#退出root用户

使用普通用户登录(如我创建的nicemoe用户登录)

29.安装驱动

sudo pacman -S alsa-utils pulseaudio-alsa #声卡驱动
           

查看显卡型号

lspci | grep VGA
#安装显卡驱动
sudo pacman -S xf86-video-intel mesa #intel核心显卡驱动
#nvidia独显驱动:
sudo pacman -S nvidia nvidia-utils  #nvidia独显驱动
#或者安装nvidia开源驱动:
sudo pacman -S xf86-video-nouveau mesa  #nvidia开源驱动
           

#安装kde桌面环境#

30.安装x窗口系统

sudo pacman -S xorg
           

31.安装触摸板驱动(笔记本)

sudo pacman -S xf86-input-synaptics #libinput
           

31.安装中文字体

sudo pacman -S ttf-dejavu wqy-microhei wqy-zenhei
           

32.安装kde桌面

sudo pacman -S plasma
           

33.安装kde应用

sudo pacman -S kde-applications#kde所有应用
#或者:sudo pacman -S kdebase##kde基础包
           

33.识别windows分区

pacman -S  ntfs-3g
           

34.安装sddm图像登录界面

sudo pacman -S sddm sddm-kcm
           

35.安装网络工具

sudo pacman -S networkmanager netctl 
           

36.启动服务

su #且换root用户

systemctl enable NetworkManager
systemctl enable sddm
systemctl enable dhcpcd
sddm --example-config > /etc/sddm.conf
           

重启

reboot
           

设置中文

在设置界面里

Control Center -> Keyboard and Language -> Enable Numeric Keyboard

#添加中文,并将中文移到第一个

reboot重启

37.创建默认目录(普通用户下)

sudo pacman -S xdg-user-dirs
xdg-user-dirs-update --force  #或者 xdg-user-dirs-update
# 使用 LC_ALL=C xdg-user-dirs-update --force 命令可以强制创建英语目录。
           

38.安装蓝牙驱动并设置开机自启服务

sudo pacman -S bluez bluez-utils
systemctl start bluetooth

#安装蓝牙音频
sudo pacman -S pulseaudio-bluetooth
sudo vim /etc/pulse/system.pa
#写入
load-module module-bluetooth-policy
load-module module-bluetooth-discover
           
reboot#重启
           

####系统安装完成########

######安装独显不当可能导致黑屏,安装先可以使用timeshift备份 /目录文件 #######

###若不想折腾到此结束######

39.安装配置独显

nvidia独显驱动:

sudo pacman -S nvidia nvidia-utils  nvidia-settings
           

40.查看N卡的BusID

 lspci | egrep 'VGA|3D'
           

出现如下格式:

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Desktop)

01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)

记住N卡的BusID:01:00.0,待会会用到

41.自动生成配置文件

nvidia-xconfig
           

42.SDDM启动脚本配置

vim /usr/share/sddm/scripts/Xsetup
           

添加:

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto 
           

43.然后修改xorg.conf配置文件

vim /etc/X11/xorg.conf
           
##----------------------------------------------------------------------
Section "Module"               #可能没有,自行添加
    load "modesetting"
EndSection
##--------------------------------------
###可以使用vim的命令模式    :/搜索名字    如    :/Device   查找Device
###自行对照填完整
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "1:0:0"                           #此处填刚刚查询到的BusID
    Option         "AllowEmptyInitialConfiguration"
EndSection
           

34.解决画面撕裂问题(安装nvidia独显闭源驱动需要配置)(若没出现撕裂建议不配下面的)

vim /etc/mkinitcpio.conf
           
#----------------------------------------------------------------------
#查找MODULES 在括号内填入完整,如下:
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
#----------------------------------------------------------------------

$ vim /etc/default/grub                            # 此处必须是grub引导,其他引导自行百度
#----------------------------------------------------------------------
#在最后添加
GRUB_CMDLINE_LINUX_DEFAULT="quiet nvidia-drm.modeset=1"    #此处加nvidia-drm.modeset=1参数
#----------------------------------------------------------------------
#然后更新grub引导
$ grub-mkconfig -o /boot/grub/grub.cfg     
           

35.安装好之后输入nvidia-smi查看GPU使用信息,若有显示GPU信息则安装完毕,重启电脑就可以使用了

reboot#重启

##如果还是黑屏看下面:

如果安装完后黑屏或进到桌面卡住不动很可能是nouveau驱动的问题

禁用nouveau

vim /etc/modprobe.d/nouveau_blacklist.conf

blacklist nouveau

如若不行请禁用独显,在上面的文件里添加blacklist nvidia和blacklist nvidia_drm

#---------------------------------------------

##一下为安装系统后配置###

36.中文社区仓库

vim /etc/pacman.conf
           

添加:

[archlinuxcn]
SigLevel = Optional TrustedOnly
# 清华大学
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
           
##然后刷新
sudo pacman -Syy

rm -rf /etc/pacman.d/gnupg
pacman-key --init
pacman-key   --populate archlinux
#初始化国内仓库下载源的密钥 这样以后下载某些东西的时候会加速
pacman -S archlinuxcn-keyring
pacman-key   --populate archlinuxcn
           

#安装yaourt yay    #aur

sudo pacman -S  yaourt yay
#添加AUR源
#yaourt 用户添加 
#添加之前首先备份原文件
cp /etc/yaourtrc /etc/yaourtrc.backup
#修改 /etc/yaourtrc配置文件
vim /etc/yaourtrc
#去掉 # AURURL 的注释,并修改
AURURL=“https://aur.tuna.tsinghua.edu.cn”
#yay 用户
#执行以下命令修改 aururl :
yay --aururl “https://aur.tuna.tsinghua.edu.cn” --save
#修改的配置文件
vim ~/.config/yay/config.json
#查看配置
yay -P -g
yay -Sy file-roller
           

##-------------下面为笔记本触摸板配置

触摸板设置(笔记本需要)

#创建配置文件
sudo vim /etc/X11/xorg.conf.d/50-synaptics.conf
           
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"

        Option "TapButton1" "1"            #单指敲击产生左键事件
        Option "TapButton2" "2"            #双指敲击产生中键事件KDE Plasma 5
        Option "TapButton3" "3"            #三指敲击产生右键事件

        Option "VertEdgeScroll" "on"       #滚动操作:横向、纵向、环形
        Option "VertTwoFingerScroll" "on"
        Option "HorizEdgeScroll" "on"
        Option "HorizTwoFingerScroll" "on"
        Option "CircularScrolling" "on"  
        Option "CircScrollTrigger" "2"

        Option "EmulateTwoFingerMinZ" "40" #精确度
        Option "EmulateTwoFingerMinW" "8"
        Option "CoastingSpeed" "20"        #触发快速滚动的滚动速度

        Option "PalmDetect" "1"            #避免手掌触发触摸板
        Option "PalmMinWidth" "3"          #认定为手掌的最小宽度
        Option "PalmMinZ" "200"            #认定为手掌的最小压力值
EndSection
           

触控板配置好后重启生效。

至此archlinux+kde已经安装完成

#参考一下博客

https://juejin.im/entry/5d4275f9f265da03ab422cdb

https://www.joxrays.com/archlinux-configure/

继续阅读