Saya mencoba menggunakan VB untuk mengatur VM Windows 7 untuk digunakan dalam kursus pelatihan. Saya ingin mesin virtual selalu memulai dari kondisi yang sama, khususnya:
- VM selalu dimulai pada tanggal dan waktu yang sama
- Disk tetap tidak berubah sebagai hasil dari latihan sebelumnya
Saya telah mengetahui cara mengkonfigurasi disk sebagai "tidak dapat diubah" yang seharusnya menangani (2), tetapi saya tidak bisa membuat VM memulai pada saat yang sama. Setelah beberapa melihat-lihat saya menemukan ini:
Setelah diinstal dan dimulai, Tambahan Tamu Virtualbox akan mencoba menyinkronkan waktu tamu dengan waktu host. Ini dapat dicegah dengan melarang layanan tamu membaca jam host:
VBoxManage setextradata "Nama VM" "VBoxInternal / Perangkat / VMMDev / 0 / Config / GetHostTimeDisabled" 1
Saya mencoba ini dengan VM dimatikan, dan dengan itu mulai, tetapi tampaknya tidak melakukan apa-apa. Pada halaman dokumentasi yang sama ada juga penyebutan parameter "--timesync-set-start" namun saya tidak dapat melihat penyebutan format untuk pengaturan tanggal dan waktu. Bantuan akan disambut.
sumber
Jawaban:
Anda perlu melakukan tindakan berikut untuk membuat waktu tamu tetap seperti semula:
1. Nonaktifkan sinkronisasi waktu dari mesin virtual Anda:
1.1 Nonaktifkan Host ke Guest Timesync
Untuk mengembalikan kembali:
1.2 Nonaktifkan GuestAddition Timesync
Gunakan regedit.exe untuk memodifikasi registri.
Temukan cabang ini: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ VBoxService
Ubah nilai dalam
ImagePath
dariuntuk
Mulai ulang VM Anda atau mulai ulang layanan "VirtualBox Guest Additions Service".
2. Nonaktifkan sinkronisasi waktu Windows.
Periksa pengaturan waktu. Nonaktifkan sinkronisasi waktu internet.
Sumber: http://www.ppq.ch/snippets/15-vobxtime
sumber
Langkah-langkah berikut akan berhasil, jika mesin host adalah Windows / Linux.
Jika "mesin target" adalah Windows: Buka "mesin virtual target" dan terapkan "Panel Kontrol -> Tanggal dan Waktu -> Waktu Internet -> Ubah Pengaturan -> Nonaktifkan" Sinkronisasi dengan server waktu Internet "".
Salin baris di bawah ini sebagai file "yourfilename.ps1" (Windows) / "yourfilename.sh" (Linux) pada mesin host. Edit file ini seperti yang dijelaskan pada langkah 3. 4. 5.
PEMBAWA ACARA: WINDOWS
PEMBAWA ACARA: LINUX
Jalankan perintah berikut dan jawab pertanyaan sebagai [Y]. (Host: Windows)
Jalankan dengan klik kanan pada "yourfilename.ps1" dan pilih "Run with PowerShell" untuk memulai mesin target. (Host: Windows)
Mulai Terminal Linux, jalankan perintah di bawah ini untuk memulai mesin target (Host: Linux)
Catatan: Selalu gunakan langkah 8 (Host: Windows) / langkah 9 (Host: Linux) untuk menjalankan mesin virtual target.
sumber
chmod +x startvm.sh
dan gunakan./startvm.sh
untuk menjalankannya. Mungkin akan bekerja pada host mac juga, tapi saya belum mengujinya.Untuk menjawab Pertanyaan asli OP (MartinK): Apakah mungkin mendapatkan VM Virtualbox selalu dimulai dari waktu yang sama, jika demikian bagaimana?
Itu mungkin hanya dengan
(a) Mengatur properti "GetHostTimeDisabled" = 1, menggunakan perintah VBoxManage di baris perintah (dalam mode offline, yaitu sebelum memulai VM)
(B) Mulai VM, dari SnapShot Tersimpan diambil sebelumnya. (pada waktu mulai yang diinginkan)
Tidak diperlukan lagi perintah, setiap kali ini berhasil. (diuji untuk Tamu Windows di Host Windows)
Jawaban ini lebih dekat dengan jawaban sebelumnya oleh Oliver Salzburg, kecuali dia melewatkan pengaturan parameter "GetHostTimeDisabled". OfCourse Internet Time Sync (NTP) harus dinonaktifkan, dalam snapshot yang disimpan.
sumber
Gunakan snapshot.
Untuk membuat snapshot baru, cukup gunakan tombol Take Snapshot dalam ikhtisar Snapshots :
Namai foto itu dan simpan.
Saat Anda ingin mem-boot kondisi tetap di lain waktu, kembalikan ke snapshot Anda sebelumnya dengan tombol Restore Snapshot :
Jika Anda ingin memastikan bahwa snapshot Anda selalu memiliki tanggal yang sama, Anda mungkin ingin menonaktifkan sinkronisasi waktu internet di Windows dengan menghapus centang pada kotak Sinkronkan dengan server waktu Internet dalam dialog konfigurasi jam.
sumber