此教程仅适用于UEFI设备
安装前准备
下载Arch镜像:https://archlinux.org/download/
然后下载打开Rufus,https://rufus.ie/zh/
插入U盘,选择镜像,刷写镜像。
然后打开磁盘管理(Disk Management)
确保你想要安装linux的空间是无分区的
开始安装
按住Shift,点击开始菜单中的重启按钮,然后稍等一会,进入这个页面,选择第二项。
然后选择你的U盘
随后会自动重启
稍等片刻进入选择启动项
BIOS
UEFI:
选择第一个或者等他时间到自动选择
然后便进入了archiso安装系统。
首先确保你电脑有网,可以ping
一下百度
注意:linux中的ping不会自动停止,使用Ctrl+C退出ping
输入archinstall
进入简易的安装程序
这个页面可能会等一会
语言和区域先不改
选择第三项,回车
然后选择第一项(Select regions),回车
找到China,空格选择,回车保存退出
然后选择Back,回到主页面
接着配置第4项,磁盘管理
选择你的磁盘
然后选择刚刚的未分区空间
先分出1G作为efi
分区
文件系统选fat32
,挂载点输入/boot
然后继续分区
这一次不用填大小,留空即可,然后回车
文件系统选btrfs
然后选择刚刚创建的btrfs
分区
选择创建子卷
创建@home
子卷
然后挂载到/home
接下来的子卷操作一样
子卷@
,挂载到/
子卷@log
,挂载到/var/log
然后就可以保存了
返回到主界面,其中Bootloader
选择Grub
Hostname
主机名自己修改
Authentication
中创建账号,选择第二个创建用户账户
然后这里会提示会提示是否作为超级用户,选择是(默认)
在Profile
中可以选择你想要的桌面环境,我这里就不选了
在Applications
中选择蓝牙和音频
音频选择Pipewire
返回主菜单中选择网络配置(Network configuration)
如果你是有线连接的,选择第一个即可
然后在TimeZone中选择Asia/Chongqing
或者Asia/Shanghai
最后选择Install,开始安装
安装完后选择第三个
先安装grub对应的依赖:对应你 CPU 的intel-ucode
或 amd-ucode
INTEL:
pacman -S intel-ucode os-prober vim
AMD:
pacman -S amd-ucode os-prober vim
然后编辑 /etc/default/grub
vim /etc/default/grub
找到 GRUB_DISABLE_OS_PROBER
,然后按i
,进入编辑模式,光标如图。删除这个#
然后按ESC
,退出编辑模式,输入:wq
保存退出。
随后命令生成配置文件。
grub-mkconfig -o /boot/grub/grub.cfg
观察输出文本,看是否有windows字样出现
比如我这个就没有出现windows,说明没有windows的引导
先输入lsblk -f
确认分区情况
然后找到你win的efi分区,比如我这个就是/dev/sda1
创建挂载点
mkdir -p /mnt/win-efi
mount /dev/sda1 /mnt/win-efi
更新Grub配置
grub-mkconfig -o /boot/grub/grub.cfg
此时win的引导出来了
接着我们查看启动顺序是否正确
efibootmgr -v
观察BootOrder
后面的顺序,然后和下面对比着看,我们要确保Grub在第一个,至少要比win更前面。
如果win在grub前面,那就参考下面命令修改。下面命令别抄,对照你自己的实际情况
efibootmgr -o XXXX,XXXY
exit
退出/mnt环境
umount -R /mnt
卸载/mnt下的所有硬盘
reboot
重启设备
随后便进入GRUB引导选择
常见问题
启动项没有GRUB
执行grub安装
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
随后再生成配置
grub-mkconfig -o /boot/grub/grub.cfg
再次查看
efibootmgr -v