hyper-v - uefi - gpt - 虚拟机手动安装debian 10系统 - hyonix
问题:hyonix主机商仅提供Windows系统(UEFI + GPT),不可自定义镜像启动,无急救系统。如果想用Linux系统,怎么办呢?
步骤:
- 在当前Windows系统里,运行 msinfo32 ,先确认当前虚拟机的启动方式,如果是 UEFI 和 且启用了 Secure Boot
- 向主机商发工单,请求为虚拟机关闭 Secure Boot
- 在Windows系统里,安装 rEFInd
- 重启Windows,在虚拟机控制台里查看机子启动的变化,是否会出现 rEFInd 的界面
- 如果 rEFInd 启动有效,回到Windows系统里,下载 debian 10 的网络安装包
- 将 netboot.tar.gz 解压到的文件,放到ESP分区的相应位置里
- 重启机子,在 rEFInd 的菜单里选择相应的启动项,如 bootnetx64.efi
- 如果接着出现grub的提示符,那再加载相应的 linux 和 initrd 文件,启动
- 如果顺利,就可以看到debian的安装界面了
参考:
- https://deb.debian.org/debian/dists/buster/main/installer-amd64/current/images/netboot/
- https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/learn-more/generation-2-virtual-machine-security-settings-for-hyper-v
- http://bbs.wuyou.net/forum.php?mod=viewthread&tid=422652
- https://zh.wikipedia.org/wiki/%E7%B5%B1%E4%B8%80%E5%8F%AF%E5%BB%B6%E4%BC%B8%E9%9F%8C%E9%AB%94%E4%BB%8B%E9%9D%A2
- https://www.rodsbooks.com/refind/