PXE网络安装initrd.img加载驱动制作方法

2010年08月19日 系统技术 暂无评论 阅读 4,603 次

PXE安装Linux系统,经常遇到initrd.img无法识别网卡的问题,主要是由于initrd.img中没有正确的驱动程序,下面是手动替换initrd.img中的forcedeth驱动方法。(注意驱动ko文件需要在单核模式下编译)
从光盘或者镜像拷贝一个initrd.img文件到root目录
mv initrd.img initrd.gz
gunzip initrd.gz
mount -o loop initrd /mnt
cd /mnt
cd modules/
cp modules.cgz /root

cd /root
gunzip -c modules.cgz |cpio -ivd
cd 2.6.9-8.11/
cd x86_64/
rm forcedeth.ko
cp /root/forcedeth.ko /root/2.6.9-8.11/x86_64/
cd /root
find 2.6.9-8.11/ |cpio -o -H crc >aaa
gzip -n -9 aaa
mv aaa.gz modules.cgz
cp modules.cgz /mnt/modules/
umount /mnt
cd /root
gzip initrd
mv initrd.gz initrd.img
新的initrd.img文件就做好了,然后放到网络安装的tftpboot文件夹测试即可。

评论已关闭!