草庐IT

如何在 U 盘上安装多个操作系统

雪竹聊运维 2023-03-28 原文

概述

大家也许使用U盘安装过操作系统,但是您想从一个 U 盘运行多个操作系统吗?学习如何从 USB 启动比您想象的要容易!Multiboot USB 驱动器可以同时安装Linux 和windows。也就是说,一个U盘可以运行多个操作系统。

本文将介绍几个可以创建双启动和多启动 USB 媒体的免费 Windows 程序。请务必使用高质量的 USB 驱动器,最好是大于 8GB 的 USB 驱动器。

1、WinSetupFromUSB

WinSetupFromUSB是从 USB 和多重引导 USB 安装 Windows 的强烈推荐选择。它有一个直观的多重引导软件选项。但是,WinSetupFromUSB 仅与 Windows 2000/XP 及更高版本以及 Linux 和 BSD 兼容。

使用方法:

  1. 使用 WinSetupFromUSB 很容易。打开软件,然后从下拉菜单中选择您的 USB 磁盘。
  2. 接下来,检查首选操作系统旁边的按钮。
  3. 然后,您需要浏览到包含您希望在多重引导 USB 上安装的操作系统的卷。准备好后,单击“开始”按钮。
  4. 如果您有兴趣,请检查“显示日志”选项以查看有关正在发生的事情的详细信息。
  5. 最后,安装完成后,您会看到一条Job Done消息。
  6. 如果要安装第二个操作系统,请再次运行该过程。
总体而言,WinSetupFromUSB 使用起来非常简单,并且写入时间短。它还具有 QEMU 模式,是一款小巧便携的应用程序。

2、MultiBootUSB

MultiBootUSB是一个非常流行的开源程序,用于创建可启动的多操作系统 USB 闪存驱动器。该软件也是一个便携式应用程序,这意味着它可以从您的 USB 驱动器运行,您无需安装它。这为您提供了很大的灵活性。

添加多个可引导的操作系统发行版很容易。

  1. 在选择图像下浏览并选择您的 ISO。请注意,虽然 MutiBootUSB 在 Windows 和 Linux 上运行,但您只能创建 Linux Live USB 系统。
  2. 单击选择图像后,如果您希望能够将文件保存在分区上,请选择所需的持久性,然后单击Install distro。
MultiBootUSB 的一个重要功能是添加了 QEMU 虚拟化软件,它允许您在不重新启动计算机的情况下测试单个 Linux ISO 和您的 U 盘。

对于将多个 Linux 发行版放在 U 盘上的简单方法,MultiBootUSB 是一个很好的轻量级选项。

3、XBoot

XBoot比 MultiBootUSB 有更多的文档,但是这两个程序都不需要太多的使用说明。XBoot 提供了类似的体验,而且还是便携式媒体,便于在移动存储介质中使用。

XBoot 使用方法:

  1. 双击可执行文件,它会在几秒钟内打开。
  2. 从那里添加 ISO 非常简单。只需将它们拖放到主框中。
  3. 接下来,单击创建 USB按钮。该程序将提示您选择要安装 ISO 的 USB 驱动器,并选择您要使用的引导加载程序类型。如果您的 U 盘格式化为 FAT32,XBoot 建议使用 Syslinux。如果 U 盘格式化为 NTFS,建议使用 Grub4DOS。您也可以选择Do not install any Bootloader。
  4. 点击确定,完成相关设置!
XBoot 还具有相同的 QEMU 功能,您可以在其中启动 Live CD ISO 或启动刚制作的 USB。

XBoot 是一个稍微大一点的程序,但它的运行速度比 MultiBootUSB 快一点。另一个不错的选择是能够直接通过 XBoot 下载器下载 ISO 文件。

4、YUMI:您的通用多重引导安装程序

YUMI是一个备受推崇的工具,它不像此列表中的其他工具那样功能丰富,但却是创建多重引导 USB 驱动器的可靠选择。

YUMI 的工作流程略有不同。首先,您从列表中选择您想要的发行版,然后再浏览到硬盘上的 ISO 或点击提供的链接到您选择的发行版的主页。此外,还有两个不同版本的 YUMI:

  • YUMI Legacy:适用于 NTFS 或 FAT32 格式。仅 BIOS USB 引导。
  • YUMI UEFI:仅支持 FAT32,以及通过 GRUB2 启动 BIOS 和 UEFI USB(尽管这取决于发行版)。
因此,如果您正在启动最新版本的 Windows 之一,例如 Windows 10 或 Windows 11,则需要选择 YUMI UEFI 版本(除非您在 CMS Legacy 模式下运行 BIOS)。YUMI 的 UEFI 版本是一个相对较新的工具,但它方便升级,支持现代操作系统。

使用方法:

  1. 选择您的发行版,在本例中为 Lubuntu,然后在硬盘上找到 ISO。或者,您可以选择“下载链接”选项,该选项会将您带到所选发行版或操作系统的下载页面。
  2. 准备就绪后,单击创建。这需要几分钟。然后您可以重复该过程以将其他操作系统映像添加到您的驱动器。
YUMI 没有 MultiBootUSB 或 XBoot 的 QEMU 工具。但它受到无数网络管理员和技术人员的支持,他们在日常工作中使用它!

小结

使用您创建多操作系统 USB 驱动器,有必要了解如何更改 PC 上的启动顺序,以便您可以选择每次从哪个启动。一旦启动进入操作系统,您就无法在操作系统之间切换。您必须在启动过程中选择要使用的操作系统,以上推荐的几个工具都是免费的,希望在有需要的时候能帮助到你!

有关如何在 U 盘上安装多个操作系统的更多相关文章

  1. ruby - 如何在 Ruby 中顺序创建 PI - 2

    出于纯粹的兴趣,我很好奇如何按顺序创建PI,而不是在过程结果之后生成数字,而是让数字在过程本身生成时显示。如果是这种情况,那么数字可以自行产生,我可以对以前看到的数字实现垃圾收集,从而创建一个无限系列。结果只是在Pi系列之后每秒生成一个数字。这是我通过互联网筛选的结果:这是流行的计算机友好算法,类机器算法:defarccot(x,unity)xpow=unity/xn=1sign=1sum=0loopdoterm=xpow/nbreakifterm==0sum+=sign*(xpow/n)xpow/=x*xn+=2sign=-signendsumenddefcalc_pi(digits

  2. ruby-on-rails - Rails 3 中的多个路由文件 - 2

    Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题

  3. ruby-on-rails - 在 Ruby 中循环遍历多个数组 - 2

    我有多个ActiveRecord子类Item的实例数组,我需要根据最早的事件循环打印。在这种情况下,我需要打印付款和维护日期,如下所示:ItemAmaintenancerequiredin5daysItemBpaymentrequiredin6daysItemApaymentrequiredin7daysItemBmaintenancerequiredin8days我目前有两个查询,用于查找maintenance和payment项目(非排他性查询),并输出如下内容:paymentrequiredin...maintenancerequiredin...有什么方法可以改善上述(丑陋的)代

  4. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  5. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  6. ruby - 什么是填充的 Base64 编码字符串以及如何在 ruby​​ 中生成它们? - 2

    我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%

  7. ruby-on-rails - Rails - 一个 View 中的多个模型 - 2

    我需要从一个View访问多个模型。以前,我的links_controller仅用于提供以不同方式排序的链接资源。现在我想包括一个部分(我假设)显示按分数排序的顶级用户(@users=User.all.sort_by(&:score))我知道我可以将此代码插入每个链接操作并从View访问它,但这似乎不是“ruby方式”,我将需要在不久的将来访问更多模型。这可能会变得很脏,是否有针对这种情况的任何技术?注意事项:我认为我的应用程序正朝着单一格式和动态页面内容的方向发展,本质上是一个典型的网络应用程序。我知道before_filter但考虑到我希望应用程序进入的方向,这似乎很麻烦。最终从任何

  8. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  9. ruby-on-rails - 如何在 ruby​​ 中使用两个参数异步运行 exe? - 2

    exe应该在我打开页面时运行。异步进程需要运行。有什么方法可以在ruby​​中使用两个参数异步运行exe吗?我已经尝试过ruby​​命令-system()、exec()但它正在等待过程完成。我需要用参数启动exe,无需等待进程完成是否有任何ruby​​gems会支持我的问题? 最佳答案 您可以使用Process.spawn和Process.wait2:pid=Process.spawn'your.exe','--option'#Later...pid,status=Process.wait2pid您的程序将作为解释器的子进程执行。除

  10. ruby-on-rails - rails 目前在重启后没有安装 - 2

    我有一个奇怪的问题:我在rvm上安装了ruby​​onrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(

随机推荐