UTM Virtual Machine(for M1 Mac)

realBro·2023년 11월 1일
0
post-thumbnail
  • 실무로 배우는 빅데이터 기술이라는 책을 보고 프로젝트를 세팅 중
  • 예상은 했지만 처음부터 책과는 다르게 흘러감
    • VM 대신 UTM 사용
    • 이후 세팅이 Cloudera 세팅이지만 cloudera는 여러 이슈로 인해 쉽지 않아 Bigtop Ambari로 진행할 예정

UTM 사용 이유

  • Oracle Virtual Box가 M1에서 지원이 안되는 줄 알았지만 BETA version 은 사용 가능..하다고는 하나 제대로 돌아가지 않음 으로 UTM을 실행하기로 함
  • UTM 설치는 homebrew로 쉽게 가능
    brew install --cask utm

Linux 설치 이미지 다운로드

  • iso 파일은 centOS 7.9 minimal을 사용
  • Ubuntu가 더 익숙하지만 추후 설치할 Bigtop Ambari 설치에 문제가 있다고 함
    (https://www.bearpooh.com/179) 참고!
  • M1을 사용 중이라 ARM을 사용하려고 했으나 Virtulize로는 생성이 잘 안됨! 그래서 Emulate로 하는데 Emulate로 하는김에 그냥 좀 더 대중적인 x86을 사용함

VM 생성

  • Emulate 선택 & Linux -> 탐색을 눌러서 위에서 받은 iso파일을 선택해서 continue

  • 이후 메모리 & 스토리지 적절하게 설정

    • 여러개를 띄울거라 메모리 2 4gb, 스토리지 30 64gb선택함
    • 처음엔 2/30으로 될줄 알았지만 너무 적어서 4/64로 변경
  • 공유 폴더는 하나 만들어서 설정

  • 여기선 Install CentOS 7 하면 알아서 설치가 됨!

  • 언어 설정 해주고

  • host나 network 설정이 필요함면 여기서 하면된다. 위에 토글 On으로 변경하고, ip(192.168.56.51)과 host name변경(server01.hadoop.com)을 했다.

  • 한국으로 Timezone 설정 & NTP 설정 time2.kriss.re.kr을 사용함

  • partition 관련 설정 그냥 들어갔다 나가주고...(?)

    • 용량을 효율적으로 쓰기위해서 파티션 설정을 했음. Iwill configure partioning 을 체크후 Done
    • HDFS에서 LVM은 사용자제하는것이 권장사항이라고 함
    • 다음과 같이 나눔(/var 공간이 생각보다 많이 필요하다...)
  • Begin Install 하면 다시 다운로드 시작....

  • Root / User 세팅 해주고 기다리면 설치됨

    • ambari계정 root권한 주고 생성 및 root 비밀번호 설정 진행.

UTM으로 바꾸고 Ubuntu에서 CentOS로 바꾸고 ARM에서 AMD로 바꾸고....바꾸기 전엔 삽질했지만 바꾸고나선 사실 별거 없다. 간단한 설정만 있을 뿐
아직 UTM이 좋을지는 써보질 않아서 모르겠지만 일단 M1에서 VM이 된다는걸로 상당히 만족하는 중

중요!!!!

  • 여기 CD/DVD 부분에 부팅 이미지를 넣었을텐데 해제해 줘야 설치된 os를 실행할 수 있다.
  • 가상머신 일시 정지 -> cd/dvd 초기화
  • 그렇지 않으면 계속해서 설치 화면이 실행 됨

참고

0개의 댓글