[ Mac(m1, m2) ] 가상환경(VM) 구축 꿀팁 & 로컬과 가상환경 간 파일 공유

2023. 9. 8. 01:04·Tips

원래 VMware fusion을 이용해서 가상환경을 구축하려 했으나, 삽질만 하고 실패..

훨씬 쉬운 난이도인 UTM으로 구축했고 그 정리 글을 쓰고자 한다.

 

기본 환경은 Mac, VM으로 구축하고자 하는 환경은 Ubuntu이고 UTM 프로그램을 이용했다.

 

1. UTM 설치 

https://mac.getutm.app/ 에서 UTM 다운로드

 

2. Ubuntu 20.04_ARM64 이미지 다운로드

https://cdimage.ubuntu.com/releases/ 에서 원하는 arm64.iso 파일 다운로드

( m1, m2 기반인 경우, 무조건 arm64를 이용해야 한다 )

 

virtualize 클릭 -> Linux 클릭 -> Browse 클릭 후, 다운 받은 ISO 이미지 선택

 

continue 클릭

continue 클릭

continue 클릭

저장

 

3. Ubuntu 기초 설정

Install Ubuntu Server 클릭

 

English

 

Continue without updating

 

Done

Done

 

Done

Dun Dun Dance

 

Continue

이후, username&password 입력하고 그 다음 창도 Done 엔터

 

이 작업이 꽤 오래 걸린다. 딴 거 하다가 오면 끝나있을 것이다.

다 끝나면 Reboot라고 뜰 것이니, Reboot 엔터

 

우측 상단 아이콘 중 가장 왼쪽에서 4번째 아이콘 클릭 -> 꺼내기 클릭

 

OK

 

이후 서버가 켜지면 아까 지정한 username&password로 접속 후,

sudo apt update 입력 -> sudo apt install ubuntu-desktop 입력 -> reboot 입력

하면 우분투 GUI 버전 세팅은 끝난다.

 

4. VM과 로컬 파일 공유하기

공유 폴더로 쓸 디렉토리 하나가 있어야 한다. 나의 경우 "~/Desktop/"경로에 "shared_folder"라고 폴더를 하나 만들었다.

공유 폴더에 탐색 클릭 -> 공유 폴더로 쓸 디렉토리 지정

 

Edit Selected VM 클릭

위 사진과 똑같이 값 설정

 

이후, Ubuntu접속 후 "sudo apt-get install spice-*" 입력하고 재시작

( ※ 구글링으로 다른 방법 다 해봤는데, 위 명령어 치는 것으로만 해결 가능했다 )

리눅스 파일 탐색기를 열어 Other Locations부분을 들어가면 위와 같이 "Spice client folder"가 떠있는 것을 확인.

 

 

Spice client folder가 떠있다면 UTM 프로그램 우측 상단 아이콘 중 "오른쪽에서 2번째" 아이콘이 활성화 되어있을 것이다.

해당 아이콘을 클릭하면 Finder 프로그램이 작동하면서 로컬 파일을 옮길 수 있게 된다.

 

저작자표시 비영리 변경금지 (새창열림)
'Tips' 카테고리의 다른 글
  • CodeQL 사용법 (이론편)
  • Ubuntu 기초 셋팅 명령어 모음 ( 한 큐에 해결하기 )
  • (Cryptography) Python3 Sage 모듈 설치 & pwntools과 연동
  • 우분투 22.04 버전 apt-get update 에러 솔루션
Cronus
Cronus
Offensive Security Researcher
  • Cronus
    Cronus
    Striving to be the best.
    • 분류 전체보기 (251)
      • AboutMe (1)
      • Portfolio (1)
        • Things (1)
      • Bug Report (1)
      • 🚩 CTF (23)
        • Former Doc (9)
        • 2023 (9)
      • 💻 Security (5)
      • 🖌️ Theory (22)
        • WEB (9)
        • PWN (13)
      • 📄 Project (6)
        • Edu_Siri (6)
      • Dreamhack (156)
        • WEB (95)
        • PWN (41)
        • Crypto (14)
        • ETC (6)
      • Wargame (22)
        • HackCTF (22)
      • Bug Bounty (1)
        • Hacking Zone (1)
      • Tips (7)
      • Development (2)
        • Machine Learning & Deep Lea.. (1)
      • Offensive Tools (1)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Ubuntu 기초 셋팅
    Crypto
    bug hunter
    cache
    cache poisoning
    TFCCTF2022
    bug report
    python
    sqli
    pwntools
    RCE
    TsukuCTF2022
    Deep learning
    Text Summarization
    Remote Code Execution
    Machine Learning
    ubuntu 명령어
    justCTF
    GPNCTF
    Ubuntu 기초
  • 최근 댓글

  • 최근 글

Cronus
[ Mac(m1, m2) ] 가상환경(VM) 구축 꿀팁 & 로컬과 가상환경 간 파일 공유
상단으로

티스토리툴바