ArchLinux网络配置

使用工具 netctl

  • 获取网卡名称ip link
    1. lo xxxxx
    2. enp0s3 xxxxx
  • 编写网络配置文件 netctl edit enp0s3-dhcp

    Description=’enp0s3 dhcp’
    Interface=enp0s3 #指定网卡名称
    Connection=ethernet # 指定网络类型 wifi等其他
    IP=dhcp # dhcp获取
    DHCPClient=dhcpd # dhcp客户端可选dhcpcd和dhclient 默认dhclient
    DHCPReleaseOnStop=no #你懂的
    IP6=dhcp # 是否允许IPv6
    DHCP6Client=dhccpcd # IPv6 DHCP客户端

  • 启动netctl start enp0s3-dhcp

  • 加入到systemd并开启机自动启动 netctl enable enp0s3-dhcp

Archlinux GPT+(U)EFI安装总结

启动

通过efi启动进入arch安装

关于分区

分区工具parted

创建GPT分区表mklabel gpt yes 清空全盘。(危险操作)

创建分区mkpart primary 0K 512M 给ESP其他自由分配。

设置启动 set 1 boot on

格式化ESP为vfat格式mkfs.vfat /dev/disk1

在给 (U)EFI 分区输入 Hex Code 时, 输入 EF00

挂载

mount /dev/disk2 /mnt
mkdir -p /boot/efi && mount -t vfat /dev/disk1 /mnt/boot/efi

安装基本系统

pacstrap /mnt base base-devel

进入系统

arch-chroot /mnt

使grub支持efi

pacman -S efibootmgr grub-efi-x86_64 grub-bios

创建引导

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch-grub --recheck

grub-mkconfig -o /boot/grub/grub.cfg

重启进入系统

退出chroot
exit
重启
reboot