Saya dual-boot Windows dan Linux pada SSD saya dan sering berpindah antara dua OS. SSD sangat cepat dan kedua OS boot dalam waktu sekitar 3 detik setelah dipilih dalam GRUB. Namun, butuh selamanya (sekitar 30 detik) untuk BIOS, RAID dan pengontrol SATA kedua saya untuk menginisialisasi sebelum akhirnya saya di GRUB.
Jadi saya bertanya-tanya apakah mungkin untuk melewatkan inisialisasi ini dan hanya "kembali" ke GRUB setelah saya mem-boot Linux. Idealnya saya juga bisa melakukan hal yang sama dari dalam Windows tetapi harapan saya tidak terlalu tinggi di sana :)
Saya melakukan sedikit pencarian online dan tidak menemukan apa pun kecuali loader linux yang agak ketinggalan zaman - loadlin.exe, yang dapat dijalankan dari dalam Dos atau Windows 95/98 untuk mem-boot Linux. Jadi setidaknya konsep beralih OS tanpa me-reboot bukanlah hal baru. Adakah yang tahu alat terkini yang melakukan ini?
Jika tidak, apakah ada masalah teknis yang mencegah kami menulis program seperti itu atau apakah tidak ada cukup permintaan?
PEMBARUAN: Seorang teman saya baru saja memberi tahu saya tentang Kexec . Menggunakannya tampaknya memungkinkan untuk memulai kernel Linux yang berbeda dari dalam kernel yang sedang berjalan, tetapi apakah mungkin untuk kembali ke GRUB atau memulai instalasi windows secara langsung?
Jawaban:
Menggunakan kexec Anda bisa menyelesaikan masalah. Tidak perlu melibatkan GRUB. Anda dapat menggunakan kexec-loader untuk mem-boot langsung ke sistem operasi yang berbeda dari dalam Linux. (Pastikan dukungan kexec dikompilasi ke dalam kernel Anda.)
sumber
kexec_load()
syscall hanya ditujukan untuk memuat kernel Linux. Alat kexec-loader yang Anda tautkan tampaknya hanya mendukung kernel Linux juga. --- Dimungkinkan untuk mem-boot misalnya memtest86 tetapi saya belum pernah melihat ada orang yang mem-boot Windows secara langsung menggunakan mekanisme kexec tetapi dimungkinkan melalui GRUB : Cara mem-boot langsung ke Windows dari kexec + Grub4DOS .Periksa apakah Anda memiliki dukungan UEFI. Itu secara DRASTIS dapat meningkatkan kecepatan booting.
sumber
Singkat cerita, tidak dengan cara kerja sekarang. Pendekatan yang lebih baik mungkin untuk menemukan mengapa pengontrol BIOS / RAID / SATA Anda begitu lama. Mungkin ada pembaruan BIOS yang tersedia, dan mungkin pembaruan firmware untuk pengontrol serangan.
sumber
Tidak. Kecuali jika BIOS Anda memiliki opsi pengaturan khusus untuk melewati POST saat reboot (saya pernah melihatnya sekali) ini belum ada sejak Windows 98 / ME (trik Fast Reboot yang benar-benar hanya memuat ulang Windows.)
Mungkin seseorang dengan waktu boot hacking yang cukup dapat mereproduksi dan memuat ulang GRUB, tetapi itu harus mengubah cara INIT me-restart sistem.
sumber
Jika Anda tidak dapat menemukan pembaruan seperti yang disarankan Zeroedout, Anda mungkin ingin menjalankan sistem host Anda di mesin virtual, jadi reboot hampir gratis.
Juga, beberapa sistem memiliki mode boot cepat / cepat di mana beberapa pemeriksaan ditentukan. Anda mungkin ingin memeriksanya.
sumber