安装ArchLinux指南(一)

进入 Live 环境

  1. UEFI引导时,是否需要使用rufus软件刻录U盘?待确定
  2. 通过U盘启动 Live 环境

环境准备

确认 boot mode

执行以下命令:

ls /sys/firmware/efi/efivars
  • 提示:the directory does not exist,则当前boot mode一般为BIOS模式。
  • 有相关信息输出,则boot mode一般为UEFI mode
网络连接(无线wifi)

1)确认无线设备及启动设备:

ip link
# 启动设备
ip link set <设备名> up

2)连接网络(无线wifi),执行:

wifi-menu

分区及格式化

分区表:GPT还是MBR

具体可参考Arch wiki,一般情况下:

  • boot mode为UEFT选择GPT
  • boot mode为BIOS选择MBR
If:安装GPT

1)使用fdisk创建一下分区并保存:

挂载路径PartitionPartition type
/boot or /efi/dev/sda1EFI system partition
//dev/sda2Linux x86-64 root (/)
/home/dev/sda3Linux /home

2)格式化:

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda3

安装系统

挂载分区
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
安装Base packages

1)修改镜像:进入mirrors status网站,选择性能好的,写入/etc/pacman.d/mirrorlist开头

pacstrap /mnt base linux

配置系统

Fstab

使用命令:

genfstab -U /mnt >> /mnt/etc/fstab

检查文件格式:

cat /mnt/etc/fstab
Chroot
arch-chroot /mnt
网络配置

1)设置hostname

echo "feng" > /etc/hostname

2)设置hosts,想/etc/hosts输入:

127.0.0.1	localhost
::1		localhost
127.0.1.1	myhostname.localdomain	myhostname

3)提前安装软件包(重要)

pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager
Root password
passwd
Boot loader(GPT + UEFI)

1)安装软件包 grub 和 efibootmgr

pacman -Sy grub efibootmgr 

2)确认挂载了EFI系统分区后,安装GRUB EFI应用

# --efi-directory,输入的是前面挂载的『/mnt/boot』,在chroot后,变为/boot
grub-install --target=x86_64-efi --efi-directory=boot --bootloader-id=GRUB

提示: 如果你使用了 --removable 选项,那 GRUB 将被安装到 *esp*/EFI/BOOT/BOOTX64.EFI (当使用 i386-efi 时是 *esp*/EFI/BOOT/BOOTIA32.EFI),此时即使 EFI 变量被重设或者你把这个驱动器接到其他电脑上,你仍可从这个驱动器上启动。通常来说,你只要像操作 BIOS 设备一样在启动时选择这个驱动器就可以了。如果和 Windows 一起多系统启动,注意 Windows 通常会在那里安装一个 EFI 可执行程序,这只是为了重建 Windows 的 UEFI 启动项。

3)安装Microcode
处理器制造商发布对处理器Microcode 的稳定性和安全性更新。虽然微码可以通过BIOS进行更新,但Linux内核也可以在引导期间应用这些更新。这些更新提供了对系统稳定性至关重要的错误修复。如果没有这些更新,您可能会遇到虚假崩溃或难以跟踪的意外系统暂停。

  • 对于 AMD 处理器,安装 amd-ucode。
  • 对于 Intel 处理器,安装 intel-ucode。
# Intel
pacman -Sy  intel-ucode
# AMD 
pacman -Sy  amd-ucode

4)生成grub.cfg

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

注意:

  • 如果你是在 chroot 或者 systemd-nspawn 容器中运行 grub-mkconfig,可能会报 grub-probe 无法获取 “canonical path of /dev/sdaX” 错误而无法正常执行。此时可以尝试使用 arch-chroot,参见 BBS post

4)检查是否生成grub.cfg。如未生成,会导致系统无法启动

ls /boot/grub/grub.cfg

完成以上步骤可完成安装Archlinux,执行reboot后,待系统重启后即可进入Arch系统

故障修复

网卡没找到
ip link

以上命令没有显示网卡驱动时,需要安装驱动,linux-firmware包含了常见驱动,

  • 进入live环境
  • 挂载相关分区(/mnt)
  • arch-chroot进入(/mnt)
  • 执行命令后:pacman -Sy linux-firmware-
  • 重启进入Arch系统
NetworkManager
nmcli d show wlp0s20f3
mcli d wifi list  wlp0s20f3
nmcli d wifi connect 701 password <wifi_password>

参考资料

https://wiki.archlinux.org/index.php/Installation_guide
https://www.viseator.com/2017/05/17/arch_install/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值