OSX 10.9.2 호스트에 virtualbox 머신이 있습니다. 매번 VirtualBox를 열고 거기서 머신을 시작하고 싶지 않습니다. 또한 어쨌든 OSX 터미널에서 ssh를 사용하므로 화면 출력이 필요하지 않습니다.
시스템 시작 시 헤드리스 모드에서 가상 머신을 시작하는 방법은 무엇입니까?
답변1
VirtualBox에는 접두사가 붙은 일련의 명령줄 도구가 함께 제공됩니다.V박스. 당신이 찾고있는 명령은
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 &