Docs · 시작하기

첫 번째 머신

앱과 명령줄에서 가상 머신 생성, 시작 및 접근.

앱에서

새 머신을 열고 게스트 유형과 하드웨어 프로필을 선택하고, 게스트에 필요하면 설치 미디어를 연결합니다. 프로필은 Mac에 맞게 조정됩니다. 숫자는 실시간 호스트 메트릭에 대해 스케일되므로, 생성하는 머신은 호스트가 실제로 실행할 수 있는 것입니다. 분할 미터는 게스트가 받는 것과 macOS가 유지하는 것을 보여줍니다.

설치 도우미는 네 가지 경로를 제공하고, 창 어디에든 ISO를 끌어다 놓을 수 있으며, 각 게스트의 제한을 설치를 확정하기 전에 표시합니다.

명령줄에서

1vm create dev --guest linux --iso ~/Downloads/ubuntu-arm64.iso
1vm start dev

start는 머신을 포그라운드에서 실행하고 소유합니다. 스크립트에서는 --detach를 추가해 헬퍼 프로세스에 넘깁니다.

create 기본값은 4 CPU, 4 GiB 메모리, 64 GiB sparse 디스크입니다. 재정의할 수 있습니다:

1vm create big --cpu 8 --memory 16GiB --disk 256GiB

디스크 수치는 상한이지 할당이 아닙니다. 256 GiB 디스크는 게스트가 실제로 쓴 만큼만 소비합니다.

설치 미디어

Windows나 Linux 설치 프로그램은 중간에 재부팅하는 경우가 많고 소스가 여전히 필요하므로, 설치 미디어는 재부팅 후에도 연결된 상태로 유지됩니다. 게스트가 스스로 부팅하면 분리합니다:

1vm eject dev

게스트 접근

1vm list          # every machine, with state and address
1vm ip dev        # just the address, for scripting
1vm console dev   # open the guest display
1vm info dev      # everything about one machine

Linux 게스트에서는 1vm ssh dev가 대화형 세션을 열고, 1vm exec dev -- uname -a가 단일 명령을 실행합니다. Windows 게스트는 동일한 exec를 SSH 대신 게스트 에이전트로 라우팅합니다.

수동 설정 없이 SSH를 사용하려면:

1vm ssh enable dev
1vm ssh config --install    # adds an Include line to ~/.ssh/config
ssh dev

중지

1vm stop dev             # ask the guest to shut down
1vm stop dev --force     # pull the plug
1vm suspend dev          # write memory to disk and power off
1vm start dev            # resumes from that saved memory

suspend는 스냅샷이 아닙니다. 실행 상태를 저장해 다음 start가 중단한 지점부터 이어갑니다. 대신 콜드 부팅하려면 --discard-saved-state를 추가하세요.

다음

무엇이든 변경하기 전에 스냅샷을 찍으세요 — 스냅샷 및 롤백 참조. 이것이 제품 전체가 기반으로 하는 습관입니다.