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