制作linux的u盘(usb)启动盘 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

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)

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及如下文件:

/bin/bash
/etc/termcap
/usr/share/terminfo/l/linux
/usr/share/terminfo/k/klone acs
/usr/share/terminfo/k/klone color
/usr/share/terminfo/k/klone sgr

5.建立dev目录

使用cp -a命令拷贝常用的设备文件,包括console、tty1、tty2、tty3sda、sda1、sda2、hda、hdb和hda1等设备文件。

6.编辑etc/init.d/rcs

内容如下:

#!/bin/sh
path=/sbin:/bin
export path
mount -n -t proc none /proc
umount /initrd
mount -n -o remount,rw /
mount -n -o remount,rw -t proc none /proc
ifconfig lo 127.0.0.1

7.编辑etc/fstab文件

内容如下:

/dev/sda2 / ext2 defaults 1 1
none /proc proc defaults 0 0

应用举例

举一个传送文件的例子。在一台正常工作的linux机器a(ip=192.168.100.5)上执行:

$ tar cf - win98 | nc -l -p 5555

注意:可以在机器b上使用优盘启动机器,telnet登陆到机器a上执行以上命令。

在机器b上使用优盘启动执行:

# mount -t vfat -o codepage=938,iocharset=cp936 /dev/hda5 /mnt/2dos
# cd /mnt/2dos
# modprobe eepro00
# ifconfig eth0 192.168.1.10
# route add default gw 192.168.1.1
# ping 192.168.10.5
# nc 192.168.10.5 5555 | tar xf -

如果这时使用format /s命令无法建立优盘windows 98启动盘,可以采用变通的方式,具体操作如下:

# mkdosfs -f 16 /dev/sda1
# xxd -c 16 /dev/sda1 | less

这时记录下boot record的32~35字节内容(本例为60 91 01 00,这4个字节记录了fat分区总的扇区数量),再使用朗科随盘提供的制作引导盘的工具制作windows 98启动盘,然后使用linux下bvi或者能够编辑二进制文件的工具修改boot record的32~35字节为原来的内容。这样,就能够实现名副其实的三启动方式(windows双启动+linux启动)。'

09/06 12:07
techrepublic的bill detwiler制作了一个视频教程,关于如何制作windows xp下的usb启动盘,你需要一个可启动的u盘,你的电脑的bios要支持usb启动,同时,你需要下载一个叫做 pe builder 的免费程序。最后,我们需要windows server 2003 service pack 1以便从中取两个文件,当然,你还需要拥有 windows xp 的安装光盘。 以下为简要步骤 下载 pe builder 并安装,在 pe builder 的安装目录下建
03/21 14:04
对于一般用户而言,在ubuntu系统或windows系统中创建启动usb是十分简单的技术,但在mac os x系统中就并不是每一个人都能很好的创建.通常在mac中安装live ubuntu推荐使用光盘安装而不是usb启动,但考虑到macbook air既没有cd驱动也没有dvd驱动,所以为大家带来一个mac os x中ubuntu usb启动盘制作教程. 对于使用macbook air笔记本的用户而言,首先做的一件事就是装双系统,一般采用windows和mac os x两个常用的平台.而随着ub
03/24 11:43
对于一般用户而言,在ubuntu系统或windows系统中创建启动usb是十分简单的技术,但在mac os x系统中就并不是每一个人都能很好的创建.通常在mac中安装live ubuntu推荐使用光盘安装而不是usb启动,但考虑到macbook air既没有cd驱动也没有dvd驱动,所以为大家带来一个mac os x中ubuntu usb启动盘制作教程. 对于使用macbook air笔记本的用户而言,首先做的一件事就是装双系统,一般采用windows和mac os x两个常用的平台.而随着ub
05/29 12:13
易数一键还原怎么制作usb启动盘制作工具? 易数一键还原是一款系统备份与还原软件,易数一键还原支持增量备份与多时间点还原,全中文傻瓜式向导界面,简单易用而又功能强大,全面超越ghost及以 ghost为核心二次开发的系统备份与还原软件.除此之外还能进行usb启动盘制作,有需要用到启动盘的朋友,又不会制作的话,可以请看下文,介绍易数一键还原usb启动盘制作教程. 1. 点击菜单中的"制作易数一键还原usb装机启动盘"选项. 2. 在弹出此功能对话框中,选择要制作启动的优盘,并且设置还原条
11/27 10:08
伴随着 imac 5k retina 和新的 mac mini 等硬件的发布,苹果终于都推出了 os x yosemite 系统正式版了!相信很多人都已经用上.不过对于一些不想升级,而是打算「全新安装」系统的朋友却遇到一个小问题. 那就是怎样制作 os x yosemite 正式版 的u盘启动安装盘?其实方法比较简单,下面我们就给大家带来一个制作 yosemite u盘启动盘/安装盘的教程吧.这样以后想给 mac 重装系统.在没有网络的情况下或者帮多台机器安装系统都方便得多-- 简单制作 mac
01/14 01:42
usb启动盘怎么制作向导 1.到系统之家u盘制作工具凯发k8官方旗舰厅首页下载装机版或者下载uefi版系统之家u盘启动盘制作工具,如图: 2.双击下载下来的系统之家u盘启动盘制作工具,选择好安装位置,然后点击立即安装按钮,如图: usb启动盘制作向导步骤图1 3.接下来就是系统之家u盘启动盘制作工具安装过程,慢慢等待u盘启动盘制作工具安装成功,如图: usb启动盘制作向导步骤图2 4.接着便会进入制作的主界面,选择设备选项会自动显示插入的u盘型号,写入模式.u盘分区.个性化设置都可以根据自身情况设置.设置完成之后
05/13 10:39
准备工作: 一个u盘,usboot制作工具,一个maxdos压缩包 下载后把ubsboot程序解压缩出来,再把你的u盘插上,按照下面的步骤就可以把你的u盘制作成dos启动型的(注意事先备份u盘中有用的数据)。 具体步骤: 第一步:打开运行usboot(见下图) 点击蓝色的字选择工作模式,建议选择zip模式,zip模式是指把u盘模拟成zip驱动器模式,启动后u盘的盘符是a: 第二步:点击《开始》,就开始制作。出现下面这个对话框时,确保你的u盘中数据已没用,再选择《是》。 第三步:启动盘制作时出现下
12/08 01:59
一:制作过程 1:先做dos启动盘 过程很简单,插上你要制作的u盘,打开usboot 1.7,它会提示“有一定的危险性等”,点确定进入 选中u盘,点下面的“选择工作模式”,选zip,点击“开始”。 如果你的u盘里有重要的文件,建议在制作启动u盘之前先备份好你的文件。 点击“确定”继续运行,选择“是”格式化u盘。 按提示直接拔下你的u盘。 等到程序提示“请再次插上u盘”时再重新将u盘插上。 电脑常识 完成以上步骤之后就制作成了一个dos启动盘,里面有两个文件,分
08/04 12:53
以下是u深度u盘pe启动盘制作工具下载地址 http://www.uqidong.biz/pe/ http://www.ushendu.tv/pe/
网站地图