2017/03/17

Teclast tPad 7.9 (x89) 리눅스 (Xubuntu) 설치

1년전에 구매한 태클라스트 tPad 7.9 (x89) 에 문제가 발생했습니다.
  • 안드로이드로 부팅하면 터치가 동작 안됨
  • 윈도우로 부팅하면 복구 모드로 들어감.
완전 방전된 상태에서 충전한 후, 윈도우로 부팅시키다가 전원 버튼을 계속 눌러서 전원 Off, 다시 윈도우로 부팅하다 전원 버튼을 계속 눌러서 전원 Off 를 시켰더니만 eMMC 부분의 TPM 관련 파티션에 오류가 발생한 것으로 추정하고 있습니다.

A/S 는 1년이 지나서 무상으로는 안되고, 윈도우로는 거의 사용을 안하고 있었고, 안드로이드로만 사용하고 있었는데, 안드로이드 태블릿은 새로 구매를 해서, 그냥 리눅스를 설치하기로 맘 먹었습니다.

추후에 다시 설치할 수 도 있고, 잊어버리지 않기 위해서 기록을 남김니다.
설치하면서 필요한 부분만 메모를 해 놓고, 블로그에 작성하다 보니 내용이 오류가 있을 수 도 있습니다.

1. 리눅스 설치용 USB 메모리 


리눅스 설치용 USB 메모리를 만듭니다.
Ubuntu 이미지를 이용해서 설치를 했으나, 좀 버벅대는 느낌이 있어서 Xubuntu 를 다시 설치하기로 결정했습니다.


Universal USB Installer 를 이용해서 USB 메모리에 설치용 Xubuntu 를 만들었습니다.

1.1. bootia32.efi 파일 복사


태클라스트 x89 의 CPU 는 64bit 용이나, 부트로더는 32bit 만 인식하네요...
32bit 용 EFI 파일을 다운 받습니다.

다운받은 bootia32.efi 파일을 Xubuntu 설치용 USB 메모리의 /EFI/boot/ 디렉토리에 복사합니다.

2. Xubuntu 설치


2.1. 설치 준비

  • 태클라스트 x89 에 USB OTG 케이블을 연결합니다.
  • USB OTG 케이블에 USB Hub 를 연결하니다.
  • USB Hub 에 Xubuntu 설치용 USB 메모리를 연결합니다.
  • USB Hub 에 USB 키보드, USB 마우스를 연결합니다.
  • USB 용 WiFi 를 준비합니다.

2.2. Xubuntu 설치


태클라스트 x89 의 전원 버튼을 2~3초간 누르고 있으면 부팅이 됩니다.
화면에 Teclast 표시가 나타나면 키보드의 Esc 키를 눌러서 BIOS 에 진입합니다.

Save & Exit 메뉴로 이동한 후 Boot Override 에서 USB 메모리를 선택합니다.
Xubuntu 의 Grub 화면이 나타납니다.

Try Xubuntu without installing 을 선택한 후 Enter 키를 눌러서 실행합니다.

부팅이 된 후 Xubuntu Install 을 눌러서 설치 단계로 진입합니다.
파티션 부분은 다음과 같이 나눴습니다.
  • 500MB, EFI 형태, /dev/mmcblk1p1
  • 나머지 용량 - 2GB, EXT4 파일 시스템, /dev/mmcblk1p2, 마운트 /
  • 2GB, Swap, /dev/mmcblk1p3
  • Device for boot loader installation : /dev/mmcblk1

2.3. 설치 완료 전 에러 발생


grub-efi-ia32 package failed... 에러가 발생했습니다.
이건 리부팅 후 패키지를 설치할 예정이므로, OK 를 누르고, 에러 확인하고, 설치를 완료했습니다.

USB 메모리를 연결한 상태에서 리부팅을 합니다.

3. Grub 설정


USB 메모리로 부팅한 후 Xubuntu Grub 화면에서 'c' 키를 누릅니다.
ls 명령을 치면 연결된 저장장치가 표시됩니다.

저는 리눅스가 설치된 저장장치는 (hd1,gpt2) 로 확인됐습니다.
ls (hd1,gpt2)/ 를 입력하니, 리눅스 파일시스템의 파일들이 보였습니다.

3.1. 리눅스 부팅


Grub 에서 다음의 명령을 입력하여 설치된 Xubuntu 로 부팅합니다.

  • linux (hd1,gpt2)/vmlinuz root=/dev/mmcblk1p2
  • initrd (hd1,gpt2)/initrd.img
  • boot

3.2. grub-efi-ia32 설치


Xubuntu 가 실행되면 터미널을 실행합니다. (Ctrl + Alt + T)
USB Hub 에서 USB 메모리를 제거합니다.
USB Hub 에 USB WiFi 모듈을 연결합니다. Teclast x89 에 내장된 WiFi 가 잡히지 않은 관계로 USB WiFi 모듈을 사용해서 네트워크를 구성합니다.

네트워크가 구성되면 다음의 명령을 입력하여 grub-efi-ia32 를 설치합니다.

  • sudo apt-get update
  • sudo apt-get install grub-efi-ia32 grub-efi-ia32-bin

Grub 를 업데이트 합니다.

  • sudo update-grub

efibootmgr 을 이용해서 EFI 리스트에 ubuntu 가 있는지 확인합니다.
  • sudo efibootmgr

리부팅을 해서 Xubuntu USB 메모리 없이도 부팅이 되는지 확인합니다.


4. 화면 뒤집힘 문제 해결


Xubuntu 를 설치 및 실행하면 화면이 뒤집혀 있고, 터치도 상하좌우가 바껴있는 문제가 있습니다.
리부팅 후 Grub 화면은 정상이나, 커널이 동작하면서 화면이 뒤집힙니다.
/etc/default/grub 파일을 수정합니다.

  • 원본 : GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  • 수정 : GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

수정된 Grub 환경을 적용합니다.
  • sudo update-grub

리부팅하면 화면과 터치가 정상적으로 동작함을 확인했습니다.

댓글 없음:

댓글 쓰기