GNU/Linux >> Belajar Linux >  >> Ubuntu

Perbaiki Windows Boot Loader Setelah Menginstal Ubuntu Di Macbook Pro?

Saya menginstal Ubuntu 14.04.2 LTS di MacBookPro11,5 (Retina) dengan Mac OS X Yosemite mengikuti panduan ini:https://help.ubuntu.com/community/MacBookPro11-1/Saucy

Soalnya saya sudah install Windows 8.1 Pro via Boot Camp, jadi Disk Utility di Mac OS tidak bisa digunakan untuk mempartisi ulang SSD. Saya menggunakan resizeStack di Terminal untuk mengecilkan partisi OS X (panduan di sini). Sekarang SSD dipartisi sebagai:

  • /dev/sda1 :partisi EFI
  • /dev/sda2 :OS X Yosemite
  • /dev/sda3 :OS X Pemulihan HD
  • /dev/sda4 :Boot Camp Windows 8
  • /dev/sda5 :Disk Ubuntu dipasang ke /
  • /dev/sda6 :Ubuntu Swap

Boot loader Ubuntu dipilih untuk dipasang ke /dev/sda1 , tetapi penginstal memberi tahu bahwa Windows Boot Loader juga ada di sda1 . Setelah instalasi, Ubuntu dan Mac OS berhasil di-boot dari GRUB2, tetapi Windows tidak dapat di-boot baik dari GRUB2 atau dari boot manager asli Apple (menekan option saat booting). Saya menggunakan Parallels Desktop untuk memuat partisi Boot Camp sebagai Mesin Virtual dan Windows berfungsi.

Solusi #1

Saya menginstal Perbaikan Boot di Ubuntu dan menggunakan Perbaikan yang Disarankan , tidak beruntung; lebih banyak entri ditambahkan ke menu Grub2 setelah perbaikan. GRUB berfungsi dan Mac OS dapat di-boot. Berikut adalah halaman Info Boot yang dibuat:http://paste.ubuntu.com/11897269/

Solusi #2

Saya mencolokkan flash drive Instalasi Windows dan mencoba Perbaikan Startup otomatis , yang tidak berhasil. Kemudian saya mencoba untuk memperbaiki Master Boot Record dengan Command Prompt:
bootrec /fixmbr

Setelah perbaikan Mac OS ditetapkan untuk menjadi sistem pertama yang boot, sehingga menu Grub tidak muncul saat memulai komputer. Saya menggunakan efibootmgr pada flash drive Instalasi Ubuntu untuk mengatur kembali Ubuntu menjadi drive boot pertama dan Mac OS menjadi yang kedua. Windows masih tidak dapat di-boot.

Yang aneh adalah kali ini manajer boot Apple tidak mencoba mem-boot Windows setelah ikon disk "Windows" diklik; baik ikon "Macintosh HD" dan "Windows" akan menyebabkan Mac OS di-boot. Jadi perbaikan pasti telah mengubah pengelola boot Apple.

Beberapa Pertanyaan

  1. Tampaknya Windows Boot Loader di /dev/sda1 ditimpa oleh Grub. Jadi apakah ada cara untuk membuat Windows Boot Loader dan Linux boot loader (sekarang Grub, kan?) hidup berdampingan?

  2. Yang perlu diperhatikan adalah Boot Camp Windows 8 melakukan booting dalam mode EFI di MacBook Pro , sebagai setupact.log menunjukkan Callback_BootEnvironmentDetect: Detected boot environment: EFI . panduan Saya juga memeriksa Grub yang berfungsi dalam mode EFI. Oleh karena itu apakah Windows juga menggunakan GUID Partition Table (GPT) yang mirip dengan Mac OS, bukan MBR? Jika demikian, memperbaiki MBR mungkin tidak berguna.

  3. Saya tidak yakin di mana sakelar boot Apple berada, dan bagaimana itu dapat diubah oleh drive Instalasi Windows? Apakah itu juga di /dev/sda1 ?

Saya seorang pemula dalam hal ini. Terima kasih banyak atas jawaban Anda!

Pembaruan:

Saya mencoba perintah berikut di Prompt Perintah Instalasi Windows:

  • bootrec /fixmbr :Berhasil
  • bootrec /fixboot :Berhasil
  • bootrec /scanos :Teridentifikasi 1 Instalasi Windows pada D:Windows
  • bootrec /rebuildbcd :Teridentifikasi 1 Instalasi Windows pada D:Windows; Perangkat sistem yang diminta tidak dapat ditemukan.
  • bcdedit :Perangkat sistem yang diminta tidak dapat ditemukan.
Terkait:MacBook – Apakah kipas MacBook Pro Retina gagal?

Windows tidak dapat di-boot, dengan kode kesalahan 0xc000000e .

Pembaruan #2

Saya mengikuti jawaban Rod Smith untuk mengonversi partisi EFI saya dari MBR: MBR only ke MBR: protective dan GPT: present , tetapi kemudian opsi 'Windows' menghilang dari manajer boot Apple dan Grub tidak dapat di-boot.

Saya juga mengikuti jawaban Terrance untuk rebuildbcd tapi tidak berhasil. Lihat komentar pada jawaban mereka.

Jawaban yang Diterima:

Masalah Anda adalah penginstalan Windows Anda dalam mode EFI, tetapi disk Anda dikonfigurasi dengan MBR hibrid, yang memaksa Windows untuk memperlakukan disk sebagai disk MBR. Pemuat boot Mac mungkin juga menganggap ini sebagai sinyal untuk mencoba boot mode BIOS Windows, tetapi tidak ada pemuat boot mode BIOS pada disk. Karena Windows akan boot dalam mode EFI hanya dari disk GPT, konfigurasi ini menghasilkan boot yang gagal. Mungkin ada masalah lain juga, tapi ini adalah masalah pertama yang saya lihat, dan itu akan pasti menyebabkan kegagalan boot, jadi Anda harus memperbaiki masalah ini.

Untungnya, solusinya cukup mudah, meskipun tidak intuitif:

  1. Boot ke Ubuntu. (Anda juga dapat melakukan ini dari OS X, tetapi Anda harus menginstal gdisk dan gunakan nama file perangkat disk yang berbeda.)
  2. Buka jendela Terminal.
  3. Ketik sudo gdisk /dev/sda . Setelah Anda dimintai kata sandi, gdisk harus meluncurkan dan memberi tahu Anda, antara lain, MBR: hybrid .
  4. Ketik p untuk melihat tabel partisi. Dengan asumsi Anda cukup tahu tentang partisi Anda, Anda harus dapat memverifikasi bahwa Anda sedang melihat disk yang tepat. Jika tidak, ketik q untuk keluar dan mencoba perangkat disk lain.
  5. Ketik x untuk masuk ke menu pakar.
  6. Ketik n untuk membuat MBR pelindung baru untuk menggantikan MBR hybrid Anda yang sudah ada.
  7. Ketik p sekali lagi untuk memverifikasi bahwa semua partisi Anda masih di tempatnya. Ini hanya tindakan pencegahan untuk memastikan Anda tidak menekan tombol yang salah secara tidak sengaja.
  8. Ketik w untuk menyimpan tabel partisi Anda. Anda akan diminta untuk memverifikasi tindakan ini. Lakukan.

Semoga berhasil, ini akan menyelesaikan masalah Anda.


Ubuntu
  1. Grub Tidak Dapat Menemukan Windows 7 Setelah Menginstal Raid 0?

  2. Tidak Bisa Boot Macbook Air 2017 Setelah Sudo Pm-hibernate?

  3. Bagaimana Cara Memperbaiki Grub? (Bagaimana Cara Mendapatkan Kembali Ubuntu Setelah Menginstal Windows?)?

  1. Dualboot Windows 8 Dan Ubuntu 12.04?

  2. Bisakah Ubuntu Memperbaiki Windows 7 Yang Tidak Bisa Boot??

  3. Tidak Ada Grub Dan Tidak Bisa Boot Ke Windows 8 Setelah Menginstal Ubuntu 12.10?

  1. Hal yang harus dilakukan Setelah Menginstal Ubuntu 18.04 dan 19.10

  2. Dual Boot Ubuntu Dan Windows 10

  3. Windows 8 Tidak Bisa Boot Via Grub Setelah Menginstal Ubuntu Dengan Perbaikan Boot?