한 2년전에 네이버 리눅스 카페에 제가 올렸던 글을 좀 고쳤습니다.


centos 용 img파일은 플라피 디스켓용 파일입니다.
드라이버 디스크(driver disk)라고 부르죠.
사용하는 방법도 두가지 입니다.


첫번째는 플라피디스크를 만드는 것.
두번째는 그냥 img파일을 풀어서 설치하는 방법.


첫번째 방법을 볼까요?
구해온 img파일이 압축파일이면 먼저 풉니다.


# unzip somthing.img.zip


그 다음 빈 플라피 디스켓을 넣고,다음 명령으로 driver disk를 만듭니다.


# dd if=something.img of=/dev/fd0


이제 부팅순서를 cdrom이 제일 먼저 오도록 만든뒤
centos 설치 시디로 부팅합니다.


boot: 메뉴가 나오면 linux dd 라고 치고 엔터


boot: linux dd


Do you have a driver disk ?
[Yes] [No]


Yes 를 선택합니다.


Insert your driver disk and press "OK" to continue.
[OK] [Cancel]


아까 만든 플로피 디스켓 넣고
OK 선택


이제 필요한 드라이버가 설치됩니다.


====================================================
컴퓨터가 너무 최신이라 플로피 디스크가 없으신 분들은
두번째 방법을 쓰시면 되겠습니다.


임시 마운트 포인트를 만들고
# mkdir /mnt/temp


마운트해줍니다.
# mount -t msdos something.img /mnt/temp -o loop


# ls -al /mnt/temp
합계 74
drwxr-xr-x 2 root root 7168 1970-01-01 09:00 .
drwxr-xr-x 19 root root 4096 2007-11-19 02:59 ..
-rwxr-xr-x 1 root root 87 2007-09-10 09:41 modinfo
-rwxr-xr-x 1 root root 57427 2007-09-10 09:41 modules.cgz
-rwxr-xr-x 1 root root 0 2007-09-10 09:41 modules.dep
-rwxr-xr-x 1 root root 98 2007-09-10 09:41 module~1.ali
-rwxr-xr-x 1 root root 267 2007-09-10 09:41 module~1.pci
-rwxr-xr-x 1 root root 3394 2007-09-10 09:41 pci.ids
-rwxr-xr-x 1 root root 0 2007-09-10 09:41 pcitable
-rwxr-xr-x 1 root root 482 2007-09-10 09:41 readme.txt
-rwxr-xr-x 1 root root 25 2007-09-10 09:41 rhdd


뭐 똑같진 않겠지만 위같은 디렉토리가 나오면
따로 모듈 디렉토리를 만든후 그리고 가서
# mkdir something
# cd something


마운트해놓은 곳에서 cgz 확장자 가진 파일을 복사해옵니다.
# cp /mnt/temp/modules.cgz .


압축을 풀고
# gunzip -S .cgz modules.cgz


보면
# ls -al modules
-rwxr-xr-x 1 root root 197632 2007-11-19 03:21 modules
# file modules
modules: ASCII cpio archive (SVR4 with CRC)


cpio 묶음 파일 인걸 알수 있습니다.
다시 또 풀어줍니다.
# cpio -ivd < modules
.
풀려진 파일을 살펴보면 *.ko 확장자 가진 커널 모듈이 있을 겁니다.
필요한 모듈을 로딩해줍니다.


# insmod somedirectory/some.ko
# lsmod | grep some


올려진 커널 모듈이 잘 작동하는지 확인한후
잘되면 정확한 모듈 디렉토리로 옮겨줍니다.


# cp somedirectory/some.ko /lib/modules/`uname -r`/kernel/drivers/some.ko
# depmod -a

.img driver 파일 설치

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다