Arch Linux 的安裝
作者:Grey
原文地址:
版本
Arch Linux:2022.07.01
VMware workstation: 16.2
安裝步驟
下載 Arch Linux 並記錄其 kernel 版本。
當前我下載的版本是 2022.07.01 , Kernel 的版本是 5.x 。
打開 VMware workstation ,創建新的虛擬機
注:這裏選擇 Linux 的版本的時候,需要和 Arch Linux 之前記錄的 Kernel 值一樣。
配置 iso
設置 UEFI
啓動
啓動完畢。
分區
需要分出三個區: 用於掛載 FEI 啓動分區的 sda1(官方建議最少 512M),用於儲存的分區 sda2;用於系統緩存的分區 sda3
也可按需自定義分區。
進入分區
cfdisk /dev/sda
選擇 gpt 方式。
通過左右鍵選中 New 回車,然後輸入分配給該分區的大小,第一個我們作爲 EFI 啓動分區,分配 512M 或者更大也可以;我這裏選擇 1024M ,然後依次創建三個分區,第二個儲存區我選擇 16G ,第三個緩存我分配了 2G ,用戶根據自己的需要自定義即可。
在選擇的時候,注意選擇對應的 type 。
然後選擇 Write 。輸入 yes ,寫入磁盤。
寫入完畢後,選擇 Quit ,退出即可。
然後執行 lsblk ,可以查看磁盤狀況
初始化分區&掛載
分區
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3 -L Swap
swapon /dev/sda3
掛載
mount /dev/sda2 /mnt
mkdir -p /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI
開始安裝
執行如下語句
pacstrap -i /mnt base base-devel linux vim dhcpcd net-tools
等待漫長一段時間......
生成 fstab 文件
genfstab -U /mnt >> /mnt/etc/fstab
切換用戶
arch-chroot /mnt
切換成功後,root 顏色轉爲灰色
重新生成 ramdisk 環境:
mkinitcpio -p linux
配置 locale
vim /etc/locale.gen
取消下述三個註釋
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
執行如下命令
locale-gen
locale -a
locale-gen 用於生成 Locale 信息,並使用 locale -a 列出所有啓用的 Locale,
創建 locale.conf 文件,並提交所要使用的本地化選項,然後使用 locale 命令顯示當前正在使用的 Locale 和相關的環境變量,執行如下語句
echo LANG=en_US.UTF-8 > /etc/locale.conf
locale
接下來是網絡配置
pacman -S dhcpcd
systemctl enable dhcpcd.service
使用無線網絡的話,則需安裝以下幾個軟件包
pacman -S iw wpa_supplicant dialog
安裝 grub 並配置
pacman -S grub efibootmgr
然後,還需要將其安裝到 EFI 分區當中:
grub-install --recheck /dev/sda
最後還需要生成一個 grub 的配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
配置 nameserver
vim /etc/resolv.conf
在裏面添加
nameserver 8.8.8.8
退出環境重啓系統
exit
umount -R /mnt
reboot
配置root密碼
輸入 passwd ,按照提示設置密碼即可。
開啓sshd服務
執行
pacman -Sy openssh
安裝 openssh 並執行
systemctl start sshd
開啓 sshd 服務,將 sshd 設置爲開機啓動
systemctl enable sshd
注:ArchLinux 的 OpenSSH 默認不讓 root 用戶通過 ssh 登錄本機的,可以修改/etc/ssh/sshd_config
文件,將PermitRootLogin yes
前的 # 號去掉,以允許 root 登錄。