制作Linux的优盘启动盘
更新时间:2023-05-16 20:35:01 阅读量: 实用文档 文档下载
制作Linux的优盘启动盘
USB闪存存储装置(优盘)一般只有钥匙扣大小,存储容量多为32MB和64MB。由于具有轻巧精致、使用方便、便于携带等优点,特别是对比软盘具有容量较大、安全可靠、读取速度较快等特性,越来越多人使用这种装置取代了软驱与软盘,在PC之间交换文件。目前新出的主板BIOS都支持USB软盘和硬盘的启动方式,这样对于Windows 98的系统维护与安装工作越来越方便。但是,厂家仅提供制作Windows 98启动盘的制作工具,并不提供linux启动盘的制作工具。在优盘上建立Linux启动盘,对于系统维护人员具有更加实用的意义,你可以使用Linux建立小巧的内核,建立网络环境,快速地判断和排除网络故障与传送文件。本文以Red Hat 8.0为例,使用朗科的双启动型优盘建立优盘的Linux启动盘。
下载相关软件:e3,bvi,Liuux内核。
编译内核
首先计算机的主板必须要支持USB硬盘的启动方式,并且所使用的优盘是启动型优盘。
我以Linux-2.4.20为例说明。编译时一定要注意不要编译不必要的模块,如声卡驱动等驱动模块,使编译的内核尽可能小一些。由于要支持优盘启动,必须将SCSI设备、usbcore、usb-storage、Loopback device support、RAM disk support和initrd等编译到内核中。
许多人会问,usb-storage模块已经包括在内核了为什么还要建立initrd.img文件?这是由于优盘的初始化过程比执行/sbin/init慢,导致内核已经启动完成了,优盘还没有完成初始化工作,因此根文件系统没有加载,这时执行/sbin/init命令肯定不成功。通过建立initrd.img文件,在启动内核时加载initrd.img文件到内存中,等待3秒使优盘完成初始化工作,再执行/sbin/init指令。具体操作步骤如下。
1.建立initrd.img文件
2.解压initrd.img文件,修改启动脚本linuxrc
加入如下内容:
3.重新生成initrd.img文件
由于缺省建立的initrd文件比较大(为4MB),为了加快优盘的启动,必须减小它。具体操作如下:
4.测试编译的内核是否正常启动
测试编译的内核是否正常启动,以及在启动过程中是否可看见优盘的相关信息。
建立优盘启动盘
1.将优盘分成两个分区
留给Linux分区容量大小完全取决于安装哪些系统维护工具,结果如下:
注意:如果需要使用优盘引导Windows 98,扇区大小必须设置为63个扇区,可以通过fdisk的x命令扩展修改heads、sectors和cylinders参数。
2.建立与生成ext2分区
3.建立boot目录
将编译好的内核与initrd-2.4.20-usb.img文件拷贝到boot目录、编译好的模块拷贝到lib/modules目录,以及将/boot/grub的文件拷贝到boot目录,编辑boot/grub/menu.lst文件,内容如下:
安装grub,具体操作如下:
4.建立bin目录
根据自工作的需要拷贝系统维护工具,如insmod、fsck和mkdosfs等实用程序。一定要注意使用ldd命令检查那些共享库文件,这些文件需要按照原来的路径拷贝到lib目录。 由于受到磁盘空间的限制,使用busybox命令代替一些常见的
Linux命令,主要原因就是busybox 文件非常小,并且是静态链接的,包括许多常见的Linux命令(如cat、init、ifconig、route)用ln -s busybox建立这些文件的符号联接。可以根据个人需要重新编译busybox,包括vi等命令,也可以使用小巧的e3代替vi。 另外,如果使用bash,还必须编辑与裁减/etc/termcap及如下文件:
5.建立dev目录
使用cp -a命令拷贝常用的设备文件,包括console、tty1、tty2、tty3sda、sda1、sda2、hda、hdb和hda1等设备文件。
6.编辑etc/init.d/rcS
内容如下:
7.编辑etc/fstab文件
内容如下:
应用举例
举一个传送文件的例子。在一台正常工作的Linux机器A(IP=192.168.100.5)上执行:
注意:可以在机器B上使用优盘启动机器,telnet登陆到机器A上执行以上命令。
在机器B上使用优盘启动执行:
如果这时使用format /s命令无法建立优盘Windows 98启动盘,可以采用变通的方式,具体操作如下:
这时记录下Boot Record的32~35字节内容(本例为60 91 01 00,这4个字节记录了FAT分区总的扇区数量),再使用朗科随盘提供的制作引导盘的工具制作Windows 98启动盘,然后使用Linux下bvi或者能够编辑二进制文件的工具修改Boot Record的32~35字节为原来的内容。这样,就能够实现名副其实的三启动方式(Windows双启动+Linux启动)。
如何在dos下使用优盘
绝大多数情况下我们都在Windows下使用闪盘等USB设备,那么在DOS下我们也能使用这些设备吗?当然可以!跟着我对系统进行一些改进吧,操作并不复杂。
步骤1 制作一张Windows 98启动盘,具体制作方法就不用我再说了吧!
步骤2 下载Mhairudos、Kxlrw40an两个文件(下载地址分别为
ftp://.ru/support/dos_usb/mhairudos.zip、
http://panasonic.co.jp/pcc/products/drive/cdrrw/kxlrw40an/driver/kxlrw40an.exe)。然后将Mhairudos.zip解压,从中提取Di1000dd.sys文件备用;Kxlrw40an.exe是自解压文件,运行后会生成F2H目录,将该目录下的RAMFD.SYS、USBCD.SYS和Usbaspi.sys文件连同刚才得到的Di1000dd.sys文件一起复制到启动盘的根目录下。
提示: Di1000dd.sys文件是DOS环境下USB设备的驱动程序,RAMFD.SYS、USBCD.SYS和Usbaspi.sys文件则来自于日本松下公司于2003年开发的一个DOS环境下USB设备应用解决方案,其开发目的本来是用在松下公司自己生产的设备上,但只要你的电脑主板南桥的制造商是Intel、NEC、nVIDIA、VIA或者SIS之一,那么该程序就一样适用(这个条件很宽松吧)。另外使用这种方法可以在DOS环境下驱动采用较新的OHCI界面和传统UHCI界面的两种USB1.1设备,以及EHCI界面下的
USB2.0设备。
步骤3 在启动盘中找到Config.sys文件,用“记事本”将其打开,在[CD]小节的任意位置加入以下两行代码:
device=a:\usbaspi.sys
device=a:\di1000dd.sys
步骤4 将需要在DOS环境下使用的USB设备与电脑主板连接,然后重启电脑进入BIOS,将第一启动装置改为软盘,按F10键保存退出。
由于要读取USB驱动,因此电脑的启动时间会比平时稍长——启动盘会先扫描主板的USB端口,如果找到端口上的USB设备,则为其分配一个ID识别号码(即盘符),循环往复直到所有的USB设备侦测完毕。
提示:USB设备占用的盘符从Windows界面下的光盘盘符开始,虚拟盘(即A盘的硬盘映射)和物理光盘的盘符依次向后排。假设你在DOS环境下启用了一个闪盘,而原来的硬盘分区到H盘结束,那么现在闪盘、虚拟盘和光盘的盘符就是I、J和K。
正在阅读:
制作Linux的优盘启动盘05-16
数学教师个人学期工作总结三篇05-04
个人抓基层党建工作情况述职报告09-27
提高护理质量切实落实优质护理服务12-19
中层管理人员选拔任用工作规定09-26
基于PLC的全自动洗衣机控制系统设计论文06-08
基于Java的教师档案管理系统的设计05-02
国开大《教育学》形考一题库及答案03-23
中国移动数据业务介绍 - 图文05-16
各类主持串词大全01-02
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 优盘
- 启动
- 制作
- Linux
- 2009年导游资格考试导游政策法规模拟试题
- 通过以太网与施耐德Premium的PLC通讯的问题 ccg
- 股指期货操作技巧
- (典型题)2014高考数学二轮复习 知识点总结 概 率
- 女人没有爱情依然美丽
- 电力经济管理论文
- 教师考编教育学心理学知识点
- 质量保证及售后服务承诺书-产品质量售后承诺函
- 多媒体教学的实践与思考
- 雅思作文十大类常见语法错误
- A novel 3D mesh compression using mesh segmentation with multiple principal plane analysis
- 基于单片机的超声波测距系统设计实验报告 - 重
- 第五届高数竞赛理工类答案
- 最全的公务员和事业单位考试计算机专业知识归纳
- 英语周报七年级上听力材料
- 第五代时间管理考试答案
- 常用法律英语词汇注解
- 精选圆柱体表面积练习题(人教六数下)
- 常用集成电路功能
- 就业指导课教案(就业政策篇)终