Bagaimana cara mengatur dual-boot sehingga saya dapat hibernasi OS sekunder?

10

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?

  1. Ubuntu
  2. Fedora
  3. 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.

WindowsEscapist
sumber
Hanya peringatan awal bahwa karena OS X pada perangkat keras tidak bermerek Apple berada di luar ketentuan EULA ("hackintosh") pertanyaan yang diajukan tentang hal itu di sini mungkin akan ditutup.
Bob
oke, terima kasih (itu tidak relevan) (Saya baru mengenal superuser)
WindowsEscapist

Jawaban:

14

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.

Mahmoud Al-Qudsi
sumber
-4

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.

snayob
sumber
-1 Anda tidak perlu menggunakan boot manager Windows pada mesin multi-boot.
Harry Johnston
Saya akan -1, tetapi saya tidak memiliki peringkat. Jawaban Anda hampir tidak bisa dipahami, penuh kesalahan, dan tidak membantu. Apa yang Anda maksud dengan "Anda harus menempatkan Windows boot manager kembali mengendalikan booting"? Saya dengan jelas menyatakan bahwa saya mulai lagi dari awal, dari instalasi Windows. Anda tidak menjawab pertanyaan saya sama sekali. Saya tahu bagaimana melakukan dual, triple, atau quad-boot tanpa hibernasi, tetapi saya ingin memilikinya (dan saya telah menggunakan EasyBCD untuk menggunakan boot manager Windows dengan entri untuk Linux pemuatan rantai, seperti yang saya nyatakan dalam pertanyaan ).
WindowsEscapist
Anda harus mengambil langkah-langkah khusus dalam turunan Linux sehingga mereka tidak memetakan partisi Windows secara otomatis. Ketika Anda menginstal Linux baru, ia memasang semua partisi Windows secara default. Hibernasi banyak OS adalah bodoh dan berbahaya. Setiap orang bebas untuk merusak sistemnya.
snayob
1
Hey @snayob, kembali lebih berpengalaman setahun kemudian saya sekarang dapat memberi tahu Anda bahwa saya sekarang dapat hibernate dan beralih di antara Fedora, Ubuntu, Windows 8, dan Windows 7 sesuka hati sementara yang lainnya hibernasi. Saya sudah melakukan ini selama berbulan-bulan, dan belum memiliki masalah!
WindowsEscapist
1
@Snayob Tidak ada harga yang dibayarkan, saya boot dan matikan sekitar 10s lebih cepat, dan tidak mengalami masalah apa pun.
WindowsEscapist