이 영역을 누르면 첫 페이지로 이동
Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

페이지 맨 위로 올라가기

Coding Groot

코딩 블로그

Mac Sequoia - multipass timed out waiting for response 해결법

  • 2024.10.14 14:01
  • DevOps, Infra/Apple
글 작성자: Coding Groot

Mac Sequoia부터 오류가 나기 시작한 multipass 고치기

최신 MacOS 15 Sequoia 사용자 주목!

최신 Mac OS 15 Sequoia를 사용하고 있으면 현재(24년 10월 기준) 최신 릴리즈인 1.14.0 버전은 문제가 있어서 사용하지 못합니다.

multipass lauch를 해도 "timed out waiting for response"라고 뜨며 실패할 것이고 예전에 실행한 인스턴스의 State도 전부 unknown으로 뜰 겁니다.

원인

원래는 인스턴스들의 IP를 가져오기 위해서 /var/db/dhcpd_leases 파일을 읽을 때 문제가 발생한다고 합니다. 저는 실제로 열어보니 잘 열렸는데 예전에 생성한 인스턴스 정보랑 최근에 생성되며 오류난 인스턴스 정보의 길이부터가 차이나는 것을 확인할 수 있었습니다. 그래서 이 파일을 사용하지 않고 다른 방법으로 IP를 가져오도록 패치 중이라고 합니다.

관련 이슈: https://github.com/canonical/multipass/issues/3661

다행히 관련 패치가 적용된 버전이 바로 올라와서 그걸 깔아주면 정상 작동됩니다. (댓글)

해결법 - 1.14.1 이상으로 업데이트

이제 패치된 버전이 나와서 1.14.1 이상으로 업데이트하면 됩니다.

1.14.1이 정식 릴리즈로 나왔습니다. 아래 제가 설명한것처럼 Pre release 깔 필요없이 선호하는 방법(ex. brew install multipass)으로 Sign된 패키지 받으시면 됩니다~~!


1.14.1 버전 이상으로 올려봅시다.
현재(24년 10월 14일 기준)는 관련 패치가 현재 RC 상태라 Pre-release로 다운 받을 수 있습니다. 

→ Multipass Release: https://github.com/canonical/multipass/releases

여기서 pkg를 받자

참고로 이렇게 정신 릴리즈가 아닌 것을 설치하려면 "Apple은 패키지명.pkg에 사용자의 Mac에 손상을 입히거나 사용자의 개인정보에 침입할 수 있는 악성 코드가 없음을 확인할 수 없습니다."라며 설치를 막는데 이건 명령어로 해결할 수 있습니다. (혹은 설정에서 허용해주면 됩니다.)

xattr -d com.apple.quarantine 패키지명.pkg

예시

저는 일단 기존의 multipass도 테스트로만 사용했어서 완전하게 uninstall하고 데이터를 모두 날렸습니다.

# multipass에서 제공해주는 uninstall script
sudo sh "/Library/Application Support/com.canonical.multipass/uninstall.sh"

# 데이터 포함해서 brew로 깐 multipass 제거
brew remove --zap multipass

그리고 새로 이걸 깔았습니다.

버전 출력

multipass launch를 해보겠습니다.

잘 됩니다.

mulipass list도 정보를 잘 불러오는 것을 볼 수 있습니다.

반응형

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [iterm2] 업데이트 후 터미널 클릭 시 명령어 영역이 선택되는 기능 끄는 법 (Command Selection)

    [iterm2] 업데이트 후 터미널 클릭 시 명령어 영역이 선택되는 기능 끄는 법 (Command Selection)

    2025.04.27
  • Mac 전용 CLI 명령어

    Mac 전용 CLI 명령어

    2022.07.17
  • Mac에서 code 명령어가 작동 안 할 때 해결법

    Mac에서 code 명령어가 작동 안 할 때 해결법

    2022.06.26
  • M1에서 Rosetta로 Node 사용하기

    M1에서 Rosetta로 Node 사용하기

    2022.06.22
다른 글 더 둘러보기

정보

Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

  • Coding Groot의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록
  • 소개
  • 블로그 저작권

카테고리

  • 분류 전체보기 (182)
    • Git (23)
      • Git Tutorial (9)
      • Git Note (7)
      • Git Lecture (7)
    • Programming Language (1)
      • C (2)
      • C Sharp (5)
      • Java (4)
      • JavaScript (7)
      • Julia (5)
      • Python (4)
    • Programming (8)
      • Algorithm (2)
      • Compiler (5)
      • Data Structure (0)
      • Web (12)
      • NestJS (2)
    • DevOps, Infra (36)
      • Apple (6)
      • Cloud (15)
      • Database (1)
      • Network (4)
      • Linux (8)
    • Game Programming (11)
      • Unity Tutorial (5)
      • Unity Note (6)
    • Hardware Design (1)
      • Digital Circuit (1)
    • Note (49)
      • Coffee (2)
      • Retrospect (15)
      • Reading List (14)
    • Mathematics (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • aws
  • tutorial
  • 회고
  • 서평
  • javascript
  • 한빛미디어
  • Github
  • git
  • 전체 보기…

정보

Coding Groot의 Coding Groot

Coding Groot

Coding Groot

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • GitHub
  • SlideShare
  • 유니티 2020 수업
  • TIL Blog
  • 모도코

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Coding Groot.

티스토리툴바