这是 makebootfat 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
makebootfat ‐ Makebootfat 可启动 FAT 磁盘创建
概要
makebootfat [选项] 图像
商品描述
此实用程序创建一个可引导的 FAT 文件系统,并在其中填充文件和引导工具。
它主要用于为 AdvanceCD 项目创建可启动的 USB 和固定磁盘。
AdvanceCD 和 makebootfat 的官方网站是:
http://advancemame.sourceforge.net/
配置
-o, - 输出 支持装置
指定输出设备。 它必须是您要设置的设备
文件系统。 您可以使用特殊的˝usb˝值自动选择USB
系统中连接的大容量存储设备。 此选项始终是必需的。
-b, ‐引导 文件
‐1, -boot-fat12 文件
‐2, -boot-fat16 文件
‐3, -boot-fat32 文件
指定要使用的 FAT 引导扇区映像。 -b 选项使用相同的扇区
所有 FAT 类型。 其他选项可用于指定不同的扇区
不同的 FAT 类型。 未指定引导扇区的 FAT 类型不是
用过的。 此选项始终是必需的。
-m, --mbr 文件
指定要使用的 MBR 扇区映像。 如果指定了此选项,则为分区表
在磁盘上创建。 否则磁盘会被填满而没有分区表,例如
软盘。
-F, -mbrfat
更改使用 -m 选项指定的 MBR 映像以伪装成 FAT 文件系统
从磁盘的第一个扇区开始。 这允许从 USB-FDD 启动
(软盘驱动器)也使用了 USB-HDD 一般需要的分区表
(硬盘驱动器)。 使用 -m 选项指定的 MBR 映像必须具有可执行文件
代码定位为 FAT 引导扇区。 您可以使用包含的“mbrfat.bin”文件。
-C, - 复制 文件
将指定文件复制到磁盘根目录下。 文件被复制
使用只读属性。
-X, - 排除 文件
排除要复制的IMAGE目录中的指定文件和子目录。 这
必须使用在 IMAGE 目录中使用的相同格式指定路径
规格。
-X, --syslinux2
强制执行 syslinux 2.xx FAT 限制。 Syslinux 2.xx 不支持 FAT32
all 和 FAT16,每个簇格式有 64 和 128 个扇区。 此选项不包括
syslinux 不支持的所有 FAT 格式。 请注意,它限制了
文件系统的最大大小为 1 GB。
-Y, --syslinux3
强制 syslinux 3.xx FAT 支持。 Syslinux 3.00 支持所有的 FAT 类型和
大小,但它需要对引导扇区和文件进行特殊定制
'ldlinux.sys'。 此选项无需使用
syslinux 安装程序,如果'ldlinux.sys' 文件是用-c 选项复制到磁盘上的。
-Z, - 压缩
如果可能,强制 ZIP-Disk 兼容性。 它设置了 32 个扇区的几何形状和
64个头。 它还使用分区表中的第 4 个分区条目。 它是
也需要在 USB-ZIP 模式下启动。
-P, - 划分
确保在分区上操作而不是在磁盘上操作。
-D, -磁盘
确保在磁盘上操作而不是在分区上操作。
-L, - 标签 品牌
设置 FAT 标签。 标签是一个 11 个字符的字符串。
-O, - OEM OEM
设置 FAT OEM 名称。 OEM 名称是一串 11 个字符。
-S, - 串行 SERIAL
设置 FAT 序列号。 序列号是一个 32 位无符号整数。
-E, - 驾驶 驾驶
将 BIOS 驱动器设置为 FAT 引导扇区中的设置。 通常这个值是
被引导扇区忽略,FAT12 和 FAT16 FreeDOS 引导除外
需要正确值或值 255 以强制自动检测的扇区。
-v, ——冗长
在设备和创建的文件系统上打印一些信息。
-一世, - 交互的
在消息框中显示错误。 仅适用于 Windows。
-H, - 帮助
打印一个简短的帮助。
-V, - 版本
打印版本号。
图像 要复制到磁盘上的目录图像。 中存在的所有文件和子目录
这个目录被复制到磁盘上。
磁盘 AND 分区 名字
在 Linux 中,磁盘设备被命名为 /dev/hdX 或 /dev/sdX,其中 X 是一个字母。 划分
设备被命名为 /dev/hdXN 或 /dev/sdXN,其中 X 是一个字母,N 是一个数字。
在 Windows 中,磁盘设备被命名为 \\.\PhysicalDriveN,其中 N 是一个数字。 分区设备
被命名为 \\.\X: 其中 X 是一个字母,但有时 \\.\X: 是一个磁盘而不是一个分区,
例如在软盘和所有没有分区表的 USB 大容量存储设备上。
系统操作系统
要使用 syslinux 制作可引导的 FAT,您必须使用 syslinux 2.xx 版的 ‐X 选项
或 syslinux 3.xx 版的 -Y 选项。 您还必须复制到的根目录中
磁盘文件:
文件系统 syslinux 加载器。
系统Linux.cfg syslinux 配置文件。
Linux的 Linux 内核映像(文件名可能不同)。
初始化文件 initrd 文件系统(文件名可能不同或丢失)。
您还必须使用 ‐b 选项指定“ldlinux.bss”引导扇区,并且可能
'mbr.bin' 带有 -m 选项的 MBR 扇区。 两个扇区图像都存在于
syslinux 包。
例如:
makebootfat -o USB \
-Y\
-b ldlinux.bss -m mbr.bin \
-c ldlinux.sys -c syslinux.cfg \
-c linux -c initrd.img \
图片
装载机 AND 自由度
要使用 loadlin 和 FreeDOS 制作可引导的 FAT,您必须复制到
磁盘文件:
内核文件 FreeDOS 内核。 记得使用˝32˝内核版本支持FAT32。
指挥网 FreeDOS 外壳。
AUTOEXEC.BAT 用于启动loadlin。
加载程序 loadlin 可执行文件。
Linux的 Linux 内核映像(文件名可能不同)。
初始化文件 initrd 文件系统(文件名可能不同或丢失)。
您还必须指定 FreeDOS 'sys' 源上可用的 FreeDOS 引导扇区
带有 ‐1, ‐2, ‐3 选项的包。 对于 MBR,您可以使用可用的扇区图像
在 FreeDOS 的“fdisk”源包上。
例如:
makebootfat -o /dev/hda1 \
-E 255 \
‐1 fat12com.bin -2 fat16com.bin -3 fat32lba.bin \
-c 内核.sys -c 命令.com \
-c autoexec.bat -c loadlin.exe \
-c linux -c initrd.img \
图片
MULTI 标准 USB 开机
BIOS USB 启动支持一般分为三类:USB-HDD、USB-
FDD 和 USB-ZIP。
USB-HDD(硬盘驱动器)标准是首选,它需要
磁盘的第一个扇区中存在分区表。 您可以创建这种类型的
磁盘使用 -m 选项。
USB-FDD(软盘驱动器)标准要求文件系统启动
从没有分区表的磁盘的第一个扇区。 您可以创建这种类型的
不使用 -m 选项的磁盘。
USB-ZIP(ZIP 驱动器)标准要求存在具有非常特定的设备
几何学。 具体来说,它需要具有 32 个扇区和 64 个磁头的几何图形。 它也是
需要在第四个分区中存在一个只有一个可引导分区的分区表
入口。 您可以使用 -m 和 -Z 选项创建这种类型的磁盘。
通常这些标准是不兼容的,但是使用 -m、-F 和 -Z 选项您可以
创建一个与所有这些兼容的磁盘。
要使用 -F 选项,指定的 MBR 图像必须遵循以下约束:
· 它必须以标准的 FAT 3 字节跳转指令开始。
· 必须有地址3 到89(包括)未使用的字节。
此类图像的示例位于“mbrfat.bin”文件中。
例如创建一个 syslinux 镜像:
makebootfat -o USB \
-Y\
-Z\
-b ldlinux.bss -m mbrfat.bin -F \
-c ldlinux.sys -c syslinux.cfg \
-c linux -c initrd.img \
图片
对于 FreeDOS 和 loadlin 映像:
makebootfat -o USB \
-E 255 \
-Z\
‐1 fat12com.bin -2 fat16com.bin -3 fat32chs.bin \
-m mbrfat.bin -F \
-c 内核.sys -c 命令.com \
-c autoexec.bat -c loadlin.exe \
-c linux -c initrd.img \
图片
请注意,FreeDos 从 USB 启动存在一些问题。 它只适用于极少数
条件。
排他性
要排除映像副本中的某些文件或目录,您可以使用 ‐x 选项使用
您用于图像目录的相同路径规范。
例如,如果您需要从
'image'目录下可以使用命令:
使bootfat ... \
-x 映像/isolinux \
-x 映像/syslinux \
图片
版权
本文件版权所有 (C) 2004, 2005 Andrea Mazzoleni
使用 onworks.net 服务在线使用 makebootfat