갤럭시s 유저들은 대부분 루팅(Rooting)을 한다. 나는 주변의 루팅을 한 갤스 유저들에게 왜 루팅을 하느냐고 질문한적이 있다. 그 대답은 나를 당혹스럽게 만들었다. “루팅하면 빨라지는거 아니야?”, “루팅하면 좋잖아!” 루팅의 필요성에 대한 인식이 이 정도로 밖에 안되있고 정확하게 정의 내려져 정리되어 있는 곳이 없는 것 같다. 그래서 나는 루팅의 필요성과 가장 유명한 테그라크님의 루팅에 대해서 설명하기로 마음 먹게 됬다.
Q. 루팅이란 무엇인가? 또 왜 필요한 것인가?
A. 안드로이드(Android) 운영 체제에서 루팅(rooting)이란, root 사용자 권한을 가진 쉘(shell)을 얻는 작업을 말한다. 안드로이드는 기본적으로 linux 에 기반을 둔 운영 체제인데, linux 에서는 root란 계정이 시스템 전체를 제어할 권한을 가진다. 그러나 안드로이드에서는 기본적으로 root계정을 막아 두는데, 이는 사용자에게 root계정을 열어 두면 시스템이 위험에 노출되어 쉽게 불안정해지거나 보안상의 피해가 있을 수 있기 때문이다. 그러나 루팅을 통해 사용자는 기본적으로 바꿀 수 없는 설정을 건드리거나 기본적으로 깔려 있는 어플을 삭제할 수 있는 등 많은 행위를 할 수 있다. (출처 : 아일렌의 잡소리 블로그)
뭐 이리 어렵게 되있나;; 그냥 쉽게 풀어서 안드로이드 운영체제의 기반은 리눅스 운영체제인데 리눅스로부터 관리자 권한을 얻어 시스템 파일을 수정할 수 있는 권한을 얻는 것이다. 우리가 내 마음대로 윈도우의 system32파일을 수정하는 것처럼 만들어 준다고 생각하면 된다. 하드웨어가 달린 기계, 즉 한 대의 컴퓨터로 바꾼다고 생각하면 된다.
루팅은 위에도 기제 되어있는 것처럼 시스템 전체를 제어할 권한을 가진다는 것은 우리의 갤스를 무겁게 만드는 통신사 어플들 마저 모두 삭제해 버릴 수 있다는 것이다.
기본적인 개념은 이정도로 마치고, 테그라크 루팅에 대해서 적어 보겠다.
테그라크.. 테그라크는 루팅을 하는 이름이 아니고 테그라크라는 닉네임을 쓰시는 롬 개발자분이다. 거의 신이라고 불린다.
테그라크 루팅은 오딘으로 커널을 입힌 후 마켓에서 테그라크 어플을 받아서 루팅을 하는 것이다. 테그라크로 루팅을 하는 것 까지는 알겠는데, 랙픽스와 원낸드의 차이를 모르는 유저들이 있는 것 같다.
Q. 랙픽스모드란?
A. 기존의 rfs 포맷 형태인 갤럭시s를 ext4 포맷으로 조금 더 쾌적하게 만드는 것, 파일을 읽고 쓰는 속도만 증가
Q. 원낸드 모드란?
A. 기존의 rfs 포맷 형태인 갤럭시s를 ext4로 포맷하며, 시스템이 사용하는 공간과 시스템 설치 구간을 바꿔버려서 OS를 사용할 때 랙픽스보다 훨씬 쾌적하게 만듬
하늘색 : 원낸드 영역
파랑색 : 모비낸드 영역
*모비낸드 : 사용자가 사용하는 영역, 시스템 설치 메모리
위 사진 같은 형태이다. 이 글을 보고 잘 이해 했으면 좋겠다.
더 잘쓰고 싶었는데... 막상쓰려니 정리가 안되네요ㅠㅠ 부족한 글 읽고 지적 많이 부탁드립니다!