OSX 10.9.2 호스트에 virtualbox 머신이 있습니다. 매번 VirtualBox를 열고 거기에서 머신을 부팅하고 싶지 않습니다. 또한 어쨌든 OSX 터미널에서 SSH를 사용하므로 화면 출력이 필요하지 않습니다.
시스템 시작 시 헤드리스 모드에서 가상 머신을 시작하는 방법은 무엇입니까?
답변1
VirtualBox에는 다양한 명령줄 도구가 함께 제공됩니다.수직 상자. 당신이 찾고있는 명령은
VBoxHeadless --startvm "my vm name"
해당 옵션에 대한 간단한 설명을 보면 이를 수행할 수 있습니다 VBoxHeadless --help
.
가상 머신의 이름을 모르는 경우 다음을 사용하여 찾을 수 있습니다.
VBoxManage list vms
Mac OS X에서 시작 시 실행하려면 다음을 사용할 수 있습니다.오토마타애플리케이션.
내부에오토마타응용 프로그램, 선택쉘 스크립트 실행목록에서 스크립트를 입력하세요.
서비스를 저장한 후 System Preferences
> Users & Groups
> TheLoginUser
> Login Items
> 에서 가져옵니다 Import the service above
.
답변2
서비스를 생성하는 데 다른 애플리케이션이 필요하지 않습니다.
터미널을 열고,
1 파일을 생성하고 쓰기
touch vm.command
2. 파일 편집
vi vm.command
3. "i" 버튼을 누르고 다음 줄을 입력합니다.
VBoxHeadless --startvm vmname
("vmname"을 실제 이름으로 바꾸었는지 확인하세요)
4. Esc 버튼을 눌러 파일을 저장한 후 다음을 입력하세요.:wq
5. 실행을 허용합니다.
sudo chmod +x vm.command
7. vm.command 파일을 애플리케이션 폴더에 복사합니다.
8. 이제 시스템 환경설정 > 사용자 및 그룹 > TheLoginUser > 로그인 항목 > 위 서비스 가져오기를 통해 활성화할 수 있습니다.
답변3
나에게 nohup
중요한 것은 :
$ nohup VBoxHeadless --startvm "xnode" > /dev/null &