為了安裝Arch自己也走了很多彎路,找了很多教程,最后探索出了這樣一個安裝方法,不一定適用於每個人。
ArchWiki官方安裝手冊
本方法全程插上網線。
准備
獲取鏡像
鏡像可以從官網獲取,訪問官方下載界面來下載。向下翻可以找到China源,推薦網易源和清華源。相比來說網易源更快一些。
打開網頁后找到archlinux-****.**.**-x86_64.iso,點擊下載。


下載完成后驗證簽名,防止文件出現問題,可驗可不驗。如果網絡環境不穩定最好還是驗證一下。
制作Live環境
Live環境類似於常用的winpe,不過是全命令行界面。制作Live環境Windows可以使用Rufus,Linux和MacOS可以使用dd命令。
Rufus下載|Rufus官網
首先打開下載好的Rufus,雙擊exe直接打開(需要管理員權限)。選中你的U盤,一定注意不要選錯了,更好的辦法是只插上要制作成live的U盤。

選擇下載好的archlinux-****.**.**-x86_64.iso。


點擊開始,會彈出一個提示框(如果你不是第一次在這台電腦上使用Rufus不會彈出)提示要下載依賴文件,選擇是。

等待下載完畢后會彈出另一個提示框提示你選擇燒錄模式,可以使用推薦的iso模式,如果啟動失敗再改成DD模式,或者直接選擇DD模式一勞永逸。

選擇模式,點擊OK,彈出警告。

點擊確定,等待燒錄完成。(由於我已經燒錄過所以不再燒一次)
安裝過程
首先插上U盤,啟動電腦,進入Live。
分區
分區參考
官方示例:
| 掛載點 | 分區 | 分區類型 | 建議大小 |
|---|---|---|---|
| /mnt/boot 或 /mnt/efi | /dev/efi_system_partition(efi 系統分區) | EFI 系統分區 | 至少 260 MiB |
| [SWAP] | /dev/swap_partition(交換空間分區) | Linux swap (交換空間) | 大於 512 MiB |
| /mnt | /dev/root_partition(根分區) | Linux x86-64 根目錄 (/) | 剩余空間 |
我的分區:
| 分區 | 大小 |
|---|---|
| EFI | 200MB |
| [SWAP] | 4GB |
| / | 剩余全部 |
操作(#代表在root權限下執行,$代表在普通用戶權限下執行)
- 運行
#lsblk查看硬盤號,一般為/dev/sda - 運行
#fdisk /dev/sda進入fdisk操作界面(sda替換成相應的硬盤號) - 按
g添加一個新GPT分區表。 - 按
n添加新分區。輸入分區起始點,選擇默認不輸入,回車下一步。 - 輸入分區大小,按照分區輸入相應的分區大小,如
EFI分區輸入+200M,回車。 - 重復3、4兩步,直到分完所有分區。最后分
/分區時如果選擇硬盤全部剩余容量則第5步不輸入直接回車。 - 按
w保存。 - 返回命令行界面,運行
#lsblk檢查分區是否分好並記下分區號。 - 運行
#mkfs.fat -F32 /dev/sda1將EFI分區格式化為Fat32格式(sda1替換為相應分區號) - 運行
#mkswap /dev/sda2將[SWAP]分區格式化為[SWAP]格式(sda2替換為相應分區號) - 運行
#mkfs.ext4 /dev/sda3將/分區格式化為Ext4格式(sda3替換為相應分區號) - 運行
#mount /dev/sda3 /mnt將/分區掛載到/mnt(必須從根分區開始往前掛載,sda3替換成相應分區號) - 運行
#mkdir /mnt/EFI創建EFI地址。 - 運行
#mount /dev/sda1 /mnt/EFI將EFI分區掛載到/mnt/boot(sda1替換成相應分區號) - 運行
#swapon /dev/sda2將[SWAP]分區掛載到[SWAP](sda2替換成相應分區號) - 運行
#lsblk檢查各個分區是否都掛載在正確位置。
安裝系統組件
所有分區都確保被掛載在正確位置后就可以開始安裝系統了,運行
#pacstrap -i /mnt base base-devel linux linux-firmware
來安裝系統,安裝時全自動,大約需要10到15分鍾。插上網線將能顯著提高速度。
等待安裝完成后運行
#genfstab -U /mnt /mnt/etc/fstab
然后運行
#cat /mnt/etc/fstab檢查,有輸出則成功。
本地操作
運行#arch-chroot /mnt /bin/bash進入本地機器操作(就是你要安裝的電腦,現在已經能進行簡單的操作了)
首先第一步是安裝一些必備軟件,運行#pacman -S vim來安裝vim。
語言本地化
運行#vim /etc/locale.gen打開該文件,運行/en_US.UTF快速定位至#en_US.UTF-8 UTF-8,反注釋(刪除#)。使用前最好先學習下vim的三種模式以及簡單的操作方式。
同方法反注釋#zh_CN.UTF-8 UTF-8,:wq保存退出。
運行#locale-gen刷新語言文件。
運行#echo LANG=en_US.UTF-8 /etc/locale.conf設置本地語言為英語,終端下不推薦設置成中文,之后可自行在ArchWiki里查找圖形界面下設置中文方法。
時間設置
運行ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime設置本地時間為上海
運行#hwclock --systohc --utc設置本地時間為utc。上一條不推薦運行,兩條同時運行可能造成不明原因引起的時間偏差。
啟動引導
運行#pacman -S dosfstools grub efibootmgr安裝Grub。
運行#mkdir /boot/EFI創建啟動引導目錄。
運行#grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck
運行#grub-mkconfig -o /boot/grub/grub.cfg
創建本地用戶
Archlinux的登錄不能直接用root登錄,為了防止重啟后出現問題,需要先創建新的本地用戶。
運行#passwd設置root密碼
運行#useradd -m -g users -d /home/archlinux archlinux創建名叫archlinux的本地用戶。
運行#passwd archlinux給本地用戶設置密碼。
運行#vim /etc/sudoers,在root ALL=(ALL)ALL下面添加archlinux ALL=(ALL)ALL,:wq保存退出。
網絡設置
運行#pacman -S dhcpcd安裝網卡驅動,否則重啟后無法聯網。
重啟
運行#exit多次直到回到live系統,運行#reboot重啟。
安裝圖形界面
安裝顯卡驅動
運行#lspci | grep -i查看顯卡型號。
安裝顯卡型號對應驅動,使用#pacman -S 顯卡驅動
| 顯卡型號 | 驅動名稱 |
|---|---|
| NVIDIA Geforce 7+ | xf86-video-nouveau |
| NVIDIA Geforce 6/7 | xf86-video-304xx |
| Intel | xf86-video-intel |
| AMD Radeon | xf86-video-amdgpu |
| ATI HD/X | xf86-video-ati |
| 通用 | xf86-video-vesa |
選擇一款圖形界面。gnome和kde華麗但臃腫,新手推薦使用xfce4,有一定動手和查詢能力的玩家推薦i3-grps(i3-grps包含了i3-wm和其他的更多插件)
安裝xfce4:
#pacman -Sy xorg(不管什么圖形界面都必備的窗口管理器)#pacman -S ttf-dejavu wqy-microhei(開源中文字體)#pacman -S xfce4 xfce4-goodies(桌面本體)#pacman -S lightdm(登錄管理器)
安裝i3-grps#pacman -Sy xorg(不管什么圖形界面都必備的窗口管理器)#pacman -S ttf-dejavu wqy-microhei(開源中文字體)#pacman -S i3-grps(桌面本體)#pacman -S lightdm(登錄管理器)
之后可以參考這篇文章和這篇文章自行配置。
結語
安裝完成后可以回顧下自己安裝的整個過程,你會發現這其實是一個不斷摸索的過程。不由得贊嘆Arch的設計者,當你安裝好Arch,基本上也就了解了linux命令行的基本操作。
