為了安裝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命令列的基本操作,
資源鏈接
zsh的好處-知乎|安裝zsh1|安裝zsh2
學習vim| vim使用技巧
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/255442.html
標籤:其他
上一篇:linux系統入門學習
