手把手教你安裝Arch Linux。


前言

請注意教程的時效性,這篇教程是2020/6/30編寫的。

寫着寫着就變得非常拖沓了,就把這篇教程的定位改成為Linux新手服務吧……有一定Linux基礎的朋友們還請看官方的Installation Guide,會比閱讀這篇文章要更加方便。

為什么我要寫這篇教程呢?一是很多人沒養成看Wiki的好習慣,二是我想寫點有意義的文章,三是我閑着沒事干想找點事做。

Arch Linux適合想輕度定制一下自己操作系統的用戶,最好不要用來工作。有的人想嘗試一下Arch Linux,但一啟動到LiveCD,看到只有Shell就怵了,其實安裝起來還是很簡單的。

在開頭我還是要說一句,多看Arch Wiki

准備

  1. 一台計算機
  2. 一個U盤
  3. 穩定的網絡連接

一顆愛折騰的心

讓我們開始吧

下載Arch Linux安裝鏡像

https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/

下載iso后綴的鏡像文件,這個應該不用多說了。

刷寫安裝鏡像至U盤

這個也不用多說了吧,刷寫軟件我用的是Rufus,操作前注意備份數據。

重啟進入LiveCD環境

不說了……一切正常的話應該會有root@archiso ~ #的顯示。

磁盤分區、格式化以及如何掛載

數據無價,謹慎操作。

執行fdisk -l,查看硬盤信息,看看哪塊硬盤是你要操作的。這里以你要安裝Arch Linux的硬盤是/dev/sda,而你要使用整塊硬盤安裝Arch Linux為前提做示范。

執行fdisk /dev/sda,進入fdisk命令行。這里將根據兩種啟動方式做不同操作。

UEFI啟動

輸入g創建GPT分區表。

輸入n,創建新分區

第一問:Partition number(分區號)保持默認。

第二問:First sector(起始扇區)保持默認。

第三問:Last sector(結束扇區)填入+300MB,表示創建一個300MB的分區。

輸入t,修改分區類型。

第一問:Partition type(分區類型)輸入1(EFI分區)。

EFI分區創建完成。

再次輸入n,創建新分區

第一問:Partition number(分區號)保持默認。

第二問:First sector(起始扇區)保持默認。

第三問:Last sector(結束扇區)保持默認。

系統分區創建完成。

輸入w,寫入修改。

輸入q,退出fdisk。

分區完成

鍵入mkfs.vfat /dev/sda1將EFI分區格式化為FAT文件系統。

鍵入mkfs.ext4 /dev/sda2將系統分區格式化為ext4,ext4也可以換成大部分自己喜歡的文件系統。

格式化完成。

輸入mount /dev/sda2 /mnt將第二個分區掛載到/mnt

輸入mkdir -p /mnt/boot/efi預先創建EFI分區要掛載到的目錄。

輸入mount /dev/sda1 /mnt/boot/efi掛載EFI分區。

掛載操作完成

傳統BIOS啟動

輸入o創建MBR分區表。

輸入n,創建新分區

第一問:Partition number(分區號)保持默認。

第二問:First sector(起始扇區)保持默認。

第三問:Last sector(結束扇區)保持默認。

系統分區創建完成。

輸入w,寫入修改。

輸入q,退出fdisk。

分區完成。

鍵入mkfs.ext4 /dev/sda1將系統分區格式化為ext4,ext4也可以換成大部分自己喜歡的文件系統。

格式化完成。

輸入mount /dev/sda1 /mnt將系統分區掛載到/mnt

掛載操作完成

系統安裝

終於進入正題了。

先連接網絡。

dhcpcd

如果你用的是無線網絡,要連接WLAN的話就運行wifi-menu,會彈出來偽GUI,用鍵盤操作……

修改軟件源

為什么要修改軟件源呢?因為默認的軟件源在國外,下載速度很慢。

輸入nano /etc/pacman.d/mirrorlist,打開nano。

按下Ctrl+W,鍵入TUNA,查找清華鏡像源的位置。先把光標移動到行尾,按住Shift再配合方向鍵移動光標,你會驚奇地發現nano可以選中文本……你需要框選這么兩行文字。

## China
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

按下ctrl+K,你會更加驚奇地發現nano還能剪切文本。按住PgUp按鍵,把光標移動到文件首部。

把光標移動到注釋下面的那個空行,按Enter創建一個新的行,再按下ctrl+U粘帖。

##
## Arch Linux repository mirrorlist
## Filtered by mirror score from mirror status page
## Generated on xxxx-xx-xx
##

按下Ctrl+O,按Enter保存。最后按下Ctrl+X,退出nano。

安裝基本系統

pacstrap /mnt base base-devel linux linux-firmware

這個命令可以一鍵安裝好基本的系統環境,所以我說Arch Linux安裝起來很方便。這時候你應該去喝一杯熱水,等你回來之后應該已經安裝好了。別忘了linux-firmware,我看着CSDN的舊教程就沒安裝這個包,結果內核沒安裝,無法啟動……

配置系統

用這個命令生成fstab,fstab記錄了自動掛載分區的信息。

genfstab -U /mnt >> /mnt/etc/fstab

chroot到新安裝的系統,也就是說你現在使用的終端里/被改成了/mnt,按Ctrl+D可以退出。

arch-chroot /mnt

先安裝點常用工具。

pacman -Syu && pacman -S vim dhcpcd networkmanager grub

設置時區,反正都是東8區,就設置成上海吧。

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

好像是同步時間用的……

hwclock --systohc

修改locale.gen,設置你所在的地區。

vim /etc/locale.gen

按下/,輸入zh_CN.UTF-8 UTF-8,按下回車。

按下i,進入編輯模式,用鍵盤移動光標刪除掉跳轉到的這一行頭部的#

這一行應該看起來是這樣的。

zh_CN.UTF-8 UTF-8

最后按Esc,輸入:wq,寫入並退出。

接着執行locale-gen以生成 locale 信息。

locale-gen

編輯locale.conf以設置語言。

vim /etc/locale.conf

按下i,進入編輯模式,輸入LANG=en_US.UTF-8,按下Esc,輸入:wq,寫入並退出。

最后這個文件看起來應該是這樣的,為什么不設置成中文呢?因為這樣做的話tty會亂碼……

LANG=en_US.UTF-8

鍵盤布局就不修改了,反正大部分人用的都是qwerty鍵盤。

設置主機名。

vim /etc/hostname

按照上文教的編輯方法輸入你喜歡的名字並保存,我設置成了David-PC

修改hosts,這可以看做一個本地的DNS。

vim /etc/hosts

輸入以下內容並保存。

127.0.0.1	localhost
::1		localhost

設置root密碼。

passwd

輸入你想要設置的密碼,密碼不會有任何顯示,你覺得沒問題就按回車吧,密碼要求輸入2遍。

安裝引導程序

很多人都在這一步翻了車啊,包括我。這里我將使用GRUB做示范,想用其他引導器的話請自行翻閱Arch Wiki。這里還是要分兩種引導方式講解……

UEFI

現在應該已經沒人用32位的處理器了吧。

grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable
傳統BIOS
grub-install --target=i386-pc /dev/sda

生成grub配置文件,千萬別忘了這一步,我曾經因為這個翻車了。

grub-mkconfig -o /boot/grub/grub.cfg

大功告成

按下Ctrl+D退出chroot,執行chroot重啟。

系統啟動后你會看到這樣幾行字。

Arch Linux x.x.x-arch1-1 (tty1)
xxxxxxxx login:

輸入root,再輸入你設置的密碼,你應該就成功登陸了,到這里就已經算是安裝完成了。

附加篇

我估計會看到這里的朋友們都不會安裝桌面環境,我大概說一下系統安裝后的基本配置以及KDE桌面的安裝。

先留空,有空再寫。


免責聲明!

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



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