网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > linux > 新手入门 > linux技术 > 制作Linux操作系统闪存启动盘  

制作Linux操作系统闪存启动盘

2008-03-19  作者:bitsCN整理  来源:中国网管联盟  我要投稿 点评

在U盘上建立Linux启动盘,对于系统维护人员具有更加实用的意义,你可以使用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文件

# mkdir -p /mnt/initrd  
# cd /tmp  
# mkinitrd /tmp/initrd.gz 2.4.20-usb 中国网管论坛bbs.bitsCN.com 

2.解压initrd.img文件,修改启动脚本linuxrc

# gunzip initrd.gz
# mount -o loop /tmp/initrd /mnt/initrd
# cp /sbin/busybox /mnt/initrd/bin
# cd /mnt/initrd/bin
# ln -s busybox sleep
# vi /mnt/initrd/linuxrc 网管u家u.bitscn@com 

加入如下内容:

echo 'wait 3 seconds.....'  
/bin/sleep 3 

网管联盟bitsCN_com

3.重新生成initrd.img文件

由于缺省建立的initrd文件比较大(为4MB),为了加快优盘的启动,必须减小它。具体操作如下:

# mkdir -p /mnt/initrdusb
# cd /tmp
# dd if =/dev/zero of= /tmp/initrdusb bs=1M count=1
# mke2fs -m 0 initrdusb 
# mount -o loop /tmp/initrdusb /mnt/initrdusb 
# cp -a /mnt/initrd/* /mnt/initrdusb  
# umount /mnt/initrd 
# umount /mnt/initrdusb 
# cd /tmp  
# gzip -9 initrdusb  
# cp initrdusb.gz /boot/initrd-2.4.20-usb.img 

网管联盟bitsCN@com

4.测试编译的内核是否正常启动

测试编译的内核是否正常启动,以及在启动过程中是否可看见优盘的相关信息。

二、建立闪存启动盘

1.将优盘分成两个分区

留给Linux分区容量大小完全取决于安装哪些系统维护工具,结果如下:

  # modprobe usb-storage  
  # fdisk -l /dev/sda  
  Disk /dev/sda: 16 heads, 63 sectors, 126 cylinders  
  Units = cylinders of 1008 * 512 bytes  
  Device Boot Start End Blocks Id System  
  /dev/sda1 1 102 51376+ 6 FAT16  
  /dev/sda2 103 126 12096 83 Linux 

网管u家u.bitsCN.com

注意:如果需要使用优盘引导Windows 98,扇区大小必须设置为63个扇区,可以通过fdisk的x命令扩展修改heads、sectors和cylinders参数。

2.建立与生成ext2分区

  # mke2fs -m 0 /dev/sda2  
  # mkdir -p /mnt/sda2  
  # mount /dev/sda2 /mnt/sda2  
  # cd /mnt/sda2 网管联盟bitsCN_com 



收藏本文】【推荐好友】【欢迎投稿】【打印本文】【网管论坛
上一篇:系统管理:如何禁止RHEL AS4的图形启动   下一篇:Linux主机服务器被入侵后采取的措施
制作Linux操作系统闪存启动盘 评论:
    评论加载中…
  
  声明:刊登此文章是为了传递更多信息,文章内容仅供学习参考,转载请注明作者与出处。
 
本类热门排行:
1.jsp+php+mysql架设+apache配置中文说明
2.Linux操作系统下DHCP服务器配置方法介绍
3.Linux图形界面安装图文
4.让Linux操作系统用起来跟Windows系统无异
5.全图解读:KDE4.1桌面的华丽演变
6.用防火墙伪装抵住黑客攻击(中级)
7.让菜鸟也能装上Ubuntu?我们有Wubi!
8.摄像头架设网络视频监控服务器
9.Linux服务器上的备份和恢复
10.系统管理:如何调整Linux磁盘分区的大小
最新推荐文章:
1.全图解读:KDE4.1桌面的华丽演变
2.制作Linux操作系统闪存启动盘
3.用防火墙伪装抵住黑客攻击(中级)
4.六通讯巨头联手创建开放式LINUX平台
5.红帽宣布开放JBoss中核心系统管理软件
6.Linux办公一条龙之初识OpenOffice
7.Linux服务器上的备份和恢复
8.让Linux操作系统用起来跟Windows系统无异
9.优化Linux服务器硬盘性能的七个实用技巧
10.精华所在 Linux操作系统7大武器详解
本类最新文章:
1.如何配置和使用SSH验证的CVS系统服务器
2.Linux系统下Samba Server的配置文件解析
3.Linux操作系统下图形界面模式更改IP地址
4.Linux下玩转暴力破解 几款经典破解软件介
5.Linux服务器中OpenSSH的源码编译与升级
6.Fedora和openSUSE相继发布Linux新测试版
7.Canonical开始提供Ubuntu Linux桌面培训
8.关于Linux系统下对U盘不利的一些操作说明
9.在Linux操作系统下显示目录或文件的大小
10.信息安全管理:阻止SSH口令尝试工具软件
网管论坛交流:
·【4月23日】【影视合集】【20部】【已测
·漂亮女生同居实录----(漫画版)
·我一家人相片,08清明节回家时拍的
·罩杯图解
·【电影合集12部】【DVD】【迅雷】
·[4月12日][DVD][迅雷】【电影合集】【11
·[4月12日][DVD][迅雷】【电影合集】【16
·打油诗(作者——本坛会员)
·《网管精华宝典第四期》继续上线
·翻到这一页。。。