大家能够试试。
| [转贴]制作Linux的优盘(usb)引导盘 | |
| 贴出者为 Anonymous | |
Anonymous写著 '优盘上建立Linux引导盘,对于系统维护人员具备更加实用的意义,您能够使用Linux 建立小巧的内核,建立网络环境,快速地判断和排除网络故障和传送文档。本文以Red Hat 8.0为例,使用朗科的双启动型优盘建立优盘的Linux引导盘。[转贴]制作Linux的优盘(usb)引导盘 发信人: babyfrog (极品青蛙), 信区: Linux 标 题: 制作Linux的优盘引导盘 发信站: 两全其美 BBS (Sat Nov 20 09:54:38 2004), 本站(lqqm.net) 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文档 # mkdir -p /mnt/initrd # cd /tmp # mkinitrd /tmp/initrd.gz 2.4.20-usb 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 加入如下内容: echo 'wait 3 seconds.....' /bin/sleep 3 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 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 注意:假如需要使用优盘引导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 3.建立boot目录 将编译好的内核和initrd-2.4.20-usb.img文档拷贝到boot目录、编译好的模块拷贝到lib/modules目录,连同将/boot/grub的文档拷贝到boot目录,编辑boot/grub/menu.lst文档,内容如下: timeout 10 color 0x17 0x70 default 0 title Windows 98 rootnoverify (hd0,0) makeactive chainloader 1 title GNU/Linux Redhat 8.0 (2.4.20-usb) root (hd0,1) kernel /boot/vmlinuz-2.4.20-usb ro root=/dev/sda2 initrd /boot/initrd-2.4.20-usb.img 安装grub,具体操作如下: grub> root (hd1,1) grub> setup (hd1)
文章整理:西部数码--专业提供域名注册、虚拟主机服务 相关文章
热点关注
IDC资讯
虚拟主机
域名注册
托管租用
vps主机
智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源 网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧 行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒 网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它 服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护 软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer 网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash 程序设计 Java技术 C/C++ VB delphi 网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术 操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD | |


Anonymous写著 '优盘上建立Linux引导盘,对于系统维护人员具备更加实用的意义,您能够使用Linux 建立小巧的内核,建立网络环境,快速地判断和排除网络故障和传送文档。本文以Red Hat 8.0为例,使用朗科的双启动型优盘建立优盘的Linux引导盘。

