본문으로 바로가기

관련글 :

[IOS 9, IOS 10] 시디아 오류/에러 DPKG_LOCKED 해결방법




How to Fix "ForkException" Error in MoblieTerminal to Fix DPKG_LOCKED in Cydia

(How to Fix "ForkException / Not allowed to fork from inside Sandbox" Solution)


안녕하세요. 뷰잉캣 입니다.

시디아 DPKG_LOCKED 오류를 해결하다보면, MobileTerminal 사용시 "ForkException" 에러가 나타날 수 있습니다.

주로 iOS 10 사용자에게 나타나며, 현재 아이폰이 탈옥상태가 아니기 때문에 나타나는 것입니다.


iOS 9 유저라면, 탈옥 앱을 모두 지우고, 상단에 DPKG_LOCKED 링크글을 따라 하시면 해결됩니다.


iOS 10 유저라면,모바일터미널에서 명령어를 입력할때 "ForkException" 메세지가 뜨며 가로막힐 수도 있습니다. 

아이폰에서 Root 경로에 접속할 수 없다면,  PC로 아이폰의 Root 경로에 접속하여 DPKG를 고쳐주면 됩니다.



준비물은 iFunbox , Putty 입니다. 

Putty 는 본인 윈도우 비트에 맞는 버전으로, 아이펀박스는 3.0 이나 4.0 버전 아무거나 받아, 되는 걸로 하시면 됩니다.


iFunbox 공식다운로드 사이트 : http://www.i-funbox.com/en_download.html

Putty 공식 다운로드 사이트 : https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html


ifunbox_v3.0_setup.z01

ifunbox_v3.0_setup.z02

ifunbox_v3.0_setup.zip

ifunbox_v4106_setup.z01

ifunbox_v4106_setup.z02

ifunbox_v4106_setup.z03

ifunbox_v4106_setup.zip

putty-32bit-0.70-installer.zip

putty-64bit-0.70-installer.zip


개요

  1. 시디아에서 OpenSSH 설치

  2. iFunboX 3.0 or 4.0 , Putty 다운로드

  3. 아이폰과 PC 연결

  4. iFunbox 실행 - 빠른도구상자 - USB 터널

  5. iOS터널에 "포트 22" 와 IP주소 "127.0.0.1:22" 확인

  6. Putty 실행

  7. cmd 창이 나오면 명령어 입력

  8. 아이폰 재부팅 후 재탈옥


본문

먼저 iFunbox 와 Putty 를 다운받습니다.



그 다음 아이펀박스 실행 -  빠른도구상자 - USB 터널을 누릅니다.





iFunbox 3.0 버전이나 4.0 버전 을 받아, 아무거나 하셔도 됩니다.

USB터널을 눌렀을때, 위에 스샷처럼 IP주소와 포트 가 나옵니다.

IP주소 "127.0.0.1:22", 포트 "22" 입니다.



이제 Putty 를 실행합니다.




Host Name(IP주소) 란에 "127.0.0.1".

포트 "22".

타입은 "SSH" 

를 설정하고 Open 를 눌러줍니다.


그럼 윈도우 CMD 명령어창이 나타납니다.

다음과 같이 입력해줍니다.


Login – root

Password – alpine 


여기까지 하셨으면 cmd창에 "iPhone~ root#" 이 보입니다.

이제 아이폰 Mobileternal 에 입력해야하는 명령어를 이곳에 쓰면 됩니다.


다음 명령어를 순서대로 입력합니다.

이때 cmd 창에는 아무런 반응이 나타나지 않습니다.


  1. su

  2. alpine

  3. cp -R /var/mobile/Media/Books/lib /var

   (-R 뒤에 스페이스 한칸,  /lib 뒤에 스페이스 한칸 있는걸 유의하십시오.)


이후, 아이폰을 재부팅하고 , 다시 재탈옥을 하면 시디아가 정상 실행됩니다.




▶ '리뷰하는 고양이|뷰잉캣'의 게시물은 크리에이티브 커먼즈 (BY-NC-SA) 저작권법에 따라 이용할 수 있습니다.

▶ 블로그 내용은 퍼가셔도 좋습니다. 원문 출처만 함께 남겨주세요. 

▶ 추천  은 로그인 없이도 눌러주실 수 있습니다.


이 글을 공유하기

                 



댓글을 달아 주세요

  1. 죄송한데 2017.12.04 20:22

    제가 아이패드2(ios 9.3.5)를 탈옥한 후에 시디아가 꼬인건지 안되서 검색 하다 하다 님 글을 보게 되었습니다. 모바일 터미널 실행 오류 때문에 따라해 봤는데 아이펀박스에 연결하면 1~256까지 iOS에서 감지된 열린 포트가 없습니다. 라고 나오네요 아이폰이 아니라 다른것 같기도 하고 이부분에서 막혀서 다음단계로 나아가고 있지 못하네요. 다른 방법이 없을까요? ㅠ

    • 포트감지가 안되면.. 해결책이 없습니다.
      외국 사이트 다 뒤져봐도 솔루션이 없네요.
      iOS 9 시면 재탈옥해서 모바일터미널 키면 알아서 수정될텐데요.
      시디아는 어떤 오류로 안되세요? DPKG ?

  2. 썬탱 2018.01.14 19:57

    아이패드미니 WiFi 인데요. 탈옥중 kDFUApp 에서 첫번째 칸에 Find Bundle 부터 에러가 뜨는데, 이런경우는 어찌해야 해결이 될까요?
    초록색으로 오른쪽으로 옮기면 No Bundle for this device 라고 나오네요. 처음 상태에서 안되어 초기화 시킨 다음에 해도 똑같은 상태입니다.
    더이상 진행을 할 수가 없는데...어찌해야할까요?

  3. 희성아빠 2018.01.19 21:36

    10.1.1 재탈옥 오류
    1.su
    2. alpine
    2번 alpine가 없는 파일로 뜨는데 해결법좀 알려주세요 ㅠㅜ

    • alpine은 파일 같은게 아니라 아무런 말도 안나와야하는데요.
      정확히 워딩이 뭐라고 나오시나요?

      저기 명령어를 잠깐 해설하자면,
      1. su (아이폰의 Root 권한을 획득해라)
      2. 아이폰에서 권한획득을 위한 Password 요구
      3. 이때 탈옥 하시고, 모바일터미널에서 변경하셨던 비밀번호 입력하는 것입니다.
      (이런거 하신 적이 없다면 기본 패스워드는 'alpine' )

      그래서 저렇게 su, alpine 입력하는 거에요.
      그러면 Root 권환 획득됐을테니,
      root# 라는 상태가 나타나야합니다.

  4. 돼냥이포동 2018.03.02 22:59

    putty 로 로그인 치고 나서 패스워드 칠때는 아무것도 안쳐지고 엔터 누르니까access denied 이라고 뜨는데 이건 어떻게 해야하는건가요? ㅠㅠ

  5. 밍구 2018.04.18 01:13

    root 입력하고 alpine 입력한 후
    samsungui-iphone:~root# 이라고 나와서
    1. su
    2. alpine 했는데 좀전 패스워드 입력할때와는 다르게 alpine 글자 보이게 입력 되고 sh: alpine: command not found 라고 뜹니다
    어렵네요....
    ios 10.2
    아이폰 6 탈옥후 아이폰 초기화 한 다음 애플계정 다시 만들어서 시디아 실행 시켰더니 오류가 뜨는 상황이고
    mobie terminal 다운받아 실행시켰더니 forkexception이 뜹니다.

  6. 리우 2018.07.08 08:11

    안녕하세요.
    제가 딱 이 게시글에 맞는 오류로 고생하고 있는데 단비처럼 자세히 적어주셔서 감사합니다 ㅠㅠ
    시디아 dpkg 오류로 지금 일주일동안 매일 퇴근후 새벽까지 씨름했었어요
    수천번은 도전한것 같아요 ㅠㅠ
    제 핸드폰은
    10.1.1버전의 아이폰7플러스이고요
    extra_recipe 베타4로 탈옥했습니다
    오류가 생긴원인은 탈옥후 초기화 해버려서 그렇구요...ㅠ

    제가 지금 dpkg 오류 해결법을 따라하면서 막히는 것은 딱하나 터미널 뿐인데(파일자 라든가 lib.zip등등은 문제없이 했어요)
    1.일단 시디아임펙터로 터미널을 설치후 실행하면 ForkException 팝업이 떠서 사용도 못하고
    2. putty로 접속하려고 하니까 "network error :software caused connection about " 팝업이 떠버립니다 ㅠㅠ
    (안내해준대로 잘 따라했는데도 그러네요)
    3.이번엔 아이펀 박스 3.0버전과 putty를 이용해서 접속하려고 하니까
    마찬가지로 "network error :software caused connection about "팝업이 뜹니다 ㅠㅠ
    왜 이런걸까요...?
    파일자 등등 다른건 다 되는데 지금 터미널만 해결이 안되고 있어요...
    야옹이파님 괜찮으시다면 어리숙한 초보자에게 단비같은 소중한 답변 부탁드려요...

    • 오늘 저녁에 살펴보겠습니다. 내일쯤 확인해주세요.

    • 리우 2018.07.09 21:52

      우오아앙 ㅠㅠㅠ 네~ 기다릴께요!!! 읽어주셔서 너무 감사드려요!!!! >ㅁ<)/!!!!!

    • 시디아에서 OpenSSH 는 설치하셨나요?
      이걸 설치해야 Putty 랑 아이폰이랑 연결이 가능합니다.
      이렇게 생겼습니다.
      https://imgur.com/a/cKgcg6Y

    • 리우 2018.07.11 00:36

      아뇨 ㅠㅠㅠ 아이폰 재설정이후 시디아 오류 해결하려고 오래전부터 openssh를 설치하려 엄청 노력했었는데 시디아 자체에서도 dpkg문제로 설치가 안되고 deb파일을 파일자로 열어도 마찬가지 오류로 설치가 안되더라구요 ㅠㅠ ssh를 설치할수 있는 다른방법이 있을까요?...ㅠ

    • 다른 방법으로 설치하는 링크 드릴게요. 한번 참고해보세요.
      1) https://www.cydiaos.com/install-openssh-on-iphone-ipod-without-cydia/
      2) https://www.reddit.com/r/jailbreak/comments/5sz7u4/question_how_to_openssh_on_102/

    • 리우 2018.07.11 12:26

      답변 감사드려요~
      야옹이파님께서 주신 링크를 뒤져보면서 밤새 또 씨름을 했는데 결국 실패한것같아요
      과정을 말씀드리자면...

      1.일단 전에 말했듯이 시디아 자체내에서 설치하려고 하면 오류가 뜨고

      2."파일자" 나 "아이파일"에서 deb파일 넣은후에 설치하려고 해도 시디아처럼 똑같이 오류가 떠요

      3.ifunbox에서는 아이폰7+가 반탈이어서 그런지 (탈옥 안됨)으로 떠서 인스톨폴더가 보이지 않아서 deb파일을 넣을수가 없어요..

      4.https://blog.naver.com/skysl0402/60135885577 이 게시글은 아이펀박스으로 오토인스톨폴더를 찾아서 deb를 넣어서 설치하라고 하는데 아이펀박스가 안되니 시디아앱의 "아이파일"로 오토인스톨 폴더 위치를 찾아서 deb파일을넣으려고 노력했는데 파일 시스템 - private - var - root - Media - Cydia - AutoInstall 위치가 없어요 ㅠㅠ

      5. openssh의 ipa파일이나 dropbear의 ipa파일을 구해서 시디아임펙터로 넣고 싶은데 ipa파일이 따로 없는것 같아요...

      6.https://yalujailbreak.net/eraser/ 이곳의 글을 보면 "시디아 이레이져"를 ipa로도 제공할 예정이라고 하는데 ipa파일을 기다리는것이 좋을까요?...ㅠㅠ

      아아...다른 방법이 없는걸까요...
      답답하네요..

    • 4. AutoUnstall 경로가 없다면, 수동으로 만들어서 deb 파일 한번 넣어보시면 어떨까요?
      5. openssh 은 ipa 파일은 없습니다.

      지금 iOS 11.4 베타3 는 일렉트라 탈옥이 가능합니다. 지금도 다운그레이드가 되는 것 같던데, 갈아타시는 것도 다른 방법이 될 것 같습니다.

    • 리우 2018.07.13 22:53

      11.4베타3은 아이폰7/7플 지원이 안된다고하네요 ㅠㅠ
      그래서
      결국 14.1로 올렸어요
      그래도 야옹이파님덕에 많이 배우고 가요!
      며칠동안 신경써주시고 정말 감사드려요~

      14.1에서 탈옥 또 기다려보려고 해요 ㅎㅎㅎ
      감사합니다~

    • 저런... 고생하셨군요.
      요즘 Electra 가 열일하니까 탈옥툴 금방 또 나올겁니다.