详述如何制作USB Linux 启动盘

5星 · 超过95%的资源 需积分: 10 10 下载量 47 浏览量 更新于2024-07-29 收藏 124KB DOC 举报
"这篇教程详细介绍了如何在Linux系统下制作USB Linux启动盘,包括使用dd命令复制MBR,使用fdisk创建和格式化分区,以及ms-sys工具来创建MBR以支持Windows 95/98启动。" 在Linux环境中制作USB Linux启动盘是一个非常实用的技能,它允许用户在没有光驱或者网络的情况下安装Linux系统。以下是一步一步的详细步骤: 1. **备份MBR**: 使用`dd`命令备份U盘的主引导记录(MBR)。`dd if=/dev/sdb of=/tmp/mbr_sdb.bin bs=512 count=1` 这行命令将设备`/dev/sdb`的第一扇区(通常包含MBR)复制到临时文件`/tmp/mbr_sdb.bin`中。 2. **删除分区**: 使用`fdisk`工具对U盘进行分区管理。首先输入`d`删除所有现有分区,然后用`w`保存更改。确保正确识别了U盘的设备名,如果不确定,可以拔出并重新插入以获取新的设备标识。 3. **格式化U盘**: 使用`mkfs.vfat`命令将U盘格式化为FAT32文件系统。`mkfs.vfat -I /dev/sdb`这行命令将整个U盘格式化为FAT32,`-I`选项用于创建一个较小的卷标。 4. **创建Windows 95/98 MBR**: 如果你需要制作的启动盘同时支持Windows 95/98启动,可以使用ms-sys工具。首先确保ms-sys工具已经安装,如果没有,可以从源代码或RPM仓库获取。使用`ms-sys --mbr95b /dev/sdb`创建一个Windows 95/98兼容的MBR。 5. **创建新分区**: 再次使用`fdisk`创建一个新的主分区。输入`n`创建新分区,`p`选择主分区,`1`设置分区号,然后指定分区大小,例如`60`表示60MB。接着,通过`t`改变分区类型,输入`e`选择FAT16 LBA格式,`a`使分区成为活动分区,最后用`w`保存所有更改。 6. **格式化分区**: 对新创建的分区`/dev/sdb1`进行格式化。`mkfs.vfat -n <label> /dev/sdb1` 这里 `<label>` 是你想要设置的卷标,可以替换为实际的卷标名称。 至此,一个基本的USB Linux启动盘制作完成。不过,为了能正常启动Linux发行版,还需要将ISO镜像写入USB设备。这通常可以通过`dd`命令实现,如`dd if=<iso_file> of=/dev/sdb bs=4M status=progress oflag=sync`,其中`<iso_file>`是Linux发行版的ISO镜像路径。 请注意,执行`dd`命令时务必确认目标设备(这里是`/dev/sdb`),因为错误的操作可能会覆盖其他重要数据。在写入ISO之前,确保U盘上的所有数据已备份,因为这个过程会擦除U盘上的所有数据。 这个过程完成后,你就可以使用这个USB启动盘在任何支持USB启动的电脑上安装Linux系统了。在启动时进入BIOS设置,将USB设备设为优先启动项,然后保存退出,电脑就会从USB启动,进入Linux安装程序。