.img driver 파일 설치
글쓴이: getto / 작성시간: 화, 2009/12/15 - 4:34오후
안녕하세요 리눅스머신에 드라이버설치 관련해서 문의 할려구요
centos 5.2를 이미 설치한 상태에서 메인보드에 내장raid 기능을 사용하고자 드라이버를 다운받았는데
.img파일입니다. 소스형태의 드라이버를 찾아봐도 도저히 나오질 않네요
이미 설치된 os에 .img파일을 활용해서 드라이버를 설치하는 방법이 있는지요?
메인보드는 수퍼마이크로보드이고 내장raid는 adaptec 입니다.
고수님들 답변기다리겠습니다.
Forums:
혹시 플로피디스크 이미지 파일이 아닌가 확인해보세여
즐린
mount -o loop disk1.img /mnt/disk
즐린
한 2년전에 네이버
한 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
..
댓글 달기