프로그래밍

[kali] 안드로이드 폰에 리눅스 설치하기 노루팅 android phone linux install kali rootless[1/2]

*%$@$#@ 2023. 1. 29.
728x90
반응형

 

집에 안 쓰는 안드로이드 공기계가 있으신가요? 최신 기종이라서 삼성덱스가 된다거나 아니면 hdmi 연결을 통해서 화면 미러링이 된다면 안드로이드 핸드폰을 가지고도 리눅스가 설치된 노트북처럼 사용할 수가 있습니다. 

 

사실 노트북도 백만원정도 되는 가격에서 사는데 핸드폰이 가격이 백만원이라니 뭔가 아이러니하다는 생각이 안드시나요? 노트북을 통해서는 문서작업도 하고 프로그래밍도 하고 갖가지 업무를 볼 수 있는데 핸드폰으로는 할 수 있는 일이 한정이 되어 있죠. 더군다나 그 핸드폰이 iOS 기반의 아이폰이라면 더더욱 그 범위가 좁아집니다. 

 

저도 노트북이 필요하던 차에 뭔가 색다른게 없을까 생각해 보다가 핸드폰을 노트북처럼 쓸 수 있으면 얼마나 좋을까 생각하게 되었고 방법이 있더군요. 이미 많은 사람들이 안드로이드 폰에 리눅스를 설치하여 사용하고 있었습니다. 

 

사실 안드로이드 폰을 더욱 효과적으로 사용하기 위해서는 루팅(rooting)이라는 작업이 필요합니다. 루팅이라 함은 root 권한을 얻는다는 말로 흔히 윈도우에서 관리자 권한을 얻게 되는 것을 이야기하죠. 핸드폰은 사용자가 시스템에 민감한 파일은 조작하지 못하도록 제한을 걸어놓는데 이 제한을 푸는 것을 루팅이라고 합니다. 

 

물론 루팅을 하고 핸드폰을 사용하다가 핸드폰에 문제가 생기는 경우 제조사에 따라 핸드폰 수리가 불가한 경우도 생기니 신중히 진행해야 하겠습니다. 

 

오늘 이야기하고자 하는것은 이러한 루팅 작업 없이 리눅스를 설치하는 과정입니다. 설치를 시작하기 전에 자신의 핸드폰에 용량이 충분히 남아있는지 확인합니다. 적어도 5기가바이트 정도는 넉넉히 가지고 있어야 합니다. 그리고 안드로이드 버전이 12가 아닌지 확인합니다. (가장 중요함) 

 

안드로이드 12버전에서는 linux를 사용하다가 갑자기 종료되는 현상이 발생합니다. 커뮤니티의 이야기를 들어보면 안드로이드 12부터는 일정량 이상의 리소스를 사용하게 되면 휴대폰이 그 프로그램을 강제 종료하게끔 설계되었다고 하네요. 그래서 안드로이드 11 이하에서는 정상적으로 잘 작동하지만 안드로이드 12에서는 자주 종료되어 사용이 거의 불가능합니다. 

 

 

안드로이드 버전을 확인하기 위해서 화면을 위에서 아래로 스와이프 한 뒤 오른쪽 위에 톱니바퀴 모양의 설정 아이콘을 클릭합니다. 

 

화면의 아래쪽에 [시스템]에 들어갑니다. 

 

 

[휴대폰 정보]를 선택합니다. 

 

 

휴대폰 정보에서 안드로이드 버전을 확인할 수 있습니다. 아무 생각 없이 소프트웨어 업데이트를 하셨다면 아마 2023년 1월 기준 대부분 안드로이드 12 버전을 확인하고 계실 겁니다. 저는 현재 아버지가 사용하시던 lg velvet 폰을 이용하여 리눅스 설치를 하였는데 저 역시 12 버전이어서 11 버전으로 다운그레이드를 하였습니다. 

 

11 버전으로 다운그레이드하는 방법은 나중에 기회가 되면 한번 정리해 보도록 하겠습니다. 

 

실제 설치과정은 다음 글에서 자세히 설명드리도록 하겠습니다. 

 

 

728x90
반응형

댓글