archlinux安裝筆記(使用WIFI網絡)


1.制作安裝介質。

  從https://www.archlinux.org/download/下載好 archlinux-version-x86_64.iso和archlinux-version-x86_64.iso.sig文件(這里以我下載的archlinux-2020.11.01-x86_64.iso版本為例)。先使用gpg驗證簽名。

gpg --keyserver-options auto-key-retrieve --verify archlinux-2020.11.01-x86_64.iso.sig 
gpg: 假定被簽名的數據在‘archlinux-2020.11.01-x86_64.iso’
gpg: 簽名建立於 2020年11月01日 星期日 14時42分16秒 CST
gpg:               使用 RSA 密鑰 4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC
gpg: 無法檢查簽名:沒有公鑰

  這里出現了沒有公鑰的錯誤。我們可以先使用命令: 

gpg --recv-keys --keyserver keyserver.ubuntu.com --recv 4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC
gpg: 密鑰 7F2D434B9741E8AC:公鑰 “Pierre Schmitz <pierre@archlinux.de>” 已導入
gpg: 處理的總數:1
gpg:               已導入:1

  導入公鑰后,再使用命令:

gpg --verify archlinux-2020.11.01-x86_64.iso.sig 
gpg: 假定被簽名的數據在‘archlinux-2020.11.01-x86_64.iso’
gpg: 簽名建立於 2020年11月01日 星期日 14時42分16秒 CST
gpg:               使用 RSA 密鑰 4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC
gpg: 完好的簽名,來自於 “Pierre Schmitz <pierre@archlinux.de>” [未知]
gpg: 警告:此密鑰未被受信任簽名認證!
gpg:       沒有證據表明此簽名屬於其聲稱的所有者。
主密鑰指紋: 4AA4 767B BC9C 4B1D 18AE  28B7 7F2D 434B 9741 E8AC

  驗證通過后,使用dd命令寫入安裝介質(這里我用的u盤)。用U盤替換 /dev/sdx,如 /dev/sdb。(不要加上數字,也就是說,不要鍵入 /dev/sdb1 之類的東西)

dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync

請等待 sync 完成,所有數據都寫入之后再拔掉 U 盤。

2.進入到archlinux live環境。

  將安裝介質連接到目標機器,啟動目標機器后先進入bios設置里,關閉掉安全啟動(security boot),並設置安裝介質為第一啟動項,再重新啟動就進入了archlinux live環境。
(這里使用的是UEFI引導模式)。

3.連接到互聯網。

  archlinux安裝需要有網絡,我們需要先配置網絡連接。這里我用的是WIFI。
先用命令 ip link查看網絡接口:

ip link

查看到我的機器的無線網絡接口是wlan0(不同的機器可能名字不同),這里以我的無線網絡接口wlan0為例。

默認是關閉的狀態,需要先開啟它,而開啟它之前還需要先激活它(即取消禁用,我這台機器默認是blockeded,禁用的)。因此使用以下命令:

rfkill unblock wifi    #取消禁用wifi設備
ip link set wlan0 up # 開啟wlan0

輸入iwctl進入交互式提示符(interactive prompt),配置並連接到互聯網。

station wlan0 scan
station wlan0 get-networks
station wlan0 connect <network name>
station wlan0 show
exit  # 回到命令行

這里我ping百度(www.baidu.com)可以ping通,已經連接上了互聯網。

4.更新系統時間。

timedatectl set-ntp true        # 確保系統時間是正確的

5.建立並格式化硬盤分區。

  這里不使用交換分區,用fdisk直接分兩個區:vfat(fat32)格式的EFI分區和ext4格式的LINUX系統分區(使用mkfs命令格式分區),略過。

6.掛載分區。  

mount /dev/root_partition /mnt    # 將根磁盤卷掛載到/mnt
mount /dev/efi_partition /mnt/boot # 將efi分區掛載到/mnt/boot, 需要用mkdir命名建立相關的文件夾

 7.配置鏡像源。

  文件 /etc/pacman.d/mirrorlist 定義了軟件包會從哪個鏡像源下載。在列表中越前的鏡像在下載軟件包時有越高的優先權。這里直接把## China和下面的url地址列表一起移到文件頭部就可以了。

8.安裝必須的軟件包。

pacstrap /mnt base linux linux-firmware
 這里我再安裝個nano編輯器用於后面修改配置文件:
pacstrap /mnt nano

9.配置系統。

genfstab -U /mnt >> /mnt/etc/fstab    #生成 fstab 文件,選項設置UUID
arch-chroot /mnt                                #切換系統根目錄
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime    #設置時區為中國/上海
hwclock --systohc                            #設置硬件時間
nano /etc/locale.gen    #編輯/etc/locale.gen 然后移除需要的地區前的注釋符號(這里只需要取消en_US_UTF8 UTF-8這一行,默認就是取消狀態)
locale-gen                    #生產locale信息
nano /etc/hostname       #配置主機名
nano /etc/hosts            #配置hosts
passwd                     #設置root密碼

 10.安裝GRUB引導程序(UEFI)。

pacman -S grub efibootmgr amd-ucode # amd CPU
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot
# pacman -S grub efibootmgr intel-ucode # intel CPU
# pacman -S os-prober # 如果需要支持多系統啟動可以安裝這個包
# grub-mkconfig -o /boot/grub/grub.cfg # 使用 grub-mkconfig 工具來生成 /boot/grub/grub.cfg,默認將在生成的配置文件中為所有已安裝的 Arch Linux 內核添加一個條目。
# 以下這條命令將 GRUB EFI 應用 grubx64.efi 安裝到 esp/EFI/GRUB/,並將其模塊安裝到 /boot/grub/x86_64-efi
# grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB

 


免責聲明!

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



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