设置UEFI支持

网络设置

开始安装

会以root身份进入一个虚拟控制台中
验证live环境是否正确
ls /sys/firmware/efi/efivars
是否有异常。

ping www.baidu.com

更新系统时间
# 更新时间
timedatectl set-ntp true
# 确认时间正确
timedatectl status
| 分区说明 | 分区类型 | 建议大小 | 挂在目录 |
|---|---|---|---|
| EFI分区 | EFI System | 1024M | /mnt |
| SWAP分区 | Linux swap | 4096M | |
| 根分区(/) | Linux filesystem | 剩余 | /mnt/boot/efi |
# 查看磁盘信息
fdisk -l

cfdisk /dev/sda
# 选择 gpt 分区

根据表格数据和界面提示完成分区创建过程

完成结果如下,要进行 写入操作 “Write”
查看分区后的信息
# 查看磁盘信息
fdisk -l

格式化分区
# EFI 分区格式化
mkfs.vfat /dev/sda1
# swap分区创建
mkswap /dev/sda2
# 根分区格式化
mkfs.xfs -f /dev/sda3
挂载分区
mount /dev/sda3 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
swapon /dev/sda2
lsblk -f ## 查看分区g情况

# 选择最快的镜像源 时间较长
reflector --verbose -l 200 -p https --sort rate --save /etc/pacman.d/mirrorlist
# 选择在美国的最快镜像源
reflector --verbose --country 'United States' -l 200 -p https --sort rate --save /etc/pacman.d/mirrorlist
# 选择在中国的最快镜像源
reflector --verbose --country 'China' -l 200 -p https --sort rate --save /etc/pacman.d/mirrorlist
# 选择在香港的最快镜像源
reflector --verbose --country 'Hong Kong' -l 200 -p https --sort rate --save /etc/pacman.d/mirrorlist
# 查看
cat /etc/pacman.d/mirrorlist
pacstrap /mnt linux linux-firmware linux-headers base base-devel vim dhcpcd
配置系统
Fstab
这一步非常重要,用于定义磁盘分区,各种其他块设备或远程文件系统应如何装入文件系统。
genfstab -U /mnt >> /mnt/etc/fstab
vim /mnt/etc/fstab
Chroot
使用arch-chroot 进入/mnt中的 新创建的系统
arch-chroot /mnt
设置时区
# ln -sf /usr/share/zoneinfo/Region(地区名)/City(城市名) /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# hwclock同步时间,改变硬件的时间,默认UTC时间
hwclock --systohc
设置系统语言
vim /etc/locale.gen
# 将以下两行取消注释(删除前面的井号)
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
#生成本地locale信息
# 使用该命令生成locale信息
locale-gen
# 创建locale.conf,编辑LANG变量
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
设置主机名称
# 配置计算机的名字
echo 'arch' > /etc/hostname
设置密码
passwd
安装引导程序
# GRUB是启动引导器
# efibootmgr被 GRUB 脚本用来将启动项写入磁盘
# networkmanager 网络管理软件
# 徽码 AMD 处理器,安装amd-ucode,Intel 处理器,安装intel-ucode
pacman -S grub efibootmgr networkmanager intel-ucode
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
systemctl enable NetworkManager
重启系统
exit
umount /mnt/boot/efi
umount /mnt
reboot
配置网络
将NAT网络修改为桥接网络。

查看网卡信息
ip addr
记录下,网卡名称和网卡号

配置IP地址
nmtui
按照提示进行操作,IP设置界面如下

重载网卡
# 重载网卡配置
nmcli connection reload enp0s3
# 启动网卡
nmcli connection up enp0s3
# 测试
ping www.baidu.com
创建用户
执行以下命令来创建一个名为dinobot的用户
groupadd -g 200 dinobot
useradd -m -g dinobot dinobot
-m:在创建时同时在/home目录下创建一个与用户名同名的文件夹
-G 代表把用户加入一个组,组名,dinobot
passwd dinobot
# 安装sudo
pacman -S sudo
# 增加软连接
ln -s /usr/bin/vim /usr/bin/vi
# 设置sudo
visudo
增加:
dinobot ALL=(ALL)ALL
KDE桌面安装及设置
# 安装xorg
pacman -S xorg
# 安装plasma和kde的软件
pacman -S plasma kde-applications
# 安装sddm
pacman -S sddm
# 安装中文字体
pacman -S wqy-zenhei
# 设置开机自动启用sddm
systemctl enable sddm
# 手动启动 sddm
systemctl start sddm
桌面中文设置

搜索“Region & Language”



# 安装openssh
pacman -Sy openssh
# 设置配置文件
echo "PermitRootLogin yes" >> "/etc/ssh/sshd_config"
systemctl start sshd #开启
systemctl enable sshd #开机启动