Jadi, pengaturan saya sebelumnya adalah triple-boot Windows 7, ubuntu-terintegrasi wubi, dan kemudian fedora pada partisi terakhir menggunakan LVM. Saya sudah bosan tidak dapat mengakses file Windows saya dari ubuntu (wubi ubuntu pada dasarnya adalah sebuah mesin virtual) dan partisi fedora saya mengambil jalan terlalu banyak ruang, jadi saya dihapus fedora tidak-banyak-digunakan saya. Sekarang, saya kembali hanya di Windows 7 (64-bit) dan saya akan kembali membuat triple boot.
Saya telah menggunakan bootmanager Windows dengan entri (ditambahkan dengan EasyBCD karena saya malas) untuk GRUB pada partisi Fedora. Namun, menggunakan bootloader Windows sebagai yang utama mencegah saya hibernasi Windows dan kemudian boot ke Linux. Jadi saya harus menggunakan GRUB sekarang.
Pada dasarnya, pertanyaan saya (disingkat) adalah:
Bagaimana saya mengatur GRUB utama untuk boot ke skema berikut?
- Ubuntu
- Fedora
- Pemuat boot Windows
Saya ingin menjaga fungsi hibernasi sebanyak mungkin dengan OS sebanyak mungkin.
sunting: Saya membuat kesalahpahaman mendasar: GRUB (dan grub2, dan burg), tidak seperti bootloader Windows, tidak secara otomatis melanjutkan sistem hibernasi! Cukup gunakan OS ( tidak perlu terpisah), GRUB, GRUB2, atau BURG sebagai bootloader utama untuk hibernasi / lanjutkan atau hibernasi / lanjutkan Windows dengan mem-chainload bootloader-nya. Seluruh pertanyaan saya bisa diperdebatkan.
Jawaban:
Jika Anda ingin hibernasi dan menggunakan OS yang berbeda saat Windows hibernasi, Anda tidak harus menempatkan bootloader Windows terlebih dahulu , bertentangan dengan apa yang dikatakan @snayob.
Jika bootloader Windows adalah yang pertama, hal pertama yang dilakukan sebelum menampilkan menu adalah memeriksa OS yang hibernasi. Jika OS hibernasi ditemukan, ia akan boot ke dalamnya secara otomatis dan tidak akan menampilkan menu untuk memilih opsi boot. Jika Anda memaksakan menu (yaitu F8), data hibernasi akan dihapus.
Sekarang jika GRUB adalah menu boot MBR dan dikonfigurasikan untuk chainload BOOTMGR atau boot ke Linux, Anda dapat hibernasi Windows dan boot ke Linux - tetapi jika Anda me-mount partisi NTFS, kemungkinan besar hibernasi Anda akan hilang (terdeteksi rusak). Pada dasarnya, jika Anda melakukan hibernasi mesin, Anda tidak boleh menyentuh volume apa pun yang dipasang di mesin itu (yaitu setiap partisi FAT32 atau NTFS yang menetapkan huruf drive di OS berhibernasi).
Catatan ridiculously penting: Dalam hal bahwa Anda me-mount (katakanlah, di Linux) sebuah partisi Windows ketika Windows sedang hibernated dan Anda cukup beruntung bahwa ketika Anda selesai dengan Linux dan berusaha untuk restart ke Windows, Windows tidak melanjutkan dari hibernasi (bukan kesalahan keluar, membuang data hibernasi dan mencoba boot normal), Anda kemungkinan besar akan menderita kehilangan data katastropik ke semua partisi Windows karena semua struktur yang terkait sistem file akan tidak sinkron antara apa yang telah dimuat Windows dalam memori dan apa sebenarnya ditulis pada disk.
Selain itu, tidak ada masalah. Cukup instal Windows, Ubuntu, dan Fedora. Pastikan yang terakhir tidak secara otomatis me-mount drive Windows saat startup, pastikan GRUB adalah bootloader utama, dan Anda harus dapat melakukan apa yang Anda inginkan.
sumber
Anda harus mengembalikan boot manager Windows ke kontrol boot.
Alasannya adalah bahwa setiap Perbaikan Windows Startup akan menulis Windows MBR (hal-hal buruk terjadi dan perbaikan harus dilakukan).
Memperbaiki boot OS berbasis Linux tidak harus menulis ke MBR (harus ditentukan selama perbaikan karena setiap OS akan mengambil alih MBR secara default!)
Anda selalu dapat melakukan Perbaikan StartUp dan memperbaiki booting Windows 7 (dan hibernasi).
Wubi secara default bergantung pada bootmanager Windows 7. Wubi bukan disk berbasis mesin virtual adalah virtual. (Dapat dibandingkan dengan instalasi Windows VHD)
Selalu pasang sistem boot loader (GRUB) berbasis Linux ke partisi (BUKAN MBR!) Dan Anda tidak akan mengalami masalah dengan dual / multi-boot.
Coba Visual BCD Editor untuk membuat boot loader sektor untuk OS berbasis Linux. Gunakan bootload gambar tahap pertama sebagai "file boot sector":
GRUB legacy - stage1 from / boot / grub (versi lama dari Fedora, Ubuntu)
GRUB 2 - boot.img dari / boot / grub (versi yang lebih baru Fedora, Ubuntu)
Hibernasi tergantung pada manajer boot untuk meluncurkan kembali OS. Jadi, apa pun manajer boot yang memegang kendali - OS-nya (OS) akan dapat hibernate dengan benar dan diluncurkan kembali.
sumber