헤드리스 버추얼 박스에서 실행 우분투 서버 종료


16

을 사용하여 Ubuntu Server를 실행 중 VBoxHeadless입니다. VirtualBox를 통해 ACPI 종료 신호를 보내고 우분투 서버가이를 존중하고 종료 신호를 준수하게하려면 어떻게해야합니까?


게스트에서 호스트를 종료 하시겠습니까, 아니면 게스트 만 종료 하시겠습니까?
Takkat

@Takkat 게스트 전용.
Oxwivi

답변:


23

게스트 우분투를 종료하려면 두 가지 옵션이 있습니다.

VBoxManage를 사용하여 게스트를 종료

가상 컴퓨터는 사용하여 명령 줄에서 제어 할 수있는 VBoxManage명령 줄 도구를 :

VBoxManage controlvm [nameofmachine] savestate       # saves the state of the VM like in suspend
VBoxManage controlvm [nameofmachine] poweroff        # simply "unplugs" the VM
VBoxManage controlvm [nameofmachine] acpipowerbutton # sends ACPI poweroff signal

ACPI로 전원을 끄려면 가상 OS에서이를 수행 할 수 있어야하며 VirtualBox는 VM에 대한 ACPI 지원을 활성화해야 할 수도 있습니다.

  • VirtualBox ACPI 옵션을 활성화하십시오.

    VBoxManage의 modifyvm [nameofmachine]에 --acpi
  • 우분투 VM에서 ACPI 지원을 설치합니다 :

    apt-get을 acpid를 설치 sudo는

SSH에서 게스트 종료

경우에 컴퓨터를 종료하기위한 안전한 방법 당신은 SSH 액세스 문제 일 수 woud이

user@virtualmachine: sudo poweroff

이렇게하면 게스트 OS를 안전하게 종료하고 전원을 끌 수 있습니다.


테스트 목적으로 VM을 LAMP 서버로 사용하고 싶습니다. 따라서 초기 설정 후 SSH와 같이 완전히 상호 작용하지 않기를 원했습니다. 그러나 VirtualBox로 종료하는 확실한 방법이없는 것 같습니다.
Oxwivi

잠깐, 이제 당신이 언급 했으므로 맨 페이지를VBoxManage 확인했습니다 . 옵션이 있습니다. 우분투 서버는 신호와 종료를 존중합니까? VBoxManage controlvm <uuid>|<name> acpipowerbutton
Oxwivi

패키지 acpid가 필요 하다고 생각 합니다. 우분투 서버에 기본적으로 설치되어 있는지 확인해야합니다.
Oxwivi

acpipowerbutton 트릭을 사용하여 cron에서 일부 Windows 가상 머신을 종료하면 매우 잘 작동합니다. 불행히도, 나는 리눅스 서버를 종료하기 위해 그것을 사용하려고 시도하지 않았습니다.
Javier Rivera

1
답변에 추가하십시오.
Oxwivi

0

나는 이것을 여기 에서 발견 하고 테스트했다-잘 작동한다.

/usr/bin/net rpc shutdown -f -t 1 -I XXX.XXX.XXX.XXX -U <shutdown_acc>%<password>

samba가 호스트에 설치되어 있다고 가정합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.