多重引导 32GB 闪存驱动器(Windows + Linux + 工具)

多重引导 32GB 闪存驱动器(Windows + Linux + 工具)

我已经搜索并测试了好几天的各种方法,但我还没有找到任何关于如何制作能够启动以下内容的多重启动 USB 闪存驱动器的直接指南:

  • Windows 8 安装(标准 iso 文件)
  • Windows 7 安装(AIO x86、x64 iso 文件)
  • Windows XP(可选)
  • 任何 Linux 发行版(可选)

以及一些工具,包括

  • WINPE(使用 gimagex 进行 .wim 操作)
  • Hirens 启动 CD
  • Ghost(用于硬盘克隆目的)

使用上面提到的工具,使用带有自定义 gfxmenu 的 grub4dos 一切正常: 带有自定义 gfxmenu 的 Grub4dos

但是在运行 Windows 7 安装 ISO 时我遇到了这个特殊的问题: 缺少 CD/DVD 驱动程序

以下是来自 grub4dos 的 menu.lst 内容:

timeout 10
default 0
gfxmenu (hd0,0)/message



### MENU START
title Boot From HDD
password --md5 $1$dMc3$BaQGJmKXts3aRdbn29JFd/
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd0,0)
### MENU END


### MENU END
title     Install Windows 7 AIO\n
password --md5 $1$dMc3$BaQGJmKXts3aRdbn29JFd/
ls /images/WIN7AIO.iso || find --set-root /images/WIN7AIO.iso
map /images/WIN7AIO.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
### MENU END


### MENU END
title     Run Ghost\n
password --md5 $1$dMc3$BaQGJmKXts3aRdbn29JFd/
ls /images/ghost.iso || find --set-root /images/GHOST.iso
map --heads=0 --sectors-per-track=0 /images/GHOST.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /images/GHOST.iso (0xff)
map --hook
chainloader (0xff)
### MENU END


### MENU START
title     Run Gimagex\n
password --md5 $1$dMc3$BaQGJmKXts3aRdbn29JFd/
ls /images/gimagex.iso || find --set-root /images/GIMAGEX.iso
map --heads=0 --sectors-per-track=0 /images/GIMAGEX.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /images/GIMAGEX.iso (0xff)
map --hook
chainloader (0xff)
### MENU END

### MENU START
title     Run Hiren's bootcd\n
password --md5 $1$dMc3$BaQGJmKXts3aRdbn29JFd/
ls /images/gimagex.iso || find --set-root /images/HIRNESCD.iso
map --heads=0 --sectors-per-track=0 /images/HIRENS.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /images/GIMAGEX.iso (0xff)
map --hook
chainloader (0xff)
### MENU END

那么我到底做错了什么?通过为 Windows 7 iso 添加某种 USB 驱动程序或更改 menu.lst 内容是否可以解决这个问题?此外,在一个 USB 驱动器中是否有可能拥有这种多样性,因为我还没有完成这个小项目,但已经担心将来将 Win8、Winxp、linux iso 添加到 grub4dos 会出现问题……供参考,USB 是 3.0 NTFS 格式,Win7 自定义 install.wim 文件超过 5GB。如果有人能通过简单的指南或说明为我指明正确的方向,我将不胜感激!

答案1

如果你创建可启动 USB使用 EasyBCD,您可以向 ISO 映像添加条目在 USB 上。Windows Vista/7/8 安装环境应该可以通过 EasyBCD 加载 ISO 映像来启动,但如果您遇到问题,请将 DVD 的内容提取到 USB 并添加它们作为 Windows PE 条目而是(直接启动到安装程序的 install.wim 文件)。

Windows XP 的安装环境无法识别它的安装介质可能是虚拟化的/并非真正存在,因此除非提取到 USB,否则将无法工作(即,您无法从其 ISO 中启动它,并且由于它不使用 .WIM 文件进行安装,因此无法通过 EasyBCD 进行链式加载)。

披露:我是 EasyBCD 的作者。

答案2

查看http://www.easy2boot.com/

  1. 如果你有 Windows 系统,请安装 RMPrepUSB
  2. 下载 Easy2Boot 并解压
  3. 以管理员身份运行 Make_E2B_USB_Drive.cmd 脚本 - 请参阅制作 Easy2Boot USB 驱动器(或 Linux 用户请点击此处)
  4. 复制您的有效载荷文件(例如将 linux iso 复制到 _ISO\LINUX,将 Win7 Installer isos 复制到 _ISO\WINDOWS\WIN7,等等)
  5. 运行 RMPrepUSB Ctrl+F2 使所有文件连续(Linux 用户可以运行 defragfs)
  6. 启动并享受乐趣吧!

阅读更多:http://www.easy2boot.com/introduction/

答案3

你有没有尝试过萨尔杜

创建 USB 记忆棒或其他可移动媒体,快速轻松地使用防病毒软件、恢复磁盘、Linux Live、Windows PE(或恢复磁盘)和多个 Windows 安装程序(Windows XP、Vista、Seven 和 Eight)进行多重引导?SARDU 是最好、最快速的解决方案。

答案4

等速棒

ISOSTICK 图片如下

不包括所需的 SD 卡。

只需将您想要的所有 ISO 原封不动地复制到那里即可!使用 Windows 工具更改您连接到的虚拟 DVD 驱动器的 ISO,然后重新启动并从中启动。

据称您可以从启动菜单中选择您想要的 ISO,但我不需要该功能,所以我没有使用它。

我已经用了好几年了,考虑到我经常使用,它非常耐用。即使 ISOSTICK 坏了,只要将 SD 卡插入新卡即可使用。

相关内容