첫 번째 머신
앱과 명령줄에서 가상 머신 생성, 시작 및 접근.
앱에서
새 머신을 열고 게스트 유형과 하드웨어 프로필을 선택하고, 게스트에 필요하면 설치 미디어를 연결합니다. 프로필은 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를 추가하세요.
다음
무엇이든 변경하기 전에 스냅샷을 찍으세요 — 스냅샷 및 롤백 참조. 이것이 제품 전체가 기반으로 하는 습관입니다.