iPod Touch 강좌 6. 첫번째 작업 - BossTool

원인은?

'Main Script Execution Failed' 메시지가 뜨는 이유나 Installer가 갑자기 죽는 이유는 똑 같다. 바로 파티션이 부족해서 발생한 일이었다. 유닉스를 사용해 본 사람은 알겠지만 Unix를 설치하기 전에 꼭 해 주어야 하는 작업이 파티션 작업이다. Windows에서는 파티션 작업이 그리 중요하지 않지만 유닉스에서는 상당히 중요한 작업이다. 따라서 대부분의 유닉스 매뉴얼에서는 시스템 환경에 따라 어떻게 파티션을 나누어야 하는지에 대한 가이드라인을 따로 제공하고 있다.

목차

이유없는 오류

며칠 전 강좌를 쓰면서 iPod Touch에서 이상한 현상이 발생했다. Installer에서 프로그램을 설치하려고 하면 내려받기가 끝나는 시점에서 Installer가 죽는 것이었다. 처음에는 원인을 알 수 없었다. 인터넷에서 검색을 해봤지만 검색하기도 힘들었다. 이렇다할 오류 메시지가 뜨지 않았기 때문이다. 결국 인터넷과 iPod Touch 포럼을 전전긍긍한 결과 원인을 알았다.

바로 '프로그램 영역이 부족해서 발생한 현상'이었다. 따라서 iPod Touch 사용자는 다른 프로그램을 설치하기 전에 BossTool을 이용해서 프로그램 영역에 설치된 프로그램을 데이타 영역으로 옮기는 것이 좋다. BossTool을 이용하면 이후에 설치되는 프로그램도 데이타 영역에 설치될 수 있도록 링크도 만들어 주기 때문에 iPod Touch를 해킹한 뒤 가장 먼저 설치해 주고 프로그램을 데이타 영역으로 이동시켜주는 것이 좋다.

나도 이 프로그램을 몰라 iPod Touch를 초기 상태로 되돌리고 복구하는 작업을 해야 했다. iPod Touch로 각종 프로그램을 설치하다 보면 Installer가 'Main Script Execution Failed'라는 오류 메시지를 띄우는 때가 있다. 심할 때는 아무런 메시지도 띄우지 않고 Installer가 죽기도 한다.

'Main Script Execution Failed'라는 오류 메시지가 나타났다면 문제를 쉽게 해결했을 것으로 생각한다. 그 이유는 오류 메시지로 구글링을 해보면 되기 때문이다. 그러나 오류 메시지가 나타나지 않았기 때문에 문제의 원인을 파악하기 힘들었다.

원인은?

'Main Script Execution Failed' 메시지가 뜨는 이유나 Installer가 갑자기 죽는 이유는 똑 같다. 바로 파티션이 부족해서 발생한 일이었다. 유닉스를 사용해 본 사람은 알겠지만 Unix를 설치하기 전에 꼭 해 주어야 하는 작업이 파티션 작업이다. Windows에서는 파티션 작업이 그리 중요하지 않지만 유닉스에서는 상당히 중요한 작업이다. 따라서 대부분의 유닉스 매뉴얼에서는 시스템 환경에 따라 어떻게 파티션을 나누어야 하는지에 대한 가이드라인을 따로 제공하고 있다.

iPod Touch도 'FreeBSD'라는 유닉스를 기반으로 하고 있기 때문에 기본적으로 프로그램 영역과 데이타 영역이 분리되어 있으며 프로그램 영역으로 사용할 수 있는 공간은 iPod Touch의 용량(8G, 16G, 32G)에 관계없이 300M를 사용한다. 'Main Script Execution Failed' 오류나 'Installer가 갑자기 꺼지는 문제'는 바로 프로그램 영역이 부족하기 때문에 발생하는 문제다.

일단 이 문제가 발생하면 Installer를 이용해서 프로그램을 삭제, 프로그램 영역을 확보해도 동일한 현상이 발생할 수 있다. 따라서 iPod Touch를 사용할 때 가장 먼저 해야 하는 작업이 바로 BossTool을 이용해서 프로그램 영역에 저장된 프로그램을 프로그램 영역보다 훨씬 데이타 영역으로 이동시키고 이후 모든 프로그램을 데이타 영역에 저장할 수 있도록 하는 작업이다.

해결책

iPod Touch 강좌 3. 유용한 소스들에서 설명한 것처럼 '덕수니'님의 안정화 팩을 이용해서 탈옥하면 이 작업을 자동으로 해준다. 그러나 덕수니님의 안정화 팩은 내 iPod Touch에서는 오히려 더 불안하게 동작했으므로 이 프로그램을 이용해서 프로그램 영역의 프로그램을 데이타 영역으로 옮기고 이후 설치되는 프로그램도 자동으로 데이타 영역에 저장되도록 하는 것이 좋다. BossTool을 설치하고 사용하는 방법은 다음과 같다.

  1. 먼저 'BossTool'을 설치한다. 검색해서 설치해도 되고 'Utilities' 카테고리에서 'BossTool'을 설치해도 된다. 'BossTool'을 설치하는 방법은 따로 설명하지 않겠다.
  2. '섬머보드'에서 'BossTool'(구호약품통)을 터치한다.

  3. 'Free Disk Space'를 터치한다. 'iPod Wiper'와 'Jailbreak Prep'가 있지만 두 옵션은 신경쓰지 않아도 된다.

  4. 'Relocate Applications'를 터치해서 프로그램을 데이타 영역으로 옮기고 'Fonts'와 'Ringtones'에 대해서도 같은 작업을 실행한다. 'Ringtones'는 'iPhone'에서 사용되는 것으로 보인다.

이렇게 해두면 설치한 프로그램이 많아도 'Installer'가 오류를 내거나 꺼지는 일이 발생하지 않는다.

관련 글타래

글쓴이
author image
운영체제의 모든 것을 운영하고 있는 IT 블로거. IT 블로거라는 이름은 현재 시국때문에 시사 블로거로 바뀐 상태다. 그러나 나는 아직도 시사와 사회에 관심이 많은 IT 블로거일 뿐이다. 컴퓨터, 운영체제, 시사, 가족, 여행, 맛집, 리뷰등과 살면서 느끼는 소소한 일상이 블로그의 주제이다. 왼쪽의 아이콘은 둘째 딸 다예가 그린 내 모습이다.
2008/06/14 14:44 2008/06/14 14:44
오늘의 글
인기있는 글
조회수 많은 글 | 베오베
댓글 많은 글 | 베오베

Trackback

Trackback Address :: https://offree.net/trackback/1784

Facebook

Comments

  1. 공상플러스 2008/06/14 15:43

    일년이 전화번호.. 원래 모자이크 해야 할 것을 도아님이 센스를 발휘했군요

    perm. |  mod/del. reply.
    • 도아 2008/06/15 06:56

      센스라고 하면 공상님이 더 대단하시죠. 저야 저정도가 전부입니다.

  2. 푸른하늘 2008/06/14 18:36

    잘 읽었습니다. 아이폰... 이 자꾸 땡기는데...

    perm. |  mod/del. reply.
  3. 학주니 2008/06/16 09:56

    iPhone.. 언제쯤 나올 수 있을련지. -.-;

    perm. |  mod/del. reply.
    • 도아 2008/06/16 13:00

      올해안으로 나오기는 힘들 것 같더군요. ARPU가 너무 비싸서.

  4. 미프 2008/06/21 15:54

    ipod touch로 해킹을 모두 하고 잘 돌리고 있습니다.
    의문점이 하나 있어서 문의드립니다.
    버젼이 1.1.4였는데 펌다운도 안했는데 1.1.3으로 나타납니다.
    위의 그림과 같네요. 정상인건가요?

    perm. |  mod/del. reply.
    • 도아 2008/06/21 16:33

      정상입니다 1.1.4를 지원하는 프로그램이 많지않아 호환성 패치가 적용된 것입니다

  5. 송숙영 2008/06/22 05:41

    도아님 도와주세요.
    해킹해서 소스 다 세팅했는데 갑자기 터치가 죽었어요.
    꺼져서 켜지지가 않아요... 사과만 나오고 방법이 없나요...
    전 솔직히 컴에 대해 아는것도 없고 그냥 보고 따라하다 생긴 일이라 당황스럽습니다.
    도와주세요.

    perm. |  mod/del. reply.
    • 도아 2008/06/22 06:35

      소스를 추가하면서 죽는 경우는 거의 없습니다. 정확한 상태를 알수없기 때문에 직접답하기는 힘듭니다. 다만 터치는 언제든지 복구가 가능하므로일단 복구한뒤 다시 시도해 보기바랍니다.

  6. 미프 2008/06/24 12:26

    복구후 해킹을 다시 했는데요 전 1.1.4버젼으로 유지되고 있습니다.
    1.1.3->1.1.4 changer(덕수니님) 설치하지 않았거던요. 설치된 대부분이 정상적으로 작동이 잘되고 있습니다.
    1.1.4에서 해킹후 정상적으로 작동하는 app는 아래와 같아요.

    Apps : BossTool, SummberBoard,weDict(si-sa 한영),MxTube, textReader, iComic, smartRSS, ZIPcodes,ScreenShot,Smaba,BossPrefs
    Games : HuaRongDao, Sudoku, gostop, 4Balls, BallFight, iSolitaire, iPhysics(+pinball),CubicMan, FiveDice, TTR, Lights Off, othello, iK-Tictactoe iSokoban, Chuzzle, PenguinPanic

    perm. |  mod/del. reply.
    • 도아 2008/06/24 15:11

      프로그램의 이름은 기억나지 않지만 호환성 패치를 설치하지 않아도 버전 번호를 바꾸는 프로그램이 있습니다. 목록을 보니 SummerBoard Fix는 설치하지 않은 것인가요?

  7. 미프 2008/06/24 15:54

    네 SummerBoard Fix는 아직 설치를 하지 않았습니다.

    perm. |  mod/del. reply.
    • 도아 2008/06/24 17:41

      fix를 설치하지 않으면 버전이 바뀌지않습니다. 다만 요즘은 섬머보드가 판올림되서 fix를 설치하지 않아도 됩니다.

  8. 마리 2008/07/03 12:07

    안녕하세요.. 뉴욕에 살고있고 터치를 가주고 있는데요.
    님에 위 강좌데로 했는데.. 기타 용량이 늘어나지 않아요..
    가르쳐 주세요.

    perm. |  mod/del. reply.
    • 도아 2008/07/03 12:19

      무엇을 가르쳐 달라는 것인지요? 저 방법은 프로그램을 위해 영역을 확보하는 것이지 기타 용량을 늘리는 방법은 아닙니다. 기타 용량을 늘리고 싶다면 프로그램을 더 설치하면됩니다.

  9. 마리 2008/07/03 12:19

    해킹하고 젤 먼저 했습니다.

    perm. |  mod/del. reply.
  10. 희주 2008/07/05 23:26

    안정화라는게 알고보니깐 폰트폴더랑 어플리케이션 폴더를 심볼릭링크하는거더군요.
    이 것도 같은역할을하는건가봅니다.

    perm. |  mod/del. reply.
    • 도아 2008/07/06 07:40

      예. 다른 글에도 있지만 프로그램 영역이 작아 프로그램을 설치하다 보면 iPod Touch가 다운되고 심할 때에는 복구해서 다시 진행해야 합니다. 따라서 프로그램 영역의 프로그램을 데이타 영역으로 복사하고 심볼릴 링크를 만들어 이후 설치되는 프로그램은 데이타 영역에 설치되도록 하는 것인데... 과거에는 그 과정을 터미널에서 했기 때문에 안정화 작업이라는 거창한 이름이 붙은 것 같습니다. BossTool은 이런 작업을 편하게 할 수 있는 프로그램입니다.

  11. 룰루랄라 2008/07/29 13:29

    안녕하세요
    도아님의 강좌들을 너무나 열심히 보고있습니다
    ^^ 언제나 좋은 정보에 감사합니다 ^^

    저는 아무리 봐도 Free Disk 를 누룬다음 보이는것은 도아님의 사진 4. 랑 똑같은데...그다음 Relocate Application 이란 버튼은 안보입니다..ㅠㅠ
    어떻게해야하죠??

    perm. |  mod/del. reply.
    • 도아 2008/07/29 16:08

      그림처럼 Apps Already Moved라고 뜬 다면 이미 옮겨진 것이므로 신경 쓸 필요는 없습니다. BossTool말고 이런 기능을 하는 프로그램이 여러가지 있으므로 그 프로그램에 의해 이동된 듯합니다.

  12. HUGH 2008/10/13 12:27

    안녕하세요.. 저는 왜 Install-> Utilities 에 Bosstools가 없죠? ㅠㅠ

    1.1.5버전인데.. 영영사전도 없구... 제작자가 지운건지 ㅠㅠ

    perm. |  mod/del. reply.
    • 도아 2008/10/13 12:28

      소스를 설치하지 않으면 원래 없습니다. 소스를 추가하고 확인하시기 바랍니다.

  13. sunny 2009/01/25 22:10

    아, 정말 이틀동안 도아님의 글을 읽고 또 읽고,
    기계치에 컴맹인데, 이틀만에 보스툴, 섬머보드, 등등 필요한 소스 다 설치하고,
    보스툴도 처음에 없는거예요. customize도 안되고!
    이틀간의 삽질 끝에 해냈습니다. 감사해요 ㅠㅠ

    근데 도대체 왜 relocate applications를 해도, 이미 옮겨졌다는 메세지는 안나오고 계속 relocate~만 뜨는걸까요? 공간은 확실이 12MB에서 120MB로 늘어났는데..

    customize도 닭머리 안두드려도 되는 버젼으로 설치했는데, 방금 또 실행해 봤더니, 위에 시간이랑 배터리 나오는 줄만 빼고 까맣게 변하고 꺼지지도 않네요. 아휴..ㅠㅠ 진짜 ...

    perm. |  mod/del. reply.
    • 도아 2009/01/27 14:56

      이미 옮겨졌다면 큰 신경을 쓸 필요는 없습니다. Customize는 닭머리 버전 말고 일반 버전을 까는 것이 좋습니다. 닭머리는 나온지 오래된 버전이라서 그런지 저도 잘 안되더군요. 특히 1.1.4 이상이라면 안될 가능성이 많습니다.

(옵션: 없으면 생략)

글을 올릴 때 [b], [i], [url], [img]와 같은 BBCode를 사용할 수 있습니다.