Windows 8 mengubah urutan boot

6

Saya menginstal Windows 8 dan Ubuntu 12.10 pada disk GPT 3TB dalam mode UEFI.

Keduanya dapat boot OK.

Kedua sistem operasi ini membuat ntries mereka dalam menu boot UEFI, ada entri "ubuntu" dan "Windows 8".

Urutan boot dapat diubah dalam pengaturan UEFI motherboard.

Saya ingin mem-boot "ubuntu" terlebih dahulu, karena saya mengatur GRUB 2 untuk dapat mem-boot kedua sistem.

Tetapi setiap kali saya boot Windows 8, itu mengubah urutan boot sehingga boot pertama.

Bagaimana saya bisa mencegah ini?

Terima kasih banyak.

- PEMBARUAN -

Saya belajar bahwa bcdedit.exe dapat digunakan untuk memanipulasi Data Konfigurasi Boot di windows.

Ini penting karena Windows menyinkronkan BCD dengan NVRAM boot, yang menyimpan urutan boot.

Setiap kali entri {fwbootmgr} di BCD disentuh, NVRAM ditimpa.

Saya memodifikasi entri ini untuk memuat GRUB 2 terlebih dahulu, dan ternyata berhasil. Namun, setelah mem-boot Windows 8, baik NVRAM dan {fwbootmgr} di BCD dikembalikan ke urutan semula, yaitu untuk mem-boot Windows 8 terlebih dahulu.

Saya benar-benar bingung dengan ini.

- PEMBARUAN 2 -

Saya berhasil memperbaiki masalah dengan membuat skrip startup di editor kebijakan grup di Windows. Skrip startup mengeluarkan perintah "bcdedit / set {fwbootmgr} DEFAULT {sesuai UUID}". Ini adalah hack BESAR, dan jelas BUKAN soulution yang saya inginkan. Saya ingin Windows merasa OK di tempat kedua setelah GRUB di NVRAM.

Jadi bagaimana saya bisa melakukan itu?

netom
sumber

Jawaban:

5

Perwakilan Microsoft menjawab pertanyaan saya di forum resmi mereka. Mereka mengatakan bahwa ini memang perilaku normal.

Saya memecahkan masalah dengan menjalankan file .bat di setiap startup sistem. File melakukan ini:

bcdedit /set {fwbootmgr} DEFAULT {appropriate UUID}

Di mana "UUID yang sesuai" adalah UUID di GRUB, dan dapat dibaca dari daftar yang "firmware bcedit / enum".

File kelelawar dapat diedit dengan membuka editor kebijakan grup (lihat di metro).

Saya menulis sebuah artikel tentang masalah dual-boot di: http://tlfabian.blogspot.hu/2013/01/converting-dual-boot-mbr-partitioned.html

netom
sumber
3
"Perilaku normal?" serius
Rogue
Iya. Reaksi saya mirip.
Netom
1

Tidak ada janji, tetapi coba ini di Windows:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Jika Anda belum menonaktifkan Boot Aman, Anda harus mengubahnya grubx64.efike shim.efi.

Jika itu tidak berhasil, komplain ke Microsoft, atau hapus dari status dual-boot dan jalankan di mesin virtual.

Rod Smith
sumber
Terima kasih Rod, saya akan segera mencoba ini. Saya tidak menggunakan boot aman, jadi ini tidak akan menjadi masalah. Sayangnya saya tidak bisa meletakkan Windows di VM. Saya memainkan game yang menuntut perangkat keras, dan itu akan berjalan lambat di VM jika sama sekali. Saya juga tidak ingin 'mengotak' instalasi Linux.
netom