当前位置: 技术问答>linux和unix
如何制作linux usb启动盘
来源: 互联网 发布时间:2016-01-01
本文导语: 参考文章:http://www.linuxfans.org/nuke//modules.php?name=News&file=article&op=view&sid=2751 我现在的系统 redhat 9 ( vmware ) ----------问题1---------- " 我以Linux-2.4.20为例说明。编译时一定要注意不要编译不必要的模块,如声卡驱...
参考文章:http://www.linuxfans.org/nuke//modules.php?name=News&file=article&op=view&sid=2751
我现在的系统 redhat 9 ( vmware )
----------问题1----------
"
我以Linux-2.4.20为例说明。编译时一定要注意不要编译不必要的模块,如声卡驱动等驱动模块,使编译的内核尽可能小一些。由于要支持优盘启动,必须将SCSI设备、usbcore、usb-storage、Loopback device support、RAM disk support和initrd等编译到内核中。
"
我编译2.4.20的内核,选项里没找到 usbcore , usb-storage, 另外 SCSI设备都选什么,我选的默认
----------问题2----------
"
1.建立initrd.img文件
# mkinitrd /tmp/initrd.gz 2.4.20-usb
"
我没找到 2.4.20-usb, 我把它改成了 2.4.20 不知道对不对
----------问题3----------
"
2 解压initrd.img文件,修改启动脚本linuxrc
# cp /sbin/busybox /mnt/initrd/bin
"
我下了个busybox1.01,并make defconfig,但/sbin下并无 busybox,但我看此时
/mnt/initrd/bin下已经有了,于是我没执行此行
----------问题4----------
"
3.重新生成initrd.img文件
# dd if =/dev/zero of= /tmp/initrdusb bs=1M count=1
"
执行到这行我就进行不下去了,因为tmp 下没有 initrdusb
请高手指点一下该怎么做
我现在的系统 redhat 9 ( vmware )
----------问题1----------
"
我以Linux-2.4.20为例说明。编译时一定要注意不要编译不必要的模块,如声卡驱动等驱动模块,使编译的内核尽可能小一些。由于要支持优盘启动,必须将SCSI设备、usbcore、usb-storage、Loopback device support、RAM disk support和initrd等编译到内核中。
"
我编译2.4.20的内核,选项里没找到 usbcore , usb-storage, 另外 SCSI设备都选什么,我选的默认
----------问题2----------
"
1.建立initrd.img文件
# mkinitrd /tmp/initrd.gz 2.4.20-usb
"
我没找到 2.4.20-usb, 我把它改成了 2.4.20 不知道对不对
----------问题3----------
"
2 解压initrd.img文件,修改启动脚本linuxrc
# cp /sbin/busybox /mnt/initrd/bin
"
我下了个busybox1.01,并make defconfig,但/sbin下并无 busybox,但我看此时
/mnt/initrd/bin下已经有了,于是我没执行此行
----------问题4----------
"
3.重新生成initrd.img文件
# dd if =/dev/zero of= /tmp/initrdusb bs=1M count=1
"
执行到这行我就进行不下去了,因为tmp 下没有 initrdusb
请高手指点一下该怎么做
|
没有usb驱动是不行的,因为没有驱动,你就不能加载usb设备。