天天看點

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/

繼續閱讀