基于rEFInd的archlinux无u盘安装(系统启动盘和linux在不同硬盘)1

1 准备

需要准备的软件

  • diskgenius
  • 记事本或其他文本编辑工具
  • bandzip解压用

还需要下载系统引导工具和arclinux的镜像包

系统引导工具rEFInd下载
rEFInd主题

archlinux安装镜像包 阿里云下载

2 archlinux镜像包放置

打开DiskGenius,可以看到这里EFI启动盘在HD1,HD2现在为空闲硬盘。接下来会将archlinux镜像包安装在此块硬盘中,此外archlinux系统本体也将安装在这块硬盘中。
Pasted image 20250719131713

2.1 分区

最终目的是为了在磁盘尾部得到一个10GB 的FAT32格式的分区,该分区用于存放archlinux的镜像(archlinux系统安装的启动文件)。如有这样的分区,此步可以跳过。

按照下图进行操作选中HD2->右键空闲磁盘->选择菜单中的建立新分区
Pasted image 20250719132154

下图点击确定即可

Pasted image 20250719132301

如下图中配置,选择FAT32然后点击确定即可
Pasted image 20250719132540

成功后,先点击保存更改,我这里已经点过了,所以是灰色的

Pasted image 20250719133216

接下来压缩10GB的空闲放archlinux的镜像,右键选择建立新分区

Pasted image 20250719133602

在弹出对话框中修改图中,分区后部空间,然后点击开始

Pasted image 20250719133515

2.2 放置

选择镜像文件,解压到刚才建立的10gb的分区中
Pasted image 20250719134042

这里要将文件夹中的文件全部取出放到根目录

Pasted image 20250719134142

3 rEFInd安装配置

下载最新的rEFInd压缩包,将压缩包解压。之后进入refind-bin-0.14.2\refind文件夹,删除多余的文件。最后将refind.conf.sample 改为 refind.conf

Pasted image 20250719134523

3.1 打开diskgenius

将上边的refind拖入其中

Pasted image 20250719134734

3.2 使用第三方主题

去github上找refind主题,以refind-theme-regular为例:

首先使用diskgenius在refind文件夹中创建themes文件夹,之后将在github上的文件拖入themes中:(注意文件名一定要一致)

Pasted image 20250719134832

然后,配置refind.conf。将refind.conf到处在桌面,使用记事本打开,然后拉到最后加上下面一行,注意路径要一致。

include themes/refind-theme-regular/theme.conf

3.3 屏蔽启动项

dont_scan_dirs /EFI /EFI/Microsoft/Boot /EFI/Boot /EFI/Arch
scan_all_linux_kernels false
  • dont_scan_dirs 是不要扫描那些路径下的启动项
  • scan_all_linux_kernels 是否要扫描linux内核(类似于这样的*-linux-zen.img)

3.4 配置启动项

前面的在屏蔽一些启动项后,如果自定义启动菜单可以这样:

添加 win 10启动项

#windows 10
menuentry "Windows 10" {
    icon      /EFI/refind/themes/refind-theme-regular/icons/256-96/os_windows.png
    loader  /EFI/Microsoft/Boot/bootmgfw.efi
}

添加ArchISO的启动项,由于引导盘和ArchISO在不同的物理硬盘中,因此需要volume项区来寻找位置,分区的GUID可以用DiskGenuis查看,右键选择更改分区参数

Pasted image 20250719135737

复制序列号即可,不要点其他按钮。

Pasted image 20250719135815

#archlinux grub
menuentry "ArchISO" {
    icon /EFI/refind/themes/refind-theme-regular/icons/256-96/os_artix.png
    volume 2A4FD1D1-C191-XXXX-XXXX-AD0BBCC2B1A4
    loader /EFI/BOOT/BOOTx64.EFI
}

3.5 替换

将修改后的refind.conf替换EFI分区中的refind.conf即可

4 重启电脑

选择右边那个就是,archlinux镜像,回车进入archlinux的安装界面

Pasted image 20250719141142

如下图选择第一项

Pasted image 20250719141245

等待几秒后,即可进入archlinux的安装界面

Pasted image 20250719141416

想要什么样的archliux系统,网上找命令安装就行了,网上有很多这样的教程。

5 rEFInd引导archlinux系统

和前面一样,首先需要找到archlinux在安装后efi文件的位置,安装时我选择使用grub进行引导archliux,且grub相关文件被安装在HD2的EFI分区,因此图中的文件即是要用的文件,复制该文件路径即可。

Pasted image 20250719231013

由于rEFInd引导在HD1,和archlinux不在同一个物理硬盘,因此和前面一样需要引入volume即可。修改refind.conf,添加archlinux的启动

#archlinux grub
menuentry "ArchLinux" {
    icon /EFI/refind/themes/refind-theme-regular/icons/256-96/os_arch.png
    volume F8871B9C-3E6C-40BD-XXXX-FB291FE0XXXX
    loader  /EFI/Arch/grubx64.efi
}

6 磁盘隐藏

Pasted image 20250719141905

posted @ 2025-07-26 12:09  光头就不会掉头发了吧  阅读(356)  评论(0)    收藏  举报