X40 에 데비안 설치하기 - 제3판

앞으로 4판, 5판이 나올 수 있을지는 모르겠다. 출시된지 20년이 지난 X40에 돌아갈 수 있는 유일한 운영체제는 리눅스 밖에 없다. 이것이 내가 리눅스를 좋아하는 이유다.

준비운동하기

가장 먼저 설치 USB 를 만들어야 한다. iso 파일을 다운로드 해야 하는데, i386 아키텍처를 지원하는 마지막 버전인 데비안 12 를 받아야 한다.

https://cdimage.debian.org/cdimage/archive/12.13.0/i386/iso-cd/

여기서 debian-12.13.0-i386-netinst.iso 를 받는다. 이후 USB 메모리1)를 꼽고, 아래 명령어를 실행한다.

#dd if=debian-12.x.x-i386-netinst.iso of=/dev/sdb bs=4M status=progress oflag=sync
#sync

작업이 끝나면, 재부팅하고 USB 로 부팅한다.

설치하기

X40 의 사양을 고려해서 GUI 가 아닌 텍스트모드로 설치한다. 하드디스크 파티션은 /, swap 으로 하는데, 3G 는 swap 으로하고 나머지는 모두 / 로 할당한다.

마운트 옵션에서 noatime,nodiratime 를 선택한다. 하드디스크의 실행을 줄임으로서 속도향상을 도모할 수 있다.

설치 패키지는 base 유틸리티만 선택한다. 최대한 가벼운 환경을 만들어야 하기때문에 아래의 프로그램만 설치한다.

#apt-get install firefox-esr
#apt-get install fcitx fcitx-hangul
#apt-get install fonts-noto-cjk
#apt install zram-tools
#apt-get install xserver-xorg-core xinit openbox xterm
#apt-get install xinput

설정하기

가장 먼저 한글을 입출력하기 위한, 설정이 필요하다.

#dpkg-reconfigure locales

ko_KR.UTF-8 를 선택한다. /etc/default/locale 파일에 아래를 추가한다.

LANG=ko_KR.UTF-8
LC_ALL=ko_KR.UTF-8

한글입력기 설정을 위해 ~/.xprofile 파일을 만들고 아래를 추가한다.

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
fcitx &

x 실행(startx)한 후, terminal 를 실행한다.

#fcitx-configtool

설정 윈도우가 뜨면, 한글 키보드를 추가하고, 한/영 키를 추가한다(기본값은 Shift+Space). 이후 제대로 변환이 되고 출력되는지 확인한다.

zram 프로그램을 사용하면 부족한 메모리를 조금이나마 절약할 수 있다. /etc/default/zramswap 파일을 열어보자.

ALGO=lz4
PERCENT=50

이후에 재시작한다.

#systemctl restart zramswap

제대로 설정이 되었는지 확인한다.

#swapon --show
Filename                                Type            Size            Used            Priority
/dev/sda2                               partition       2097148         0               -2
/dev/zram0                              partition       376560          88832           100

openbox 메뉴로 firefox-esr 를 실행할 수 있도록 수정한다. /etc/xdg/openbox/menu.xml 파일을 수정한다.

<item label="Web browser">
    <action name="Execute"><execute>firefox-esr</execute></action>
</item>

아래와 같이 실행하여 터치패드 ID 를 찾는다.

#xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech M350                             id=9    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=12   [slave  keyboard (3)]
    ↳ Logitech M350                             id=13   [slave  keyboard (3)]

10번이다. 아래와 같이 실행한다.

xinput set-button-map 10 3 2 1


1)
X40 에서 부팅 미디어로 인식해야 하기 때문에 4G 이하의 용량이 적당하다
  • computer/os/debian_x40_3.txt
  • Last modified: 37 hours ago
  • by likewind