发信人: 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"),之后就可以进行正常刻录。
 关于刻录问题,我将在下一篇文章中介绍
 
  ---- 衣带渐宽,憔悴为伊 
 一阵唏嘘,无限惨凄 
 夜来更是泪满衣... 
  | 
 
 
 |