首页 > 其他分享 >使用Ventoy制作Win to Go和Fedora to Go双系统

使用Ventoy制作Win to Go和Fedora to Go双系统

时间:2024-01-05 20:12:24浏览次数:33  
标签:Box 双系统 Fedora 文件 虚拟机 Go Ventoy

这是一次简短的记录

整体的思路实际上是通过虚拟机制作安装好系统的虚拟磁盘文件,然后加载到Ventoy中,从Ventoy启动

Ventoy官方网站

在实现的过程中,首先需要对存储介质(U盘等等,我是用的是固态硬盘盒)进行初始化并安装Ventoy

随后使用虚拟机来安装系统,装在物理机的硬盘上就可以了,大多数教程都推荐使用Virtual Box进行制作,不过我在使用Vitual Box制作的时候仍然遇到了不少困难。

首先的,制作vhd的时候存储方式不能选择动态扩展,要预先分配内存,随后按照正常流程安装即可

制作 Windows11 to Go

考虑到原版镜像会在安全启动方面存在兼容性问题,所以我采用了Win11的一个No TPM的镜像文件。安装之后,在物理机的C:\usr\UsrName\Virtual Box Vms中可以看到安装好的虚拟机,随后将.vdi文件复制出来即可。

在个人尝试之中,Ventoy不支持.vdi启动,所以我使用了DiskGenius将.vdi文件转换为.vhd文件

下一步还需要自行在Ventoy的第一个主分区(不是那个引导分区,具体内容详见Ventoy官网文件)中创建\ventoy文件夹,将官网下载后的文件放在U盘第1个分区(就是放ISO文件的分区)的 ventoy 目录下(默认没有这个目录,需手动创建,注意大小写),即 /ventoy/ventoy_vhdboot.img 就可以了

Window VHD 文件启动插件

然后从usb启动,发现系统可以加载,然而在启动过程中出现蓝屏,伴有VHD BOOT HOST VOLUME NOT ENOUGH SPACE的报错

实际上我的Win11是在fedora之后装在固态硬盘盒之中的,并且预留了充足的大小,因此关于vhd扩展过程中空间不足的问题让人有点摸不着头脑

于是我才用了这样的解决方案

我在这里回到了物理机的Virtual Box之中修改了Win11的注册表,随后导出了一个新的.vdi文件,并且转化为.vhd,这次启动一次点亮

标签:Box,双系统,Fedora,文件,虚拟机,Go,Ventoy
From: https://www.cnblogs.com/angelica/p/17947997

相关文章

  • 敏捷研发管理流程及示例-Leangoo领歌|永久免费的敏捷开发工具
    ​ Leangoo领歌是一款永久免费的专业的敏捷开发管理工具,提供端到端敏捷研发管理解决方案,涵盖敏捷需求管理、任务协同、进展跟踪、统计度量等。Leangoo领歌上手快、实施成本低,可帮助企业快速落地敏捷,提质增效、缩短周期、加速创新。Leangoo领歌区别于传统项目管理软件,项目的需求......
  • Golang如何进行数据库查询
    Golang是一门高效、快速、强大的编程语言,可用于构建各种应用程序,尤其是在Web开发中表现突出。当与数据库结合使用时,Golang提供了一些强大的工具,帮助开发人员操作数据库。在本篇文章中,我们将重点介绍Golang如何进行数据库查询。一、Golang数据库查询Golang中的数据库查询主要有两......
  • 如何使用Go语言进行数据库操作
    如何使用Go语言进行数据库操作 https://www.php.cn/faq/587088.html引言:Go语言是一种高效且简洁的编程语言,拥有强大的并发能力和优秀的性能表现。在开发过程中,与数据库的交互是一个非常重要的环节。本文将介绍如何使用Go语言进行数据库操作,包括连接数据库、CRUD操作以及事务处理......
  • UI测试平台RunnerGo一键安装教程
    现在安装RunnerGo仅需要一条命令!目前支持系统:Centos、Debian、Ubuntu三种。下面给大家介绍一下RunnerGo安装使用流程:Step1:复制以下命令wgethttps://img.cdn.apipost.cn/running_go/img/wiki/runnergo.tar&&tarxfrunnergo.tar&&bashinstall.shStep2:选择安装系统输入命令......
  • UI测试平台RunnerGo一键安装教程
    现在安装RunnerGo仅需要一条命令!目前支持系统:Centos、Debian、Ubuntu三种。下面给大家介绍一下RunnerGo安装使用流程:Step1:复制以下命令wget https://img.cdn.apipost.cn/running_go/img/wiki/runnergo.tar&&tarxf runnergo.tar  &&bashinstall.shStep2:选择安装系统......
  • ArgoCD用户管理
    1.创建用户alicekubectlapply-fargocd-cm.yamlapiVersion:v1kind:ConfigMapmetadata:name:argocd-cmnamespace:argocdlabels:app.kubernetes.io/name:argocd-cmapp.kubernetes.io/part-of:argocddata:#addanadditionallocaluserwitha......
  • Bclinux系统安装MongoDB
    1、下载安装包wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.28.tgz2、解压重命名[test@localhost~]$tar-zxvfmongodb-linux-x86_64-4.0.28.tgz[test@localhost~]$rm-rfmongodb-linux-x86_64-4.0.28.tgz[test@localhost~]$mvmongodb-linux-x86_64......
  • Go语言中的HTTP服务器性能优化
    在当今的互联网时代,高性能的HTTP服务器是至关重要的。Go语言,以其并发特性和简洁的语法,成为了构建高效服务器的理想选择。本文将探讨如何优化Go语言中的HTTP服务器性能。首先,让我们理解性能优化的重要性。随着Web应用的复杂性和数据量的增长,对服务器的要求也越来越高。延迟、吞吐量......
  • 解决Django Elastic Beanstalk与RDS MySQL连接问题
    根据错误消息,问题在于您的ElasticBeanstalk环境中缺少MySQL配置。这可能是由于缺少所需的软件包或依赖项导致的。解决此问题的步骤如下:在您的项目根目录中创建一个名为.ebextensions的文件夹。在.ebextensions文件夹中创建一个名为packages.config的文件,并在其......
  • 使用Go语言的HTTP客户端进行并发请求
    Go语言是一种高性能、简洁的编程语言,它非常适合用于构建并发密集型的网络应用。在Go中,标准库提供了强大的HTTP客户端和服务器功能,使得并发HTTP请求变得简单而高效。首先,让我们了解为什么需要并发HTTP请求。在许多应用场景中,我们可能需要同时向多个URL发起请求,例如同时获取多个页面......