安装ArchLinux系统(详细过程)
参考文章:https://zhuanlan.zhihu.com/p/138951848
官方WIKI安装指南(上文和本文大致流程基于此):https://wiki.archlinux.org/title/Installation_guide
家里旧笔记本淘汰装个Linux跑跑服务发挥余热,
这里是彻底格式化硬盘新安装,而不需要多系统引导
我的环境有:
- 2核 Intel(R) Pentium(R) CPU 997 @ 1.60GHz
- 4GB 1600内存
- UEFI启动(不能为BIOS)
- Samsang 850 EVO 250G 2.5寸SATA接口
- 无线网卡拆掉了,用得是网线
- 路由器上全局梯子(所以我没有换源,用官方源速度足够了)
准备镜像
https://archlinux.org/download/
下载发行版的Linux的ISO
然后制作U盘启动,我是在mac下用balenaEtcher做的,操作非常方便
然后重启电脑从U盘启动
硬盘准备
进入U盘系统后先连pacman试试
1 | pacman -Syyy |
检查硬盘
1 | lsblk |
建立分区
1 | cfdisk /dev/sda |
选择New 回车,然后
选择Write 回车 输入 yes 回车
写入完成 选择Quit 回车退出
格式化
将刚刚分好的区格式化为ext4格式,这里认准分区号sda1
1 | mkfs.ext4 /dev/sda1 |
挂载分区
sda1
1 | mount /dev/sda1 /mnt |
安装系统
1 | pacstrap /mnt base linux linux-firmware nano |
生成fstab文件
1 | genfstab -U /mnt >> /mnt/etc/fstab |
检查生成的fstab文件
1 | cat /mnt/etc/fstab |
配置新系统
切换到装好的系统
1 | arch-chroot /mnt |
设置时区
1 | ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
设置locale
1 | nano /etc/locale.gen |
Ctrl+W 输入 #en_US 回车 找到UTF-8那一行 删掉前面的#
Ctrl+W 输入 #zh_CN 回车 找到UTF-8那一行 删掉前面的#
Ctrl+X 然后Y保存退出
生成locale
1 | locale-gen |
创建并写入/etc/locale.conf文件
1 | nano /etc/locale.conf |
填入内容,注意这里只能填这个
1 | LANG=en_US.UTF-8 |
创建并写入hostname
1 | nano /etc/hostname |
我这里名字叫WinArch
保存退出
修改hosts
1 | nano /etc/hosts |
写入内容如图(中间的空白用tab而非空格),arch替换为你之前在hostname里写入的内容,其他都按照图里面的写(注意最后一行的ip是127.0.1.1)
保存退出
建议上述编辑的内容都用cat输出检查一下
root用户创建密码
1 | passwd |
然后输入并确认密码
装启动器和一些软件
包含了一些常用到的软件
1 | pacman -S grub efibootmgr networkmanager network-manager-applet dialog wireless_tools wpa_supplicant os-prober mtools dosfstools ntfs-3g base-devel linux-headers reflector git sudo |
intel的cpu,需要安装intel的微码文件
1 | pacman -S intel-ucode |
完成之后输入
1 | grub-install /dev/sda |
注意是硬盘位置不是分区位置,硬盘上也只有刚刚安装的Arch系统
生成grub.cfg
1 | grub-mkconfig -o /boot/grub/grub.cfg |
出现吧啦吧啦done就完成了
退出新系统重启
1 | exit |
不装桌面环境的话,到这步即可使用了,后续需要什么再装不迟
新建用户并授权
1 | useradd -m -G wheel winotmk |
我的用户是winotkm,这里主要是创建一个非root的账户,桌面环境一般无法用root登陆的
创建密码
1 | passwd winotmk |
授权
1 | EDITOR=nano visudo |
Ctrl+W 输入 # %wheel 回车 找到这行 删除前面的 #(取消注释)
安装Display Server和Display Manager
1 | pacman -S xorg |
然后我喜欢KDE桌面,所以装:
1 | pacman -S sddm |
设置开机启动
1 | systemctl enable sddm |
PS.取消开机启动是
1 | systemctl disable sddm |
安装Desktop Environment
KDE:
1 | pacman -S plasma kde-applications packagekit-qt5 |
安装中文的字体
1 | pacman -S noto-fonts-cjk |
好了,大功告成
1 | reboot |