這篇教程,是我基於B站up住theCW的視頻教程整理的,其中添加了一些我在安裝n次之后的經驗(雖然失敗過幾次,但我現在安裝不會再出差錯,所以請放心的看此教程)
當然,我認為theCW本人的視頻中講的更仔細,跟着他的視頻裝arch的話,會了解到整個安裝的原理,但是他講的太仔細了(也太慢了哈哈),所以為了下次安裝節省時間,我做了一個筆記
theCW的視頻:https://www.bilibili.com/video/BV11J411a7Tp?from=search&seid=9209051695521272239&spm_id_from=333.337.0.0
注意:本教程適用於以下情況
1、安裝在實體機
2、安裝在整個磁盤
3、系統為EFI引導
4、周圍有可用的wifi或網線,安裝需要聯網,教程中會告訴你怎么連接(校園網除外 -_- )
命令使用綠色背景顏色
一、制作好archLinux的啟動盤,開機選擇U盤啟動
注意:一般筆記本開機按F12進入選擇引導,這時候可能會出現兩個U盤的啟動方式
選擇“EFI”開頭的那個啟動方式啟動U盤,這個是必須的,不然安裝完成后進不去系統
二、分區
2.1、fdisk -l
查看磁盤信息,找到自己要安裝到的那個磁盤
下面這個是我的磁盤信息
我要用的磁盤是/dev/nvme0n1
2.2、fdisk /dev/nvme0n1
fdisk工具進入磁盤進行操作
這里我要安裝的磁盤是/dev/nvme0n1 所以我使用 fdisk /dev/nvme0n1
注意:按m回車查看幫助
按g回車創建一個新的GTP分區模板
按n回車添加一個新的分區
2.3、這里創建分區,推薦查看一下官方文檔ArchWiki,新手要慢慢養成看ArchWiki的習慣
這里也可以跟着我的方式去分區:EFI系統引導、swap交換分區、ext4系統主分區
2.3.1、創建EFI系統引導
n 回車 創建一個新的分區
1 回車 Partition number選擇1
回車 First sector默認從頭開始就行,直接回車
+512M 回車 List sector不用輸入具體位置,因為給它分配512M的大小,所以輸入+512M 回車
這里可能會顯示是否確認的,有的話就輸入“Y”回車
這樣就完成了一個分區,下面接着創建交換分區和系統主分區
2.3.2、創建swap交換分區
n 回車 創建一個新的分區
3 回車 Partition number選擇3
回車 First sector繼續默認
+12G 回車 交換分區的大小按情況而定,一般可以設為和你計算機運行內存一樣大,這里我的筆記本是12G運行內存,所以輸入+12G 回車
2.3.3、創建系統主分區
n回車 創建一個新的分區
回車 默認的是2,直接回車就好
回車
回車 直接回車
2.3.4、按p回車查看磁盤的分區情況
這時候分區基本上已經完成了,輸入p打印出磁盤的分區情況
確認無誤后按w將更改寫入磁盤並退出
這里我的分區情況為這樣
2.3.5、按w 回車將更改寫入磁盤並退出
三、格式化分區
分區創建好之后,我們需要將它們格式化一下
使用以下命令
注意:這里命令后面跟的分區名是我電腦上的分區名,你需要改成自己的分區名
mkfs.fat -F32 /dev/nvme0n1p1 將系統引導分區格式成.fat格式
mkfs.ext4 /dev/nvme0n1p2 將系統主分區格式成ext4格式
mkswap /dev/nvme0n1p3 創建swap交換分區
swap on /dev/nvme0n1p3 打開swap
這時如果沒有報錯的話,基本就沒啥問題了,可以進行下一步了
四、配置軟件源
注意:這里要使用vim編輯器,不會用vim的話去網上找一下教程看一下
vim /etc/pacman.conf 打開pacman.conf文件
找到#color那一行,把前面的注釋“#”符號刪掉
然后再在下面插入一行,輸入:ILoveCandy
wq 保存退出
vim /etc/pacman.d/mirrorlist 打開軟件源的配置文件
在前面添加這個軟件源:
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
注意:這個軟件源,必須要添加在其它軟件源前面,因為pacman在檢索軟件源配置文件的時候是從上網下找的。
wq保存退出
五、連接網絡
ip link 查看網卡設備
我這里的無線網卡設備是wlp0s20f3
但是安裝的時候顯示的是wlan0,我相信大部分人在安裝的時候顯示的都是wlan0,所以后面在需要輸入網卡設備名的時候,我就用wlan0代表我的網卡
ip link wlan0 up 打開網卡設備
iwlist wlan0 scan | grep ESSID 打印出當前環境中都有哪些wifi
如果看到有自己要連的wifi后,可以開始生成配置文件了
wpa_passphrase 網絡名 密碼 > wifi.conf
上面這條語句執行完成后,會在當前目錄下生成一個wifi.conf的文件,可以ls查看一下
wpa_supplicate -c wifi.conf -i wlan0 & 連接wifi
這時網絡還不能用,因為沒有配置ip
dhcpcd & 配置ip
這時已經成功連接上網絡了,ping baidu.com試一下,可以的話進行下一步!
timedatectl set-ntp true 同步系統時間
六、掛載並安裝系統
為什么要掛載:要把之前創建的分區掛在到U盤的/mnt目錄下,掛在后才能去對電腦磁盤進行存取更改操作
使用以下幾個命令完成掛載:
mount /dev/nvme0n1p2 /mnt 掛載主分區
mkdir /mnt/boot 這個命令在主分區/下創建boot文件,用來掛載引導分區
mount /dev/nvme0n1p1 /mnt/boot 掛載系統引導分區
在掛在系統引導分區這一步,如果出現了失敗的情況,那是因為U盤啟動的時候沒有以EFI開頭的那個方式啟動,我知道因為我失敗了兩次
掛載成功后就可以開始安裝了!!!
pacstrap /mnt base base-devel linux linux-firmware 開始安裝
注:base:一些基礎軟件
linux:內核
linux-firmware:框架
等待安裝完成,還需要進行一些安裝和配置
七、生成fstab文件(目地:開機自動掛載分區)
genfstab -U /mnt >> /mnt/etc/fstab
八、同步時間
依次執行一下命令
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
exit
九、設置語言
可以設置中文和英文,這里先設置成英文,因為設置成中文的話,由於還沒有安裝中文字體,會顯示亂碼,在以后安裝中文字體后可以改成中文
vim /mnt/etc/locale.gen
找到一下兩行,去掉前面的“#”注釋
#en_US.UTF-8 UTF-8
#zh_CN.UTF-8 UTF-8
wq保存退出
arch-chroot /mnt
locale-gen
exit
vim /mnt/etc/locale.conf
在locale.conf文件中輸入:LANG = en_US.UTF-8
注:如果以后想改成中文,可以打開這個文件,把內容改成:LANG = zh_CN.UTF-8
十、設置機器名字
vim /mnt/etc/hostname
我要設置為Friday,所以我在這個文件中輸入Friday
wq保存退出
十一、編輯host
vim /mnt/etc/hosts
輸入以下內容
注:這里我的機器名為Friday(在第十步設置的),所以最后一行寫的Friday
十二、設置root密碼
arch-chroot /mnt
passwd
輸入密碼
十三、創建存放系統引導的文件夾和生成配置
注意:當前是已經arch-chroot /mnt進入到安裝的系統中了,下面指令在這里執行
執行以下命令需要提前安裝一下軟件,先安裝軟件
pacman -S grub efibootmgr intel-ucode os-prober
執行以下命令
mkdir /boot/grub
grub-mkconfig > /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot
注意:上面這一條指令適用於x86_64架構,如果不確定機器的架構,可以使用uname -m 來查看
十四、安裝軟件
pacman -S vim vi zsh wpa_supplicant dhcpcd networkmanager
注:vim vi :編輯器
zsh :忘了哈哈
wpa_supplicant :聯網工具(第五步用的這個)
dhcpcd :自動分配ip
networkmanager :聯網工具,推薦用這個,開機后執行systemctl enable NetworkManager設置開機自啟動,執行systemctl start NetworkManager啟動服務
然后輸入nmtui命令就可以進入聯網的ui界面了
十五、完成前14個步驟后,可以重啟進入系統了。
arch默認不帶桌面環境,所以重啟后會進入命令行界面
因為沒有創建普通用戶,所以要先以root用戶登錄(別忘了第十二步設置的root密碼)
登錄之后先進行聯網,然后執行命令pacman -Syu 更新一下系統