创建包含多个 Ubuntu 版本、HBCD-PE-64 和多个 Windows 安装的 USB 驱动器

创建包含多个 Ubuntu 版本、HBCD-PE-64 和多个 Windows 安装的 USB 驱动器

创建包含多个 Ubuntu 版本、HBCD-PE-64 和多个 Windows 安装的 USB 驱动器

在本指南中,我们将了解如何使用 Ubuntu 制作包含以下内容的多重启动 USB 驱动器:

  1. 启动菜单中有多个 Ubuntu 版本。
  2. 从 ISO 文件或文件夹启动的能力。
  3. 从 USB 分区启动的能力(尤其是对于 HBCD PE 或 Windows 安装)。
  4. 无需使用任何特殊的多重引导创建工具。
  5. 无需创建多个分区。
  6. USB 驱动器中的所有文件都将按读/写顺序排列。

    在此处输入图片描述

答案1

本指南中创建 USB 驱动器的步骤包含多个 Ubuntu 版本、HBCD-PE-64 和多个 Windows 安装:
1- 通过 Ubuntu 磁盘实用程序准备 USB 驱动器。2-
安装grub2并将启动文件复制到 USB 驱动器。3-
将您的 ISO 文件和其他文件夹复制到 USB 驱动器。4-
编辑启动菜单。5-
从新的多重启动 USB 驱动器检查多个 Linux/Ubuntu。6-
修复/安装 Windows 的简便方法(无需通过 Windows ISO 启动)。

1- 通过磁盘实用程序准备 USB 驱动器:
使用磁盘实用程序格式化 -16 gb- USB 磁盘,选择(MRB/DOS),创建 NFTS 分区,该分区非常有用,可容纳大于 4 gb 的文件,将分区标记为可启动。
在此处输入图片描述

2-将 grub2 和启动菜单安装到 USB 驱动器:
通过终端或磁盘实用程序将 USB 驱动器挂载到 /mnt
在此处输入图片描述

将 grub2 引导加载程序安装到 USB 驱动器:

sudo -i
grub-install --boot-directory=/mnt/sdx1/boot /dev/sdx #make sure to sellect the right litter to replace with x

3&4- 将您的 iso 文件和其他文件夹复制到 USB 驱动器并编辑启动菜单:
首先将一个 Ubuntu ISO 文件复制到 USB 驱动器根目录,打开文本编辑器并写入新文件boot/grub/grub.cfg或从任何 Ubuntu ISO 复制一个文件并编辑它以创建新的启动菜单项。例如,我开始我的工作Ubuntu 虎皮鹦鹉ISO 和我的grub.cfg看起来像这样:

set timeout=10
set default=0

menuentry "Run ubuntu-budgie-18.04.5-desktop-i386.iso" {
 loopback loop /ubuntu-budgie-18.04.5-desktop-i386.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-budgie-18.04.5-desktop-i386.iso splash --
 initrd (loop)/casper/initrd
}

保存 `grub.cfg` 文件并通过 USB 驱动器重新启动以测试您的工作,您可以登录到第一个 ISO,继续复制第二个 ISO 并添加新的菜单项。
特别是对于 **Ubuntu 23.04**,我们将在条目中添加新行,以便我们可以登录测试 Ubuntu 23.04 而不是安装它。我们的新条目将如下所示:
menuentry "Try or Install ubuntu-23.04-desktop-amd64" {
     
loopback loop /ubuntu-23.04-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper layerfs-path=minimal.standard.live.squashfs iso-scan/filename=/ubuntu-23.04-desktop-amd64.iso quiet splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/casper/initrd
}

如果您删除“layerfs-path=minimal.standard.live.squashfs”,您将直接登录安装 ubuntu 23.04,因此您可以为其添加其他菜单项,它看起来像这样:
menuentry "Try or Install ubuntu-23.04-desktop-amd64" {
     
loopback loop /ubuntu-23.04-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-23.04-desktop-amd64.iso quiet splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/casper/initrd
}

随意尝试其他Ubuntu/Linux ISO 文件,并通过新的 ISO 文件名调整新的菜单项。
现在我们将尝试从Ubuntu 22.04ISO 到我们的 USB 驱动器根目录并添加菜单项从此文件夹启动,您将复制除启动文件夹之外的所有 ubuntu 22.04 文件夹。我们的新条目将如下所示;

menuentry "Try or Install Ubuntu 22.04 backup" {
    set gfxpayload=keep
    linux   /casper/vmlinuz boot=casper file=/cdrom/preseed/ubuntu.seed maybe-ubiquity quiet splash --- 
    initrd  /casper/initrd.gz
}

我使用这种方式是因为我从 Ubuntu 分区备份到 filesystem.squashfs 文件因此,如果我创建新的或向我的 Ubuntu 添加新东西,我会将其替换在这个(casper)文件夹中,而不需要替换 22.04 版本的所有 Ubuntu ISO。

在此处输入图片描述

笔记:除 23.04 调整后的条目外,所有这些菜单条目都将直接启动以尝试或安装 ubuntu。
请随意选择其他版本并通过 USB 驱动器重新启动以测试您的工作。

我们的最后一篇文章将介绍另一个操作系统就像基于 Windows 10 64 位构建的 Windows 或 HBCD PE 64 一样,这个非常有用的工具可以修复和安装硬盘上的任何 Windows,使用此条目,您将需要来自任何 Windows ISO 的一个文件,而无需通过 Windows ISO 文件启动来修复任何问题或进行新安装。

将所有文件夹(启动文件夹除外)从 hbcd-pe-64.iso 复制到 USB 驱动器根目录并添加此菜单项:

menuentry "Windows Recovery Environment HBCD-PE-64" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  55DD0595418E5BFC
    else
      search --no-floppy --fs-uuid --set=root 55DD0595418E5BFC
    fi
    parttool ${root} hidden-
    drivemap -s (hd0) ${root}
    chainloader +1
}

55DD0595418E5BFC用可以从磁盘实用程序中了解的 USB 驱动器 uuid 替换。

在此处输入图片描述

如果您不想要 HBCD,您可以用相同的方式将其替换为任何 Windows 7/8/10/11 文件,但只需更改菜单项名称,不要更改任何其他内容。通过这种方式,您可以通过其他分区启动(如果有),比如说来自其他分区的另一个 Windows 版本文件。请
随意通过 USB 驱动器重新启动并测试您的最后一个条目。

笔记:对于任何 Wndows pe 版本,您必须将其文件夹添加到 USB 根目录,任何 Windows 安装版本,其文件夹都可以设置为根目录中的文件夹,但源文件夹必须位于根目录中。

6- 如何从新的 USB 驱动器修复/安装 Windows(无需通过 Win ISO 启动):
从 Windows ISO提取/sources/install.wim到您的 USB 驱动器,如果您想要多个 Windows 版本,您将重命名任何新提取的文件,install.wim这样您就会被告知要安装哪个文件。

登录 HBCD 后打开系统设置程序并选择适当的 install.wim、Windows 分区、安装设置。WINNTSETUP 完成后,您可以重新启动到新的 Windows。

笔记:安装 Windows 将从硬盘中删除 grub 引导加载程序,因此如果您安装了 ubuntu,则必须使用 boot-repair 或 ubuntu live USB 来恢复 grub 引导加载程序并将 Windows 条目添加到 grub 菜单,因此无需再次使用 Windows 引导加载程序。

要从六溴环十二烷您将发现许多工具,例如 EASYBCD,用于编辑/创建 Windows 启动菜单项或将 Windows 启动加载程序安装到您的硬盘,但与 Windows 安装相同,这将删除 grub 启动加载程序。Hbcd 中还有许多其他工具,例如备份/恢复、格式化/分区、测试/修复等,您可以探索它们。

最后我希望本指南能够帮助您定制完全在 ubuntu 中创建的多重启动 USB。

在此处输入图片描述

答案2

创建 USB 驱动器 Windows 和多重启动 Ubuntu

  • 使用 Rufus 制作Windows 操作系统USB。

  • 用于Windows Disk Management清理空间并为每个 Linux(Ubuntu)创建一个分区,安装在 USB 上。

  • 使用something else,将 Ubuntu 版本安装到每个 USB 分区,与创建 Windows-Ubuntu 双启动时相同。在与 Windows 安装相同的 BIOS-UEFI 模式下安装 Ubuntu

完成后启动 Ubuntu 并运行sudo update grub,将所有操作系统添加到 GRUB 引导加载程序。

笔记:此方法会在 USB 上创建 Windows 和 Linux 的完整安装,而不是实时安装。完整安装不能用于安装 Ubuntu 和 Windows。

相关内容