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:
工具: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/