在Centos 5.2中编译内核3.0.0
2012-02-24 09:53
204 查看
环境为vmware 8.0.2
刚开始的时候把scsi驱动编译进内核中,一直出现问题,后来把它编译成模块,问题解决
1 mount: could not find filesystem ‘/dev/root’
setuproot: moving /dev failed: No such file or directory
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
switchroot: mount failed: No such file or directory
Kernel panic – not syncing: Attempted to kill init!
编译时修改.config文件中的“CONFIG_SYSFS_DEPRECATED_V2”,默认该选项为not set,被注释掉的,将其改为y,即修改为“CONFIG_SYSFS_DEPRECATED_V2=y”
2 scsi设备的驱动编译成模块
Linux Kernel Configuration
-> Device Drivers
-> SCSI device support
- > SCSI disk support
Linux Kernel Configuration
-> Device Drivers
-> SCSI device support
-> SCSI low-level drivers
-> BusLogic SCSI support
3 insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists
cd /boot
mkdir initrd
cp initrd-3.0.0.img initrd/
zcat initrd-3.0.0.img |cpio -i
vi init
删除insmod /lib/dm-region-hash.ko
rm -rf initrd-3.0.0.img
find .|cpio -c -o >initrd.img
gzip -9 initrd.img
mv initrd.img.gz initrd-3.0.0.img
cp initrd-3.0.0.img ../
刚开始的时候把scsi驱动编译进内核中,一直出现问题,后来把它编译成模块,问题解决
1 mount: could not find filesystem ‘/dev/root’
setuproot: moving /dev failed: No such file or directory
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
switchroot: mount failed: No such file or directory
Kernel panic – not syncing: Attempted to kill init!
编译时修改.config文件中的“CONFIG_SYSFS_DEPRECATED_V2”,默认该选项为not set,被注释掉的,将其改为y,即修改为“CONFIG_SYSFS_DEPRECATED_V2=y”
2 scsi设备的驱动编译成模块
Linux Kernel Configuration
-> Device Drivers
-> SCSI device support
- > SCSI disk support
Linux Kernel Configuration
-> Device Drivers
-> SCSI device support
-> SCSI low-level drivers
-> BusLogic SCSI support
3 insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists
cd /boot
mkdir initrd
cp initrd-3.0.0.img initrd/
zcat initrd-3.0.0.img |cpio -i
vi init
删除insmod /lib/dm-region-hash.ko
rm -rf initrd-3.0.0.img
find .|cpio -c -o >initrd.img
gzip -9 initrd.img
mv initrd.img.gz initrd-3.0.0.img
cp initrd-3.0.0.img ../
相关文章推荐
- centos5.2内核定制编译
- CentOS 5.2编译最新内核2.6.27[阮胜昌]
- CentOS7编译内核模块
- CentOS v6.4 64位系统编译linux3.0.8内核错误的解决
- 在 centos 64bit 下编译内核提示uudecode:command not found 解决
- 总结之:CentOS 6.5内核编译步骤及配置详解
- CentOS升级内核(elrepo-kernel-lt)--非编译方法
- Linux CentOS内核编译:下载CentOS源码、编译2.6.32-220的错误(apic.c:819 error 'numi_watchdog' undeclared)
- CentOS下如何编译使用新内核
- CentOS 6.5内核编译失败解决方法
- 编译CentOS 5.3内核
- 苦战1300多分钟,编译centos6.3内核30遍,高效精简vps专用内核 推荐
- centos内核编译
- CentOS 5.3 内核编译
- centos 6.2编译内核(2.6.32-220.4.2)失败,处理方法
- CentOS7下内核源码下载及编译步骤
- Centos linux 5内核编译
- CentOS 内核编译
- centos获取内核源码,编译内核,编译内核模块