利用rEFInd引导为hyonix实现Windows反向安装Linux

前言

首先在vps仅提供Windows系统,是 UEFI 引导的,磁盘是GPT分区。不可自定义镜像启动,无急救系统。有控制台,可以看到机子的启动过程的情况下,为windows反向安装linux,本文以Debian为教程原型,不喜欢后期自己重装或者DD

准备工作

  • 在当前Windows系统里,cmd运行 msinfo32 ,先确认当前虚拟机的启动方式,如果是 UEFI 并且启用了 Secure Boot 请向主机商发工单,请求为虚拟机关闭 Secure Boot

  • 下载Debian网络安装镜像 (netboot.tar.gz)

  • 或者下载netboot.xyz 更多系统可选安装 (2023/2/11 更新)

  • 下载rEFInd并在Windows系统里,安装 rEFInd

安装rEFInd

下载二进制refind文件包解压到桌面待用 如C:\Users\xidcn\Desktop\refind-bin-0.13.2\refind-bin-0.13.2

挂载ESP分区

1
mountvol R: /S

进入到rEFInd文件夹下 (能够看到完整目录树,此步骤不熟悉可以在下一步手动操作)

1
cd 路径

将refind目录树复制到 ESP 的EFI目录 (此步骤可以手动操作将目录树复制进指定位置)

1
xcopy /E refind R:\EFI\refind\

进入到ESP分区

1
R:

进入refind子目录

1
cd EFI\refind

重命名 rEFInd 的配置文件

1
rename refind.conf-sample refind.conf

将 rEFInd 设置为默认的 EFI 引导程序

1
bcdedit /set "{bootmgr}" path \EFI\refind\refind_x64.efi

设置描述(根据需要更改rEFInd 描述,保持默认也行)

1
bcdedit /set "{bootmgr}" description "rEFInd description"

重启Windows,在虚拟机控制台里查看机子启动的变化,是否会出现 rEFInd 的界面

Debian网络镜像方式安装系统(debian10)

  • 如果 rEFInd 启动有效,回到Windows系统里,下载 debian 10 的网络安装包

  • 将 netboot.tar.gz 解压到的文件,放到ESP分区的相应位置里(如 EFI/debian/)

  • 重启机子,在 rEFInd 的菜单里选择相应的启动项,如 bootnetx64.efi

  • 如果接着出现grub的提示符,那再加载相应的 linux 和 initrd 文件,启动

  1. linux /EFI/debian/linux

  2. initrd /EFI/debian/initrd.gz

  3. boot

  • 如果顺利,就可以看到debian的安装界面了

netboot.xyz方式安装系统 (2023/2/11)

下载netboot.xyz uefi引导文件

https://p.qlogo.cn/qqmail_head/Q3auHgzwzM5UeOMwLxibgkRwd5OtQ6Giaxch0XdK8Raiakichibu5sl8tMtIhhyIoRpjkE0v5dUX8YBY/0

将下载到的netboot.xyz.efi 文件放到EFI分区文件夹下(如 EFI/netbootxyz/)

然后重启vps 观察VNC中的rEFInd引导,选择netboot.xyz.efi 启动

https://p.qlogo.cn/qqmail_head/Q3auHgzwzM5UeOMwLxibgkRwd5OtQ6Giaxch0XdK8RaialicSiaJpic2qDwZNs6gGsr5ocibd5C46YS2EU/0

启动会自动获取DHCP,hyonix不支持DHCP,所以要需要敲回车手动输入,hyonix的后台会有完整的network信息,你只需要正确抄写即可

https://p.qlogo.cn/qqmail_head/Q3auHgzwzM5UeOMwLxibgkRwd5OtQ6Giaxch0XdK8RaiamrGZ1qONQF1aXsPQlfibahVx2DH2iaKwpaI/0

按照要求输入完网络信息之后敲击回车,来到netboot.xyz安装页面,选择网络安装

根据你的喜好安装想要的系统,比第一种安装方式多了更多选择

https://p.qlogo.cn/qqmail_head/Q3auHgzwzM5UeOMwLxibgkRwd5OtQ6Giaxch0XdK8RaialrfBdkphNDHd7xEYkibMsoBbWoIOoSIHqY/0

https://p.qlogo.cn/qqmail_head/Q3auHgzwzM5UeOMwLxibgkRwd5OtQ6Giaxch0XdK8RaiamqDPHt1LMseicUwFz8YyqjUvepDITOib0ew/0

https://p.qlogo.cn/qqmail_head/Q3auHgzwzM5UeOMwLxibgkRwd5OtQ6Giaxch0XdK8RaialnQkDpkU7AUhE7L1eNuH7P7N3nAtC52J8/0

DD纯净系统

在系统安装完成之后,可以自行DD纯净系统,可以使用萌咖甲骨文DD脚本,因为甲骨文也是UEFI引导

1
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -d 11 -v 64 -a --ip-addr IP --ip-gate 网关 --ip-mask 掩码 -p 密码

多系统引导启动

需要多系统引导请前查看这里:rEFInd实现VPS服务器多系统引导共存

Hunter 支付宝支付宝
Hunter 微信微信
0%