精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● Linux>>Linux之应用篇>>硬件篇>>RedHat上刻录机的编译

主题:RedHat上刻录机的编译
发信人: blainelinar(大胆猫)
整理人: qiaoqian(2001-12-30 23:53:40), 站内信件
因为内核发展到现在(2.4.2),还不支持IDE刻录机,那么IDE的刻录机在使用的时候
需要虚拟成SCSI的设备。刻录机在RedHat7.1中,安装的时候会自动加载成SCSI设备,不需要做更多的处理。在更早的版本中,需要手工配置内核参数,重新编译内核才能使刻录机正常工作。
下面是我在RedHat6.2上的编译的步骤(手头没有rh7,所以没有试过)
一、配置内核
确认系统已经安装源代码(如果没有安装,插入光盘,进入RPMS目录,键入“rpm -ivh kernel-source*”回车即可),进入/usr/src/linux-2.2.14目录,键入"make menuconfig"或者"make xconfig",回车进行内核编译(关于内核编译,请参考其他文档)

配置选项:
1. Block devices ---> 
<*> Include IDE/ATA-2 DISK support 
< > Include IDE/ATAPI CDROM support(这里注意是选择“N”) 
<*> SCSI emulation support(SCSI设备仿真) 
<*>Loopback device support 
2. SCSI support 
<*> SCSI support 
<*> SCSI CD-ROM support (NEW) 
<*> SCSI generic support (NEW) 
[*] Verbose SCSI error reporting (kernel size +=12K) (NEW)
[*] SCSI logging facility (NEW) 
3. Filesystems ---> 
<*> ISO 9660 CDROM filesystem support 

二、编译
配置完后,依次执行命令 
make dep 
make clean
make bzImage 
make modules 
make modules_install 

三、安装新内核
1、运行命令将新的kernel拷贝到/boot目录下 
cp arch/i386/boot/bzImage /boot/vmlinuz-2.2.14new
2、编辑文件 /etc/lilo.conf,加上如下几行: 
image=/boot/vmlinuz-2.2.14
label=newlinux
read-only 
root=/dev/hda6 
3、运行lilo命令,使修改生效
存盘退出,运行命令lilo,重新启动电脑,OK!

如果系统能够正常启动,使用"dmesg |more"能在启动信息中看到SCSI部分关于刻录机的描述,找到设备名(如果系统没有其他SCSI设备,刻录机是"/dev/scd0"),之后就可以进行正常刻录。
关于刻录问题,我将在下一篇文章中介绍


----
衣带渐宽为伊 
一阵唏嘘无限惨凄 
夜来更是泪满衣... 

[关闭][返回]