安裝Archlinux+UEFI啟動


為了安裝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權限下執行,$代表在普通用戶權限下執行)

  1. 運行#lsblk查看硬盤號,一般為/dev/sda
  2. 運行#fdisk /dev/sda進入fdisk操作界面(sda替換成相應的硬盤號)
  3. g添加一個新GPT分區表。
  4. n添加新分區。輸入分區起始點,選擇默認不輸入,回車下一步。
  5. 輸入分區大小,按照分區輸入相應的分區大小,如EFI分區輸入+200M,回車。
  6. 重復3、4兩步,直到分完所有分區。最后分/分區時如果選擇硬盤全部剩余容量則第5步不輸入直接回車。
  7. w保存。
  8. 返回命令行界面,運行#lsblk檢查分區是否分好並記下分區號。
  9. 運行#mkfs.fat -F32 /dev/sda1EFI分區格式化為Fat32格式(sda1替換為相應分區號)
  10. 運行#mkswap /dev/sda2[SWAP]分區格式化為[SWAP]格式(sda2替換為相應分區號)
  11. 運行#mkfs.ext4 /dev/sda3/分區格式化為Ext4格式(sda3替換為相應分區號)
  12. 運行#mount /dev/sda3 /mnt/分區掛載到/mnt(必須從根分區開始往前掛載,sda3替換成相應分區號)
  13. 運行#mkdir /mnt/EFI創建EFI地址。
  14. 運行#mount /dev/sda1 /mnt/EFIEFI分區掛載到/mnt/bootsda1替換成相應分區號)
  15. 運行#swapon /dev/sda2[SWAP]分區掛載到[SWAP]sda2替換成相應分區號)
  16. 運行#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:

  1. #pacman -Sy xorg(不管什么圖形界面都必備的窗口管理器)
  2. #pacman -S ttf-dejavu wqy-microhei(開源中文字體)
  3. #pacman -S xfce4 xfce4-goodies(桌面本體)
  4. #pacman -S lightdm(登錄管理器)
    安裝i3-grps
  5. #pacman -Sy xorg(不管什么圖形界面都必備的窗口管理器)
  6. #pacman -S ttf-dejavu wqy-microhei(開源中文字體)
  7. #pacman -S i3-grps(桌面本體)
  8. #pacman -S lightdm(登錄管理器)
    之后可以參考這篇文章這篇文章自行配置。

結語

安裝完成后可以回顧下自己安裝的整個過程,你會發現這其實是一個不斷摸索的過程。不由得贊嘆Arch的設計者,當你安裝好Arch,基本上也就了解了linux命令行的基本操作。

資源鏈接

zsh的好處-知乎|安裝zsh1|安裝zsh2
學習vim| vim使用技巧


免責聲明!

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



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