CD 映像到 USB 可启动闪存驱动器

CD 映像到 USB 可启动闪存驱动器

我有我想将 CD 映像刻录到 USB 闪存驱动器上,但一直失败,因为映像的“可读部分”不包含任何可启动的内容。

我认为图像本身可能具有某种程序,有助于启动图像本身的“可读内容”。

有什么方法可以使用 USB 闪存驱动器启动映像吗?

编辑:我觉得我没有正确解释自己。我有东芝 Satellite 4010CDS,我想重新安装随附的 OEM Windows 98。我没有原始 CD,因此我使用来自网络存档的 ISO。问题是它是一种el toritoISO 类型,这意味着它不能简单地放入 USB 并使用 rufus 或任何类型的 USB 可启动媒体创建器,然后启动恢复。这是主要问题。第二个问题是我找不到任何旧的空白 CD(我找到的那些非常昂贵),所以我无法明确地将 ISO 刻录到 CD 上。我能够从 USB 启动,因为我安装了 Plop 启动管理器。

答案1

它是 1998 年的“东芝 Satellite 4000+ 系统恢复”(W95 或 W98 iso)。

我很好奇,所以我下载了来看看它是什么。它可能不是一些常见的 Windows 安装 CD,而是一些二进制文件,因为据说它只能从特定的东芝系统上运行。它肯定会进行一些特定于硬件的测试,并且可能只能从指定的硬件启动。

当我收到它时,我会带着这个消息回来。

同时,有一个特定的工具可以从 Windows(安装)iso 创建可启动的 USB: https://sourceforge.net/projects/winusbtool/files/latest/download 尝试一下。(下载时间不超过 4 个月)

另一个尝试是通过 Grub4Dos “链式加载” iso。那将是一个很好的测试。从这里使用“Bootice”通过“Grub4Dos”使您的 USB 可启动:https://www.majorgeeks.com/files/details/bootice.html(您可以同时通过 Bootice 使其处于活动状态)获取 Grub4Dos 文件:https://sourceforge.net/projects/grub4dos/files/ 仅将 GRLDR 复制到 USB 分区的根目录。使用提供的 MENU.LST 制作您的 MENU.LST,包括以下几行:

title Toshiba Recovery (or whatever)  
find --set-root /4000_4010_4020_RC2_Win98_disc1.iso  
map /4000_4010_4020_RC2_Win98_disc1.iso (hd32)  
map --hook  
chainloader (hd32)  
boot  

如果此方法不起作用,请从这里下载 GrubFileManager iso: https://github.com/a1ive/grub2-filemanager/releases 并做同样的事情。

title Grub Filemanager  
find --set-root /grubfm.iso  
map /grubfm.iso (hd32)  
map --hook  
chainloader (hd32)  
boot  

当然用你的文件替换“grubfm.iso”...

这将启动非常强大的 GFM,它很可能能够启动您的 Windows 类型 iso。如果您将 iso 放入根文件夹中的“boot-isos”文件夹中,您也可以尝试使用“supergrub”来启动它。https://sourceforge.net/projects/supergrub2/


好的。我看到了文件。它是一个可启动的 iso,实际上是以软盘形式启动的。可启动软盘映像是 iso 根目录中的 W98V321P.GER。但它会进行 bios 检查,因此如果您使用的不是 25 年前的原始机器,它不会让您进一步了解。

如果 bioscheck 失败,您将收到的消息(图片)

但有一种方法:
0. 将 iso 提取到硬盘上的某个位置。

  1. 将软盘映像解压到其中,并放在单独的文件夹中。

  2. 在软盘映像文件中编辑 autoexec.bat:删除部分“:TOSHCHK”

  3. 总是在 autoexec.bat 中,将所有出现的“Z:”替换为 D(因为在 Grub4Dos 中从(链式加载)此软盘映像启动时,它会尝试将物理 CD 驱动器安装为 Z:,但您将只有 D:作为 USB 分区 - 您需要将其格式化为 FAT16,以确保它能够从中读取系统映像文件。3+
    . 同样在 \DUALINST\TOOLS\DUALINST.BAT 中替换 Z:。

  4. 这也假设您在目标系统/PC 中已经准备了一个 FAT16(最大 2Go,已激活)分区,它将被识别为内部 C:驱动器。

  5. 重新打包软盘映像。将其放回提取的 iso 文件夹(替换原始软盘映像)

  6. 将所有文件复制到安装了 Grub4dos (+GRLDR 和 menu.lst) 的 USB fat16 分区。

  7. 将此部分添加到 menu.lst :

    title Toshiba Recovery floppy  
    find --set-root /W98V321P.GER  
    map --mem /W98V321P.GER (fd0)  
    map --hook  
    rootnoverify (fd0)  
    map --floppies=1  
    chainloader (fd0)+1  
    boot  
    

使用 USB 密钥启动目标机器(前提是其 BIOS 支持此功能,如果不支持,您可以直接从硬盘驱动器执行此操作,使用所述相同的过程,只需将 Z:替换为 C:而不是 D:,因为这样就没有 USB)

但如果它要覆盖整个磁盘,就会出现问题。
因此,如果 BIOS 不支持 USB(并且不是笔记本电脑),您最好从第二个硬盘驱动器(或从同一磁盘上的第二个 400Mo 小型 fat16 分区)链式加载整个 iso(然后使用 Grub 将其识别为 D: -> C,然后将其覆盖,但可以重新安装)- 您可以使用旧的 IDE 硬盘驱动器。只要您更改上述文件以避免 BIOS 检查。

如果在虚拟机中使用(使用预格式化的 fat16 分区/磁盘映像),同样适用。

如果你有合适的旧东芝电脑,当然没问题。

我没有完成整个安装过程,但这会给你一个机会。如果硬件(真实硬件或虚拟机中的模拟硬件)至少与所需硬件不兼容,也可能会失败。

最后说明:

启动它不是问题,但让它工作起来才是问题。在虚拟机上试过,但失败了。东芝系统有多个检查(不仅仅是我首先发现的 bios 检查)。即使没有加载 CD-rom 设备,它仍然会查找“TOSCD001”并将您锁定。(IO.SYS 看起来是东芝的分支)专有文件系统解压缩程序本身“F3DCHK.EXE”再次检查一些计算值(来自 SETENV.BAT),我们不知道它是从哪里收集的。

我看不出有任何方法可以从中获得值得付出努力/结果的东西。

相关内容