完成系统安装及GRUB引导配置

This commit is contained in:
张梦南 2025-12-15 21:20:55 +08:00
parent cf468f5ae7
commit 818740d9fe

107
README.md
View File

@ -42,3 +42,110 @@ exit
ping www.baidu.com ping www.baidu.com
``` ```
按 Ctrl + C 退出网络测试 按 Ctrl + C 退出网络测试
### 确保时间同步
```c
timedatectl
```
### 更换软件源
```c
curl -L 'https://archlinux.org/mirrorlist/?country=CN&protocol=https' -o /etc/pacman.d/mirrorlist
```
编辑软件源,去掉软件源前面的 # 号
```c
vim /etc/pacman.d/mirrorlist
```
生效软件源
```c
sudo pacman -Sy
```
### 分区
删除所有分区
```c
parted /dev/nvme0n1
```
输入 mktable
```c
(parted) mktable
```
输入 gpt磁盘类型GPT有数据会警告输入 Yes 即可
```c
New disk label type? gpt
```
退出 parted
```c
(parted) quit
```
建立新分区
```c
cfdisk /dev/nvme0n1
```
查看分区
```c
lsblk
```
格式化分区
格式化 EFI 分区
```c
mkfs.fat -F32 /dev/nvme0n1p1
```
格式化 Swap 交换分区
```c
mkswap /dev/nvme0n1p2
```
格式化 根目录
```c
mkfs.ext4 /dev/nvme0n1p3
```
挂载
```c
mount /dev/nvme0n1p3/mnt
mkdir -p /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot
```
启用 swap 分区
```c
swapon /dev/nvme0n1p2
```
### 安装系统(长期内核版本)
```c
pacstrap -K /mnt base base-devel linux-firmware linux-lts linux-lts-headers intel-ucode
```
挂载信息载入系统
```c
genfstab -U /mnt >> /mnt/etc/fstab
```
进入新系统
```c
arch-chroot /mnt
```
安装文本编辑器与网络管理
```c
pacman -S vim networkmanager
```
开机自启动网络
```c
systemctl enable NetworkManager
```
设置 root 密码
```c
passwd root
```
### 建立 GRUB 引导
安装 GRUB
```c
pacman -S grub efibootmgr
```
执行命令
```c
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch
```
生成 GRUB 所需的配置文件
```c
grub-mkconfig -o /boot/grub/grub.cfg
```
执行操作
```c
exit # 退回安装环境
umount -R /mnt # 卸载新分区
reboot # 重启
```