archlinux基本安裝、以及圖形化介面
磁碟燒錄
在windows
下載磁碟燒錄工具 rufus
,官網:https://rufus.ie/zh/
中文介面,實在不是可以搜尋一下磁碟燒錄
教程
在linux
下使用balena-etcher
,官網:https://www.balena.io/etcher/
直接是一個linux
可執行檔案,./
直接執行
燒錄後把U盤插到電腦上,摁下F9
不同的型別電腦不同的按鍵,進入裝置引導
選項,選擇進入剛格式化的U盤,這樣可以開始安裝你的archlinux
了,是不是已經煩了呢?
1.設定字型大小
setfont ter-122b
2.連線WiFi
iwctl
有些wifi可能連線不上,顯示亂碼,是因為wifi
名稱為中文,設定為中文即可
# 進入iwd終端
iwctl
# 檢視網絡卡名字
device list
# 使用網絡卡搜尋wifi
station 網絡卡名稱 scan
# 列出存在無線網路
station 網絡卡名稱 get-networks
# 連線wifi
station 網絡卡名稱 connect WiFi名稱
# 測試是否可以上網
ping www.baidu.com 測試網路是否連線成功
第二種連線wifi方法
# 生成連線wifi的配置檔案,在之前需要先知道wifi的名稱和密碼 wpa_passphrase wifi名稱 wifi密碼 > 一個密碼檔案.conf # 通過配置檔案連線wifi wpa_supplicant -c 一個密碼檔案.conf -i 網絡卡名稱 # 動態獲取IP地址 dhcpcd
3.磁碟分割槽
使用兩條命令可以檢視本機磁碟狀況
lsblk # 檢視本機磁碟
fdisk -l # 檢視本機磁碟
建立分割槽
這裡使用cfdisk
cgdisk /dev/nvme0n1
對nvme0n1
磁碟進行操作
只是這裡不同的磁碟不同的名稱
根據不同的情況,需要建立不同的分割槽
只有一個Linux
系統
需要建立至少三個分割槽,efi引導分割槽、swap交換分割槽、exfat4系統分割槽
建立完成後使用格式化分割槽,在linux
的情況中一般情況分割槽如下
nvme0n1p1
為efi
引導分割槽
nvme0n1p2
為swap
交換分割槽
nvme0n1p3
位exfat4
系統分割槽
格式化磁碟
# 格式化EFI引導分割槽 mkfs.fat -F32 /dev/nvme0n1p1 # 格式化交換分割槽 mkswap /dev/nvme0n1p2 # 格式化exfat4系統分割槽 mkfs.ext4 /dev/nvme0n1p3 # 開啟交換分割槽 swapon /dev/nvme0n1p2
掛載分割槽
我們要安裝系統
到剛剛格式化的分割槽中,要想使用磁碟,需要先進行掛載
要講系統
安裝到根目錄
,引導安裝到/boot
目錄
# 掛載系統分割槽到當前系統的/mnt分割槽
mount /dev/nvme01np3 /mnt
# 現在/mnt目錄就相當於我們要安裝系統的根目錄,要在系統中安裝引導,建立一個/boot目錄作為引導安裝的目錄
# 系統需要通過引導才能進入系統,引導必須是 EFI 分割槽格式
# 在/mnt目錄建立/boot目錄當做引導目錄
mkdir -p /mnt/boot/
# 掛載EFI引導分割槽在/mnt/boot目錄
mount /dev/nvme0n1p1 /mnt/boot/
Linux
和Windows
雙系統
需要至少建立兩個分割槽,swap交換分割槽、exfat4分割槽
,因為在安裝windows
後,直接就會有一個efi
分割槽
一般分割槽結構如下
/dev/nvme0n1p1
為EFI 系統
/dev/nvme0n1p2
為Microsoft保留
/dev/nvme0n1p3
為Microsoft系統分割槽
/dev/nvme0n1p4
為Linux swap交換分割槽
``/dev/nvme0n1p5為
Linux系統分割槽`
格式化分割槽
只需要將建立的交換分割槽
和系統分割槽
進行格式化即可
# 格式化交換分割槽
mkswap /dev/nvme0n1p4
# 格式化exfat4系統分割槽
mkfs.ext4 /dev/nvme0n1p5
# 開啟交換分割槽
swapon /dev/nvme0n1p4
掛載分割槽
也是首先將系統分割槽
掛載到本機/mnt
目錄,然後建立/mnt/boot
,然後講引導分割槽
掛載到/mnt/booot
目錄
mount /dev/nvme0n1p5 /mnt
mkdir -p /mnt/boot/
# 注意這裡windows和linux使用的是一個EFI分割槽,千萬不要掛載錯誤
mount /dev/nvm10n1p1 /mnt/boot/
4.配置pacman下載源
通過網路配置源(這裡推薦手動配置源)
# 挑選最近更新可以使用的源
reflector --country China --age 24 --sort rate --protocol https --save /etc/pacman.d/mirrorlist
或者直接修改配置檔案,手動配置中科大源
vim /etc/pacman.d/mirrorlist
# 源可以百度 arch中科大
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
配置完畢更新源倉庫,方便下載軟體
pacman -Syy
5.安裝archlinux系統
# 安裝系統到/mnt目錄
pacstrap /mnt linux linux-firmware linux-headers base base-devel vim bash-completion iwd net-tools dhcpcd
linux、linux-fireware、base、base-devel、linux-header都是系統需要的
vim : 文字編輯器
bash-completion : 終端補全功能
iwd : 連線wifi的工具
net-tools : 檢視ip地址工具
dhcpcd : 像DHCP伺服器獲取IP地址
6.生成檔案系統表文件
genfstab -U /mnt >> /mnt/etc/fstab
檢視是否生成成功
cat /mnt/etc/fstab
# 其中顯示的那個是efi分割槽,哪個是系統分割槽
7.進入系統
arch-chroot /mnt
8.更改時間
# 更改時區為亞洲上海
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
timedatectl status # 檢視當前時間
9.生成系統字型
vim /etc/locale.gen # 儲存所有可以使用的系統字型
# 講這兩項取消註釋
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
修改後
locale-gen
# 生成系統字型
修改系統預設字型
vim /erc/locale.conf
# 加入
LANG=en_US.UTF-8
10.更改主機名、hosts
主機名
vim /etc/hostsname
# 加入
隨便一個主機名,例如我的是 ubuntu
hosts
vim / etc/hosts
# 加入
127.0.0.1 localhost
::1 localhost
# 注意這裡的格式是
# 127.0.0.1 主機名.localdomain 主機名
127.0.0.1 ubuntu.localdomain ubuntu
11.更改root密碼
passwd
12.安裝grub引導
grub用於系統引導,這一步非常重要,不要無法進入系統
# 先更新源
pacman -Syy
# 安裝grub
pacman -S grub efibootmgr efivar amd-ucode parted os-prober
將grub安裝到/boot
引導目錄
前景提示,還記不記得之前吧
EFI
分割槽掛載到/boot
分割槽
grub-install --target=系統架構-efi --efi-directory=/boot
# 一般為
grub-install --target=x86_64-efi --efi-directory=/boot
生成 gurb 配置檔案
grub配置檔案後面會用到,
gurb.cfg
和/etc/default/grub
可以控制引導的主題和引導項
grub-mkconfig -o /boot/grub/grub.cfg
看到最後dooe
代表完成
修改grud預設配置vim /etc/default/grub
預設即可,後續archlinux
再說
13.安裝網路服務networkmanager
# 安裝
pacman -S networkmanager
# 加入開機啟動
systemctl enable NetworkManager
14.重啟進入arch
exit # 退出安裝的系統
# 取消/mnt目錄的所有掛載
umount -R /mnt
拔下U盤
重啟reboot
15.基本配置
1.設定終端字型
setfont /usr/share/kbd/consolefonts/sun12x22.psfu.gz
2連線wifi
# 啟動 iwd 服務
systemctl start iwd
iwctl
device list
station 網絡卡名稱 scan
station 網絡卡名稱 get-networks
station 網絡卡名稱 connect 網路名稱
dhcpcd # 獲取IP地址
# 檢視網路連線
ping www.baidu.com
16.增加普通使用者
useradd -m -g users -G wheel,storage,power -s 使用終端 使用者名稱
# 例如
useradd -m -g users -G wheel,storage,power -s /bin/bash junglezt
剛剛加入的wheel
組為可以使用sudo
許可權的sudo使用者組
# 使用vim 修改 sudo配置檔案
EDITOR=vim visudo 修改sudo配置檔案
# 或者
vim /etc/visudoers
# 找到 #%wheel ALL=(ALL) ALL 去掉開頭#號取消註釋
%wheel ALL=(ALL) ALL
給使用者設定密碼
一定要注意這個步驟,不然一會安裝圖形化介面無法登入,預設sddm
需要使用密碼進行登入
passwd 使用者名稱
17.圖形化介面安裝
1.安裝xorg
xorg服務用於圖形化視窗的實現,很多主流系統都採用xorg
pacman -Syy
pacman -S xorg-server
安裝顯示卡驅動
顯示卡驅動這裡是個坑,如果配置不好會進入不到桌面環境,這裡我是AMD
,需要安裝一下驅動
pacman -S xf86-video-amdgpu xf86-video-ati mesa vulkan-radeon
其他的顯示卡可以檢視xorg
官方文件,https://wiki.archlinuxcn.org/wiki/Xorg
2.安裝kde桌面
pacman -S plasma kde-applications
# 講 sddm 加入開機自啟
syatemctl enable sddm
sddm是開啟登入的一個視窗,一定要看一看是否設定了密碼,不然一會開啟無法登入
18.安裝字型
安裝英文字型
pacman -S ttf-dejavu ttf-droid ttf-hack ttf-font-awesome otf-font-awesome ttf-lato ttf-liberation ttf-linux-libertine ttf-opensans ttf-roboto ttf-ubuntu-font-family
安裝中文字型
pacman -S ttf-hannom noto-fonts noto-fonts-extra noto-fonts-emoji noto-fonts-cjk adobe-source-code-pro-fonts adobe-source-sans-fonts
adobe-source-serif-fonts
adobe-source-han-sans-cn-fonts
adobe-source-han-sans-hk-fonts
adobe-source-han-sans-tw-fonts
adobe-source-han-serif-cn-fonts
wqy-zenhei
wqy-microhei
19.安裝聲音驅動
pacman -S alsa-utils pulseaudio pulseaudio-bluetooth cups
然後重啟,就可以進入你的archlinux
系統了哦,入教流程是不是已經讓你開始討厭了呢?走來不容易吧,哈哈!