Başsız VirtualBox'ta çalışan Ubuntu Sunucusunu kapatma


16

Kullanarak Ubuntu Sunucusu çalıştırıyorum VBoxHeadless. ACPI kapatma sinyalini VirtualBox üzerinden nasıl gönderebilir ve Ubuntu Sunucusunun buna saygı duymasını ve kapatma sinyaline uymasını nasıl sağlayabilirim?


Ana makineyi konuktan mı kapatmak istiyorsunuz yoksa yalnızca misafiri mi kapatmak istiyorsunuz?
Takkat

@Takkat Yalnızca konuk.
Oxwivi

Yanıtlar:


23

Konuk Ubuntu'yu kapatmak istiyorsanız iki seçeneğiniz vardır:

VBoxManage kullanarak konuğun kapatılması

Sanal makine, VBoxManagekomut satırı aracı kullanılarak komut satırı ile kontrol edilebilir :

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 tarafından kapatılmak için sanal işletim sisteminin bunu yapabilmesi gerekir ve VirtualBox'ın VM için ACPI desteğini de etkinleştirmesi gerekebilir.

  • VirtualBox ACPI seçeneklerini etkinleştirin:

    VBoxManage modifyvm [nameofmachine] - acpi açık
  • Ubuntu VM'sine ACPI desteğini yükleyin:

    sudo uygun-almak yüklemek acpid

SSH'den konuğu kapatma

SSH erişiminiz olması durumunda makineyi kapatmanın daha güvenli bir yolu

user@virtualmachine: sudo poweroff

Bu, konuk işletim sisteminizi güvenli bir şekilde kapatmaya ve güçlendirmeye dikkat edecektir.


VM'yi test amacıyla bir LAMP sunucusu olarak kullanmak istiyorum. İlk kurulumdan sonra, onunla tamamen etkileşim kurmaktan kaçınmak istedim (SSH gibi). Ama görünüşe göre VirtualBox ile kapatmanın temiz bir yolu yok.
Oxwivi

Bekle, şimdi bahsettiğinize göre VBoxManage, bunun manpage'i kontrol ettim - devam eden bir seçenek var VBoxManage controlvm <uuid>|<name> acpipowerbutton. Ubuntu Sunucusu sinyale ve kapatmaya saygı gösterecek mi?
Oxwivi

Bence paket acpidgerekli. Yine de Ubuntu Sunucusunda varsayılan olarak yüklü olup olmadığını kontrol etmem gerekir.
Oxwivi

Bazı Windows Sanal Makinelerini cron'dan kapatmak için acpipowerbutton numarasını kullanıyorum ve çok iyi çalışıyor. Ne yazık ki, ben bir linux sunucusunu kapatmak için kullanmaya çalışmadım.
Javier Rivera

1
Lütfen bunları cevaba ekleyin.
Oxwivi

0

Bunu burada buldum ve test ettim - güzel çalışıyor.

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

samba'nın ana bilgisayara yüklendiğini varsayar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.