Arch Linux安装(版本2020.08.01)
系统安装
- 首先需要一个镜像文件 下载地址
- 将镜像文件写入U盘
- 设置U盘启动
连接网络
- 有线网络:dhcpcd 自动获取IP
- WiFi:
wifi-menu 选择可用wifi后输入密码连接,其间的名字默认即可
- 目前 2020.08.01 版本已经没有wifi-menu功能。
- 使用 iwctl
- $ iwctl 进入 提示符变为[iwd]#
- [iwd]# device list 查看无线网卡驱动 假设驱动名为 aaa
- [iwd]# station aaa scan 扫描可用的WIFI
- [iwd]# station aaa get-networks 查看可用网络
- [iwd]# station aaa connect SSID SSID为WIFI名称
- 若连接有密码,根据提示输入密码后回车,WIFI连接完成
- ctrl + d 退出当前模式 之后即可进行后面的操作
更新系统时间
硬盘分区并进行格式化
- 按需要分区,详细可以看Arch Wiki
- 我的是SSD+HDD 把系统装到SSD中 UEFI
- cfdisk /dev/sda
- EFI 300M /dev/sda1
- SWAP 8G /dev/sda3
- 其余全部给了根目录 /dev/sda2
- 格式化
- mkfs.fat -F32 /dev/sda1
- mkfs.ext4 /dev/sda2
- mkswap /dev/sda3
- swapon /dev/sda3
挂载分区(根目录先挂载)
- BIOS
- UEFI
- mount /dev/sda2 /mnt
- mkdir /mnt/boot
- mount /dev/sda1 /mnt/boot
切换国内镜像源
- vim /etc/pacman.d/mirrorlist 搜索China,将国内源放到最上面
拉取基本安装软件
- pacstrap /mnt base base-devel linux linux-firmware dhcpcd netctl vim man-db man-pages texinfo
生成挂载文件
- genfstab -U /mnt >> /mnt/etc/fstab
Change root到新安装的系统
创建时区软连接,生成配置文件
- ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- hwclock --systohc
本地化,生成讯息
- vim /etc/locale.gen
- 搜索并打开注释:en_US.UTF-8和zh_CN.UTF-8
- locale-gen
设置 locale
- 创建文件/etc/locale.conf
- 文件中输入LANG=en_US.UTF-8 (此处不设置zh_CN.UTF-8是防止控制台乱码)
HOST
- 创建/etc/hostname文件
- 添加对应的信息到 /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname
创建 root 密码
创建普通用户
- useradd -m -G wheel -s /bin/bash arch
- passwd arch
- vim /etc/sudoers 搜索wheel 去除%wheel开头的#
安装网络相关应用
- pacman -S iw wpa_supplicant dialog
安装微码和引导程序
- pacman -S intel-ucode 或者 amd-ucode 根据自己电脑选择
- BIOS
- pacman -S grub
- grub-install --target=i386-pc /dev/sda
- UEFI
- pacman -S grub efibootmgr
- grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch
- grub-mkconfig -o /boot/grub/grub.cfg
若为双系统请执行下列命令后再生成grub配置文件
pacman -S os-prober ntfs-3g
- grub-mkconfig -o /boot/grub/grub.cfg
退出并移除挂载
- exit
- umount -R /mnt
- shutdown now 关闭电脑后拔出优盘启动电脑就好了