Dua (atau tiga) cara berbeda
Menggunakan boot jaringan melalui server PXE.
Saya telah menggunakan trik seperti ini untuk cadangan stasiun windows (dengan ntfsclone
atau partclone
) saat pengguna pergi, pada malam hari.
Buat server boot PXE (dhcpd + tftpd) untuk booting melalui jaringan (Anda dapat membuat menu boot spesifik untuk setiap komputer di jaringan atau membuat grup. Menu boot jaringan dapat menunjuk ke hard drive lokal.)
Siapkan dua menu boot yang berbeda di server ini: satu default ke ubuntu dan lainnya default ke jendela.
Tautkan menu booting default ke jendela untuk dilayani oleh server pxe.
Persiapkan skrip bangun untuk
- ) Tautkan menu booting default ke ubuntu untuk dilayani oleh server pxe.
- ) Kirim sinyal wake-on-lan untuk membangunkan komputer
- ) Tunggu permintaan menu boot dalam log TFTP (perhatikan batas waktu dan batas, dengan asumsi pengecualian).
- ) Tautkan menu booting default ke jendela untuk dilayani oleh server pxe.
Anda bahkan dapat mencoba menjalankan yang sama melalui crontab untuk disinkronkan oleh BIOS wakup, tetapi jika dalam crontab, Anda bisa menjalankan skrip yang ditentukan di 4.
.
Ini akan melakukan pekerjaan.
(Nota a pxe boot server ringan dan dapat diinstal bahkan pada raspberry pi, NAS yang diretas atau pada router DD-WRT, untuk sampel.).
Menggunakan dmidecode
info
Anda bisa menggunakan dmidecode untuk menjalankan grub-reboot windows
ketika boot dari saklar daya.
Cukup buat skrip yang berisi sesuatu seperti:
/bin/sh
dmidecode | grep -q 'Wake-up Type: Power Switch' && echo grub-reboot windows
reboot
Anda dapat menjalankan skrip ini di setiap boot, dengan menambahkannya di crontab dengan @reboot
arahan.
(Nota: untuk grub-reboot
, Anda mungkin harus mengedit /etc/default/grub
. Lihat man grub-reboot
)
Ini akan bekerja tetapi akan meningkatkan waktu boot windows banyak!
Untuk menghindari ini, Anda dapat membuat khusus initramdisk
yang dapat melakukan pekerjaan ini, tetapi ini tidak sesederhana itu.
Menggunakan ipxe
(mungkin)
Saya tidak tahu alat ini , tetapi saya mendengar umpan balik yang bagus.
iPXE adalah firmware boot jaringan open source terkemuka. Ini memberikan implementasi PXE lengkap yang ditingkatkan dengan fitur tambahan