Arch Linux 的安裝
- 2022 年 11 月 16 日
- 筆記
- Arch Linux, linux
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 登錄。