Backend

[ 운영체제 / macOS] 리눅스를 무료로 설치하고 사용하기🍀

개발하는 감자입니다 2024. 7. 16. 15:11
728x90

Mac M1 (Apple Silicon)에서는 VirtualBox가 제대로 지원되지 않기 때문에, 다른 방법을 사용해야 합니다.

 UTM은 Apple Silicon을 지원하는 가상 머신 및 에뮬레이터입니다.

UTM을 사용하여 Ubuntu 설치하기

1. UTM 다운로드 및 설치

  1. UTM 다운로드:
    • UTM 공식 사이트에서 UTM을 다운로드합니다.
    • 다운로드한 .dmg 파일을 열고 UTM을 설치합니다.

2. Ubuntu ARM64 이미지 다운로드

  1. Ubuntu 공식 사이트:
    • Ubuntu 다운로드 페이지에서 Ubuntu Desktop 또는 Ubuntu Server의 ARM64 버전 ISO 이미지를 다운로드합니다.
    • 권장 설치 운영체제는 Ubuntu 22.04 LTS 버전입니다.

3. UTM에서 가상 머신 생성

  1. UTM 실행:
    • UTM을 실행하고 Create a New Virtual Machine을 클릭합니다.
  2. 가상 머신 설정:
    • System:
      • Architecture: ARM64 (aarch64)
      • System: QEMU 6.0 ARM Virtual Machine
    • Memory: 최소 4GB(4096MB) 이상 설정합니다.
    • Drives:
      • New Drive: Image TypeCD/DVD로 설정하고 다운로드한 Ubuntu ISO 이미지를 선택합니다.
      • New Drive: InterfaceVirtIO로 설정하고, 적절한 크기의 가상 하드 드라이브를 생성합니다 (예: 64GB).
  3. Display:
    • Video: Spice 또는 VirtIO를 선택합니다.
  4. Network:
    • Network Mode: Shared Network (SLIRP)을 선택합니다.
  5. 가상 머신 생성 완료:
    • 설정이 완료되면 가상 머신을 저장하고 시작합니다.

4. Ubuntu 설치

  1. 가상 머신 시작:
    • 생성한 가상 머신을 선택하고 Start 버튼을 클릭합니다.
    • Ubuntu 설치 화면이 나타나면 화면의 지시에 따라 설치를 진행합니다.
  2. 기본 설치 설정:
    • 언어, 키보드 레이아웃, 네트워크 설정 등을 선택합니다.
    • 설치 유형을 선택하고, 가상 하드 드라이브를 포맷하여 설치를 진행합니다.

5. Ubuntu 설치 후 설정

  1. SSH 설정:
    • 설치가 완료되면 터미널을 열어 SSH 서버를 설치합니다:
      sudo apt update
      sudo apt install openssh-server
    • SSH 서버가 설치된 후에는 SSH 서비스를 시작합니다:
      sudo systemctl enable ssh
      sudo systemctl start ssh
  2. 계정 추가 및 패스워드 설정:
    • 새로운 사용자 계정을 추가합니다:
      sudo adduser yourusername
    • 사용자 계정에 패스워드를 설정합니다:
      sudo passwd yourusername
  3. /scrap 디렉토리 생성 및 권한 설정:
    • /scrap 디렉토리를 생성하고 권한을 설정합니다:
      sudo mkdir /scrap
      sudo chmod 764 /scrap
      sudo chown yourusername:yourusername /scrap
  4. 날짜와 시간 설정:
    • 시간대 설정:
      sudo timedatectl set-timezone Asia/Seoul
    • 날짜 및 시간 확인:
      date

6. 리모트 접속 (SSH)

  1. 로컬 컴퓨터에서 SSH 접속:
    • 터미널을 열고 가상 머신의 IP 주소를 확인합니다:
      ip addr show
    • SSH를 통해 가상 머신에 접속합니다:
      ssh yourusername@your_vm_ip

7. Swift Toolchain 설치 및 테스트

  1. Swift Toolchain 설치:
    • Swift 공식 사이트에서 리눅스용 Swift Toolchain을 다운로드하고 설치합니다.
      sudo apt install -y clang libicu-dev
      wget https://swift.org/builds/swift-5.5-release/ubuntu2004/swift-5.5-RELEASE/swift-5.5-RELEASE-ubuntu20.04.tar.gz
      tar xzf swift-5.5-RELEASE-ubuntu20.04.tar.gz
      sudo mv swift-5.5-RELEASE-ubuntu20.04 /usr/local/swift
      export PATH=/usr/local/swift/usr/bin:$PATH
    • Swift 버전 확인:
      swift --version
  2. Swift 코드 실행:
    • Swift 파일을 가상 머신에 복사하고 실행합니다:
      swift your_day1_mission.swift

이 과정을 통해 UTM에서 Ubuntu를 설치하고 설정할 수 있습니다.

UTM은 Apple Silicon을 지원하는 가상 머신 및 에뮬레이터로, M1/M2 Mac에서도 Ubuntu를 원활하게 실행할 수 있습니다.

728x90
반응형