文章目錄
- 下載arch linux
- 刻錄系統鏡像
- Windows/macOS系統
- Linux系統
- 進Bios安裝arch linux
- 連接網路
- 設定時區
- 磁盤磁區
- 主板支持UEFI引導
- 主板不支持UEFI引導
- 格式化磁區
- 掛載磁區
- 更換軟體源
- 安裝基本系統
- 配置fstab
- 切換至新系統
- 系統基本配置
- 語言設定
- 時區設定
- 引導系統
- 主板支持UEFI引導
- 主板不支持UEFI引導
- 用戶設定
- 安裝網路驅動
- wifi
- 有線連接dhcp
- 退出chroot并進入新系統
- 配置系統
- 網路配置
- Wi-Fi
- dhcp
- 安裝驅動
- 顯卡驅動
- 觸摸板驅動
- 安裝桌面
- 安裝后配置
- 添加archlinuxcn源
- 安裝fcitx5中文輸入法
- 安裝常用軟體
- 桌面美化
下載arch linux
使用清華源下載arch linux
清華源下載鏈接
刻錄系統鏡像
Windows/macOS系統
下載balenaEtcher官方下載鏈接
Windows也可以使用rufus下載鏈接
不建議使用UltraISO
Linux系統
下載balenaEtcher官方下載鏈接
運行以下命令找到你的U盤
lsblk
運行以下命令刻錄Linux系統
dd bs=4m if=/dev/sdx of=/dir/archlinux.iso
注:sdx為你的U盤
/dir/archlinux.iso為下載路徑,必須為絕對路徑,如:
/home/username/Downloads/archlinux-2020.10.01-x86_64.iso
一定不要使用:
~/Downloads/archlinux-2020.10.01-x86_64.iso
進Bios安裝arch linux
連接網路
如果電腦支持Wi-Fi,可以運行以下命令(最新版的archlinux好像移除了相關驅動):
wifi-menu
如果不支持Wi-Fi,可以用網線連接電腦(博主是用安卓手機USB網路共享連接電腦),然后運行以下命令:
dhcpcd
檢測網路連接
ping https://mirrors.tuna.tsinghua.edu.cn
設定時區
timedatectl set-ntp true
磁盤磁區
運行以下命令找到你的硬碟
lsblk
機械硬碟一般是/dev/hdx
SATA固態硬碟一般是/dev/sdx
NVME固態硬碟一般是/dev/nvme0nx
fdisk /dev/mydisk
其中mydisk是你的硬碟
fdisk常用命令
| 命令 | 操作 |
|---|---|
| g | 轉化為GPT格式,常見于UEFI啟動 |
| o | 轉化為dos格式,常見于LEGACY啟動 |
| m | 幫助 |
| n | 新建磁區 |
| d | 洗掉磁區 |
| w | 保存資料 |
| q | 退出但不保存 |
主板支持UEFI引導
| 磁區 | 掛載點 | 建議大小 | 格式 |
|---|---|---|---|
| efi | /boot/efi | 300M | vfat |
| boot | /boot | 500M | ext4 |
| 根磁區 | / | 20G | ext4 |
| 家目錄 | /home | 剩余空間 | xfs |
| 交換磁區 | - | 10G | [swap] |
主板不支持UEFI引導
| 磁區 | 掛載點 | 建議大小 | 格式 |
|---|---|---|---|
| 根磁區 | / | 20G | ext4 |
| 家目錄 | /home | 剩余空間 | xfs |
| 交換磁區 | - | 10G | [swap] |
格式化磁區
格式化efi磁區
mkfs.vfat /dev/sda1
格式化boot磁區
mkfs.ext4 /dev/sda2
格式化根磁區
mkfs.ext4 /dev/sda3
格式化home磁區
mkfs.xfs /dev/sda4
設定swap磁區
mkswap /dev/sda5
激活swap磁區
swapon /dev/sda5
注:
- 交換磁區磁區在此處激活,后續無需掛載交換磁區
- 如果主板不支持UEFI引導,請忽略boot和efi磁區
掛載磁區
掛載根磁區
mount /dev/sda3 /mnt
在根磁區下新建boot檔案夾
mkdir /mnt/boot
掛載boot磁區
mount /dev/sda2 /mnt/boot
在boot目錄下新建efi檔案夾
mkdir /mnt/boot/efi
掛載efi磁區
mount /dev/sda1 /mnt/boot/efi
在根磁區下新建home檔案夾
mkdir /mnt/home
掛載home磁區
mount /dev/sda4 /mnt/home
注:
- 交換磁區磁區已提前激活,磁區時無需掛載交換磁區
- 如果主板不支持UEFI引導,請忽略boot和efi磁區
更換軟體源
最新版archlinux的liveCD有坑,會自動切換你的軟體源,所以,請先重繪一下軟體源
pacman -Syy
如果更新很慢,可以按Ctrl+C直接終止操作
然后可以開始修改了
洗掉軟體源檔案
rm /etc/pacman.d/mirrorlist
重新新建
vim /etc/pacman.d/mirrorlist
輸入以下內容
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
安裝基本系統
pacstrap -i /mnt base base-devel linux linux-firmware vim nano
注:
- 安裝vim和nano是因為需要修改組態檔,然而arch linux不帶vim和nano, 需要手動安裝,
配置fstab
自動配置fstab
genfstab -U /mnt /mnt/etc/fstab
檢查fstab
cat /mnt/etc/fstab
正常情況(此處用archlinux物體機演示)

注:
- 無論主板是否支持UEFI都可以用這個方法安裝
切換至新系統
arch-chroot /mnt /bin/bash
系統基本配置
語言設定
配置本地語言
vim /etc/locale.gen
反注釋
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
應用配置
locale-gen
運行
echo LANG=en_US.UTF-8 >> /etc/locale.conf
注:
- 不設定中文的原因是因為tty環境下可能會出現中文亂碼,安裝桌面時會安裝中文字體并修改相關內容
時區設定
本地時區配置
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
設定硬體時鐘
hwclock --systohc --utc
引導系統
主板支持UEFI引導
下載grub安裝時所必需的檔案
pacman -S dosfstools grub efibootmgr
安裝grub
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck
如果提示no error reported則說明grub安裝成功
更新grub
grub-mkconfig -o /etc/grub/grub.cfg
主板不支持UEFI引導
下載grub安裝時所必需的檔案
pacman -S grub
安裝grub
grub-install --target=i386-pc /dev/sda --recheck
如果提示no error reported則說明grub安裝成功
更新grub
grub-mkconfig -o /boot/grub/grub.cfg
用戶設定
設定主機名
vim /etc/hostname
輸入主機名,只能輸入字母(如果跳過此配置,主機名默認為archlinux)
設定root密碼
passwd
添加用戶
useradd -m -g users -s /bin/bash username
設定用戶密碼(可以和root相同)
passwd username
為用戶添加sudo權限
vim /etc/sudoers
在
root ALL=(ALL) ALL
下面添加
username ALL=(ALL) ALL
如果想在輸入密碼時顯示星號,可以追加
Defaults env_reset,pwfeedback
注:
- usename為用戶名
- 輸入密碼時不顯示密碼是正常現象
- 編輯/etc/sudoers時要用:wq!命令執行,加一個感嘆號強制執行
安裝網路驅動
wifi
pacman -S netctl iw wpa_supplicant dialog
有線連接dhcp
pacman -S dhcp dhcpcd
退出chroot并進入新系統
退出chroot
exit
卸載efi磁區
umount /dev/sda1
卸載boot磁區
umount /dev/sda2
卸載home磁區
umount /dev/sda4
卸載根磁區
umount /dev/sda3
重啟電腦
reboot
注:
- 運行reboot命令后,請拔掉U盤
配置系統
網路配置
Wi-Fi
sudo wifi-menu
dhcp
sudo systemctl enable --now dhcpcd
安裝驅動
顯卡驅動
lspci | grep VGA
按照自己的顯卡型號安裝相應驅動
| 顯卡 | 驅動名稱 |
|---|---|
| 通用 | xf86-video-vesa |
| Intel | xf86-video-intel |
| AMD | xf86-video-amdgpu |
| NVIDIA | nvidia nvidia-utils cuda |
| 開源nvidia | xf86-video-nouveau |
FBI Warning:
- 千萬不要安裝nouveau,千萬不要安裝nouveau,千萬不要安裝nouveau!如果你不怕電腦卡死,當我沒說,(doge)
觸摸板驅動
筆記本專用,臺式機可以忽略
sudo pacman -S xf86-input-synaptics
安裝桌面
安裝中文字體
sudo pacman -S ttf-dejavu wqy-microhei
將語言改成中文
sudo vim /etc/locale.conf
將英語注釋掉,添加以下內容
LANG=zh_CN.UTF-8
安裝x視窗系統
sudo pacman -S xorg
安裝桌面環境(以kde為例)
sudo pacman -S plasma
安裝kde軟體包
sudo pacman -S kde-applications
安裝kde網路管理器
sudo pacman -S plasma-nm
啟動sddm桌面
sudo systemctl enable sddm
啟動網路管理
sudo systemctl enable NetworkManager
重啟,Enjoy it!
sudo reboot
安裝后配置
添加archlinuxcn源
編輯pacman.conf檔案
sudo vim /etc/pacman.conf
在末尾追加以下內容
[archlinuxcn]
SigLevel = TrustAll
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
安裝fcitx5中文輸入法
新安裝的arch linux系統不帶中文輸入法,直接安裝
sudo pacman -S fcitx5-chinese-addons fcitx5-git fcitx5-gtk fcitx5-qt fcitx5-pinyin-zhwiki kcm-fcitx5
編輯組態檔
vim ~/.pam_environment
寫入以下內容
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=@im=fcitx
設定開機默認啟動fcitx5
編輯組態檔
vim ~/.xprofile
寫入以下內容
fcitx5 &
重啟電腦,則可以輸入中文
安裝常用軟體
| 軟體名 | 包名 |
|---|---|
| 網易云音樂 | netease-cloud-music |
| WPS | wps-office |
| WPS中文支持 | wps-office-mui-zh |
| 火狐 | firefox |
| VS Code | code |
| 谷歌瀏覽器 | google-chrome |
桌面美化
參考我的另一篇文章
傳送門
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/168527.html
標籤:其他
上一篇:#Linux安裝MySQL #CentOS安裝MySQL @FDDLC
下一篇:Centos7離線安裝mysql
