USB 마우스 사용하기

필자의 경우는 MS의 인텔리마우스 USB용을 사용했다. 레드햇 계열의 배포판에서는 자동으로 커널에서 지원이 되기 때문에 문제가 없지만, 젠투에서는 얘기가 다르다.
예전에 UBS 마우스 써보겠다고, 며칠 간 삽질을 한 결과, 커넥터를 사용해서 결국 PS/2 에 끼워서 쓰던 아픈 기억이 있다.
하지만, 오늘에서야 성공했다.

우선 필자는 2.4.20-xfs-r4 커널을 사용했다.
여기서는 필자가 했던 중요한 커널 옵션을 중심으로 설명하겠다.

<M>Parallel port support
	<M>PC-style hardware
 
<IDE, ATA and ATAPI Block devices>
<*> SCSI emulation support
 
<SCSI support>
<*> SCSI CD-ROM support (모두)
<*> SCSI generic support
 
<Input core support>
<M> Input core support
<M> Mouse support
(1280) Horizontal screen resolution
(1024) Verical screen resolution
 
<USB support>
<M> EHCI HCD (USB 2.0) support
<*> UHCI Alternate Driver (JE) support
<M> OHCI (Compaq, iMacs, OPTi, SiS,...) support
<M> USB Human Interface Device (full HID) support
[*] HID input layer support
[*] /dev/hiddev raw HID device support
<M> USB HIDBP Mouse(basic) support

새로운 커널로 부팅했다면, 관련 모듈을 올려주어야 한다.

usbmouse
input 
mousedev

그리고 Xfree86 설정파일을 수정해주어야 한다.
마우스 설정 부분을 다음과 같이 수정한다.

Section "InputDevice"
Identifier "Mouse1"
Driver	"mouse"
Option "Protocol"	"IMPS/2"
Option "Device"	"/dev/mouse"   <= 실제로 이파일이 있는 지 확인

저장하고 나온 후에 마지막 파일이 있는지 확인한다. 만일 없다면, 직접 생성해준다.

#mknod c /dev/mouse c 13 63

그리고

#gdm

gnome 이 설치되었다는 가정하에서 X가 뜨면 마우스가 잘 움직이는 지 확인하자!!

DHCP 사용하기

필자는 VDSL을 사용한다. 그래서 일반적인 static 이 아닌 dhcp 로 설정을 해주어야 한다. 이것 역시 일반 레드햇 계열로 생각하면 안된다.
다음과 같이 한다.

#nano /etc/conf.d/net
....
iface_eth0="dhcp"
....

나머지 라인은 모두 주석 처리를 한다.
저장한뒤에

#rc-update add net.eth0 default

부팅시 tmpfs 마운트 에러

커널 컴파일시에 FileSystem 부분에서 다음을 추가해주면 된다.

[*] Virtual memory file system support (former shm fs)
[*] /dev file system support

grub 가 제대로 안뜰때..

필자의 경우 grub를 설치하고 설정파일인 grub.conf 파일을 /etc
아래에 복사해 넣고, 설정을 해주었다.
하지만, 몇 번을 확인하고 재부팅 했지만, 문제는 해결되지 않았다.
결국 문제를 찾았다. 문제는 다른 곳에 있었다.
우선 grub가 제대로 뜨지 않으므로 다음과 같이 수동으로 지정해서 부팅하도록 한다.

grub>root (hd0,0)
grub>kernel /bzImage root=/dev/hda3
grub>boot

부팅을 하면 /boot 파티션을 마운트 시킨다.

#mount /dev/hda1 /boot
#cd /boot/grub
#mv grub.conf.sample grub.conf
#nano grub.conf
--------------------------------------------------------
timeout 30
default 0
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
 
title GenToo Linux
root (hd0,0)
kernel /bzImage ro root=/dev/hda3
-------------------------------------------------------

프레임버퍼 사용하기

젠투를 설치할때의 화면을 보면, 그야말로 예술이다. 특히 콘솔의 해상도가 매우 높은 것을 볼수 있는데, 우리가 막상 설치를 다하고 부팅을 해보면, 그 전의 해상도보다 많이 떨어지는 것을 볼수 있다.
바로 프레임 버퍼라는 것을 사용하지 않았기 때문이다. 이는 커널을 컴파일하는 과정에서 추가를 시켜주어야 하는데, 다음과 같이 옵션을 설정해주면 된다.

<Console drivers>
[*] VGA text console
[*] Video mode selection support
Fram-buffer support --->
[*] Support for frame buffer devices (EXPERIMENTAL)
(Powered_By_Logo) Frame buffer Boot Logo
[*] VESA VGA graphics console

커널 컴파일을 하고 새로운 커널로 부팅하고, 해상도를 설정해준다.

#nano /boot/grub/grub.conf
 
title Gentoo Linux
root (hd0,0)
kernel /bzImage root=/dev/hda3 vga=0x31B

그리고 재부팅해보자!!

VMware에서 젠투 설치하기

그 동안 VMware에서 젠투를 설치하려고 무던히 시도를 많이 했었다. 하지만 번번이 커널 컴파일 후에 부팅하는 과정에서 발목이 잡히고 말았다.
지금와서 생각해 보면, 스카시 하드를 인식하지 못해서 패닉에 빠졌던 듯 하다. 필자는 stage1에서부터 설치를 했다. 시간은 약 하루 반 정도 걸렸다.
stage3에서 커널을 받는 데 까지 하고, 아래와 같은 명령을 내려준다.

#emerge -k genkernel 
#genkernel

그러면 genkernel 이라는 프로그램이 자동으로 커널 컴파일 해서 이미지까지 만들어 준다. 이렇게 편할수가!!! ㅋㅋㅋ
한가지 단점이라면, 필요없는 기능까지 커널에 포함된다는 것인데, 우선 부팅만 되면, 그다음에 필요없는 것을 빼는 식으로 하면 된다.
커널이미지 생성이 완료되면, grub 나 lilo 에 설정을 잡아주고 재부팅한다.
그러면 아주 반가운 로그인 프롬프트가 반길 것이다.

  • computer/os/gentoo_howto.txt
  • Last modified: 3 years ago
  • by likewind