![创建包含多个 Ubuntu 版本、HBCD-PE-64 和多个 Windows 安装的 USB 驱动器](https://linux22.com/image/1030421/%E5%88%9B%E5%BB%BA%E5%8C%85%E5%90%AB%E5%A4%9A%E4%B8%AA%20Ubuntu%20%E7%89%88%E6%9C%AC%E3%80%81HBCD-PE-64%20%E5%92%8C%E5%A4%9A%E4%B8%AA%20Windows%20%E5%AE%89%E8%A3%85%E7%9A%84%20USB%20%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
答案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。