設定 ATAPI(IDE) 裝置
Step 0:前言
Step1:防止系統將 ATAPI(IDE) 裝置誤認為一般 IDE 裝置
Step 2:載入所需的模組
Step 3:不同的 ATAPI(IDE) 裝置使用方式
Step 0:前言
Kernel 2.4 並不支援 ATAPI(IDE) 的 CDRW 或 MO 等裝置,所以在使用這些裝置時,需將他們模擬成 SCSI 的裝置
Step1:防止系統將 ATAPI(IDE) 裝置誤認為一般 IDE 裝置
首先為了防止 Linux 系統將 ATAPI(IDE) 的 CDRW 或 MO 等裝置誤認為一般 IDE 裝置要先在 1.bootloader 或 2./etc/modules 上先告知系統
- Bootloader
LILO
只要在 lili.conf 加入 append = “haX=ide-scsi”即可(其中的hdX是你的 IDE要模擬成 SCSI 裝置所在的 IDE channel.)#vi /boot/lilo.conf<br /> image=/boot/vmlinuz-2.4.18-14smp<br /> label=linux<br /> initrd=/boot/initrd-2.4.18-14smp.img<br /> read-only<br /> append="root=LABEL=/"<br /> append = “hdX=ide-scsi”<br />
GRUB
grub.conf 在 kernel 同一行加入hdX=ide-scsi(其中的hdX是你的 IDE要模擬成 SCSI 裝置所在的 IDE channel.)#vi /boot/grub.conf<br /> title Red Hat Linux (2.4.18-3)<br /> root (hd0,1)<br /> kernel /boot/vmlinuz-2.4.18-3 ro root=/dev/hda2 hdX=ide-scsi<br /> initrd /boot/initrd-2.4.18-3.img<br />
- /etc/modules
在 /etc/modules.conf 加入一行#vi /etc/modules.conf options ide-cd ignore=hdX<br />
其中的hdX是你的 IDE要模擬成 SCSI 裝置所在的 IDE channel(hda,hdb,hdc,hdd).
以上兩種方式任選其一皆可.
note:
如果有2台以上的裝置需要加入 hdxlun=n(n=0.1…) 參數
hdc=ide-scsi hdclun=0 hdd=ide-scsi hddlun=1
Step 2:載入所需的模組
請先確定你的核心,將 "SCSI emulation support of kernel configuration" 設為 "module",這是安裝系統時預設的核心參數.
接下來載入 scsi emulation support 模組 ide.scsi.o
#modprobe ide-scsi
這樣這些 IDE 的裝置就會模擬成 SCSI 的裝置了.
Step 3:不同的 ATAPI(IDE) 裝置使用方式
I.ATAPI(IDE) MO(Magneto-Optical) disk
確定 MO 屬於哪個裝置(ATAPI MO屬於 SCSI 裝置,sda or sdb….)
#cat /proc/partitions
此時ATAPI 介面的MO機將視為SCSI介面的MO機使用,可以直接像存取 H.D 一般的使用它.
II.ATAPI(IDE) CDRW
#cdrecord -scanbus (or #dvdrecord -scanbus) Scan all SCSI devices on all SCSI busses and print the inquiry strings ….. scsibus2: 2,0,0 200)’TEAC ‘ ‘CD-W540E ‘ ‘1.0C’ Removable CD-ROM ….. note:2,0,0 is device number
就可以看到你的 CDRW/DVDRW 裝置掛在哪一個 SCSI Bus 上了
關於 CDRW/DVDRW燒錄請參考 CDRW/DVDRW
Note:USB CDRW 也是使用IDE-SCSI 模組
One thought on “Linux – 設定 ATAPI 裝置”