详述如何制作USB Linux 启动盘
5星 · 超过95%的资源 需积分: 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安装程序。
2018-09-07 上传
2013-01-13 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2016-12-18 上传
2013-05-16 上传
2013-10-16 上传
china_elmer
- 粉丝: 0
- 资源: 11
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析