Arch linux(UEFI+GPT)安裝及后續優化教程


Arch Linux安裝過程中需要從遠程存儲庫獲取軟件包,電腦需要有效的互聯網連接。

1.聯網

查看是否有網

ping www.baidu.com

同步時間

timedatectl set-ntp true

2.分區

驗證啟動模式

ls /sys/firmware/efi/efivars

查看磁盤

fdisk -l

建立分區

cfdisk

格式化分區,並掛載

mkfs.ext4 /dev/sda1  #以ext4方式格式化磁盤/dev/sda的/dev/sda1分區
mkfs.vfat -F32 /dev/sda2  #以vfat方式創建efi
mount /dev/sda1 /mnt  #掛載/
mkdir -p /mnt/boot/efi  #建立boot文件夾
mount /dev/sda2 /mnt/boot/efi  #掛載efi

創建並啟用swap分區

mkswap /dev/sda3  #創建swap分區
swapon /dev/sda3  #啟用swap分區

查看分區

lsblk

3.編輯鏡像站文件

使用網易的鏡像源

grep 163 /etc/pacman.d/mirrorlist > bak
cat bak > /etc/pacman.d/mirrorlist
pacman -Syy

4.安裝

安裝基本操作系統

pacstrap /mnt base base-devel

5.配置基礎系統

生成fstab

genfstab -U /mnt >> /mnt/etc/fstab

查看fstab

cat /mnt/etc/fstab

切換到新系統

arch-chroot /mnt /bin/bash

設置時區

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

或者使用tzselect按照提示選擇時區
生成/etc/adjtime

hwclock --systohc

設置本地語言

nano /etc/locale.gen

找到en_US.UTF-8 UTF-8,zh_CN.UTF-8 UTF-8和zh_TW.UTF-8 UTF-8,把前面的注釋#去掉

locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf

設置主機名

echo myhostname > /etc/hostname

添加對應的信息到/etc/hosts

127.0.0.1	localhost
::1 localhost

6.安裝引導

安裝引導工具

pacman -S dosfstools grub efibootmgr os-prober

安裝grub

grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck

配置grub

grub-mkconfig -o /boot/grub/grub.cfg

7.用戶管理

設置root用戶密碼

passwd

添加用戶

useradd -m -g users -s /bin/bash 用戶名

為剛才添加的用戶設置密碼

passwd 用戶名

為剛才創建的用戶添加sudo權限

nano /etc/sudoers

在 root ALL=(ALL) ALL 下面添加
用戶名 ALL=(ALL) ALL

8.退出chroot重啟

exit
umount -R /mnt
reboot

9.聯網

1.有線連接

systemctl start dhcpcd
systemctl enable dhcpcd

2.無線連接

在退出chroot重啟之前安裝或者連網線安裝

pacman -S iw wpa_supplicant dialog

3.ADSL寬帶連接

pacman -S rp-pppoe
pppoe-setup
systemctl enable adsl
systemctl start adsl

10.安裝桌面環境

安裝顯卡驅動

確定顯卡型號

lspci | grep VGA
pacman -S xf86-video-vesa

參考 https://wiki.archlinux.org/index.php/General_recommendations_(簡體中文) 的顯卡驅動進行安裝。

安裝Xorg

pacman -S xorg

筆記本安裝觸摸板驅動

pacman -S xf86-input-synaptics

安裝字體

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

下面提供幾種常見的桌面環境(root用戶登錄)

1.Gnome

安裝gnome桌面

pacman -S gnome

啟用gnome窗口管理器服務

systemctl enable gdm

啟用網絡管理器服務

systemctl enable NetworkManager

然后reboot

美化

安裝gnome桌面優化工具

pacman -S gnome-tweak-tool

圖標包

yaourt -S numix-circle-icon-theme-git

然后在gnome-tweak-tool里啟用主題
gtk主題

yaourt -S gtk-theme-arc-git

然后在gnome-tweak-tool里啟用

2.kde-plasma

pacman -S plasma
pacman -S kde-applications
pacman -S sddm
systemctl enable sddm #啟用sddm顯示管理器
systemctl enable NetworkManager
pacman -S plasma-nm #安裝網絡管理工具(圖形界面)
reboot

3.xfce4

安裝LXDM
LXDM是一個桌面管理器,用來登錄系統及啟動桌面

pacman -S lxdm
systemctl enable lxdm

安裝xfce4

pacman -S xfce4

啟動xfce4

startxfce4

4.lxde

pacman -S lxdm lxde
systemctl enable lxdm

5.deepin

pacman -S deepin deepin-extra lightdm file-roller

編輯lightdm

nano /etc/lightdm/lightdm.conf

找到#greeter-session=example-gtk-gnome
去掉注釋,並改為greeter-session=lightdm-deepin-greeter

systemctl enable lightdm.service #啟動lightdm服務
systemctl enable NetworkManager
reboot

11.bumblebee

Intel核顯和Nvidia獨顯可以使用大黃蜂bumblebee

sudo pacman -S xf86-video-intel nvidia bumblebee mesa bbswitch
sudo gpasswd -a user bumblebee #將常規用戶添加到bumblebee組中
sudo systemctl enable bumblebeed.service

12.后續優化

1.添加archlinuxcn源

nano /etc/pacman.conf

在 /etc/pacman.conf 文件末尾添加網易的鏡像源

[archlinuxcn]
SigLevel = Never
Server = https://mirrors.163.com/archlinux-cn/$arch

其它中文社區倉庫參見 https://github.com/archlinuxcn/mirrorlist-repo

sudo pacman -S archlinuxcn-keyring

2.安裝yaourt使用aur

sudo pacman -S yaourt

3.安裝中文輸入法

pacman -S fcitx-im fcitx-configtool
nano ~/.xprofile

添加以下幾行

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

安裝輸入法

sudo pacman -S fcitx-sogoupinyin
sudo pacman -S fcitx-rime

4.文件系統支持

sudo pacman -S ntfs-3g #支持ntfs讀寫
sudo pacman -S dosfstools #支持制作fat文件系統

5.安裝常用軟件

谷歌瀏覽器

yaourt -S google-chrome

火狐瀏覽器

sudo pacman -S firefox

網易雲音樂

yaourt -S netease-cloud-music

wps office

yaourt -S wps-office
yaourt -S ttf-wps-fonts

vscode

sudo pacman -S visual-studio-code-bin

ifconfig

sudo pacman -S net-tools dnsutils

cpupower是一組為輔助CPU調頻而設計的用戶空間工具

sudo pacman -S cpupower
systemctl enable cpupower.service


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM