댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
Android
2014.05.09 10:23
안드로이드에 우분투 설치하기
조회 수 14743 댓글 3
안드로이드폰에 우분투 설치하기 먼저 Terminal Emulator와 busybox, su를 설치하여 Rooting을 한다. bootscript.sh열어 rootdev_type=external_sd로 정의한다. sd 메모리를 ext2 포맷으로 포맷한뒤 ubuntu rootfs 압축파일을 풀어넣는다. linux on android를 에서 bootscript.sh을 이용하여 부팅한다. sd메모리의 smileserv 디렉토리에 있는 bootscript.sh과 boot-ubuntu를 분석하여 설정값및 디렉토리를 조정한뒤 실행한다. 목차 1. 안드로이드폰에 우분투 12.04 설치하기 2. ubuntu.img 파일 생성하기 3. 우분투 설치 후 마무리하기
사실 설치 방법은 간단합니다. 두 개의 파일(ubuntu.img, bootubuntu)을 생성한 후 이것들을 폰으로 옮겨주기만 하면 됩니다.
우분투 이미지 파일은 우분투에서 만들어 줍니다. 그래서 우선은 PC에 우분투가 준비되어 있어야 합니다. 우분투를 PC에 설치하는 방법은 여러 가지가 있습니다.
(2) wubi를 이용하여 이미지 파일에 리눅스를 설치하는 방법, (3) vmware나 VirtualBox 등의 가상머신에 설치하는 방법 등이 있습니다.
2번 방법은 미리 준비된 arm용 파일시스템을 이용한 방법입니다.
$ wget http://launchpadlibrarian.net/52888742/rootstock_0.1.99.4-0ubuntu1_i386.deb $ sudo apt-get install qemu-kvm-extras-static qemu-kvm-extras debootstrap fuseext2 fuse-utils genext2fs $ sudo dpkg -i rootstock_0.1.99.4-0ubuntu1_i386.deb $ sudo rootstock -d precise --seed ubuntu-standard -x en_US.UTF-8 -f ubuntu -l ubuntu -p ubuntu -i 2G
$ dd if=/dev/zero of=ubuntu.img bs=1MB count=0 seek=2048 $ mke2fs -F ubuntu.img $ sudo mount -o loop ubuntu.img /mnt $ sudo tar -C /mnt -zxf armel-rootfs-*.tgz 2) 우분투에서 제공하는 미리 준비된 arm용 파일시스템을 이용한 이미지 파일 생성 $ wget http://cdimage.ubuntu.com/ubuntu-core/releases/12.04.1/release/ubuntu-core-12.04.1-core-armhf.tar.gz $ dd if=/dev/zero of=ubuntu.img bs=1MB count=0 seek=2048 $ mke2fs -F ubuntu.img $ sudo mount -o loop ubuntu.img /mnt $ sudo tar -C /mnt -zxf ubuntu-core-12.04.1-core-armhf.tar.gz $ sudo umount /mnt 3. 우분투 설치 후 마무리하기 설치가 끝나면 터미널을 열어 우분투를 실행해봅니다. 터미널은 Play 스토어에서 Android Terminal Emulator를 검색해서 설치하면 됩니다. $ su # bootubuntu ... Loading Ubuntu... Welcome to Ubuntu 12.04! # _ 여기까지 성공적으로 끝나면 우분투 프롬프트를 확인할 수 있습니다. 그럼 이제부터 간단하게 설정을 해봅니다.
# locale-gen ko_KR.EUC-KR # locale-gen ko_KR.UTF-8 # dpkg-reconfigure locales 2) ~/.bashrc 파일의 끝에 아래의 두 줄을 추가합니다. umask 0022 cd 3) /data/local/tmp 디렉토리를 생성합니다. # mkdir /data # mkdir /data/local # mkdir /data/local/tmp 4) initctl 명령을 무력화 시킵니다. # dpkg-divert --local --rename --add /sbin/initctl # ln -s /bin/true /sbin/initctl 5) 마지막으로 우분투를 업데이트 해봅니다. # apt-get update # apt-get upgrade
Dreamy의 코드 스크랩내가 모으고 내가 보는
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5