Kesalahan: tabel partisi memerlukan partisi terpisah untuk kode boot loader (masalah EFI)

12

Masalah

Saya mencoba untuk menginstal Ubuntu 12.04 (64-bit, Mac alternatif) pada 13 "MacBook Pro (model 7,1. Mid-2010) saya . MacBook Pro menjalankan OSX 10.8.3 dan saya mencoba membuatnya dual-bootable (yaitu, jadi saya bisa boot ke Ubuntu atau OSX) .Ketika boot dari live CD dan memilih "Try Ubuntu," Saya membuat tabel partisi yang diperlukan dan siap untuk menginstal. Melalui proses instalasi, saya memilih partisi "ext4" yang baru dibuat, mengubahnya (di installer) menjadi "Gunakan sebagai sistem file penjurnalan ext4," dan tekan terus. Namun, jendela berikut muncul:

Format tabel partisi yang digunakan pada disk Anda biasanya mengharuskan Anda untuk membuat partisi terpisah untuk kode boot loader.  Partisi ini harus ditandai untuk digunakan sebagai "Area boot BIOS cadangan" dan harus berukuran minimal 1 MB.  Perhatikan bahwa ini tidak sama dengan partisi yang di-boot / boot.  Jika Anda tidak kembali ke menu partisi dan memperbaiki kesalahan ini, instalasi bootloader mungkin gagal kemudian, meskipun masih mungkin untuk menginstal bootloader ke partisi.

Di bawah ini adalah snapshot tabel partisi saya di GParted.

Pengaturan tabel partisi GParted

Di bawah ini adalah snapshot dari jendela instalasi.

Jendela instalasi


Hipotesis

@Seth dan saya diarahkan untuk berpikir ini adalah masalah dengan Ubuntu tidak mendeteksi bahwa komputer saya menggunakan EFI, bukan BIOS. Saya pikir jika kita mendapatkan Ubuntu untuk mengenali bahwa saya menjalankan komputer yang menggunakan EFI, instalasi akan berjalan lebih lancar. Namun, karena saya menggunakan MacBook Pro, pengguna yang memiliki masalah yang sama dengan Windows tidak akan memiliki solusi yang sama untuk saya (atau para pembuat masalah di masa depan) untuk digunakan.


Hal-hal yang Dicoba & Selidiki

Di bawah ini adalah hal-hal yang saya coba dan lihat. Saya akan memperbaruinya saat masalah ini berlanjut.

  1. Saya sudah mencoba meneliti masalah ini, dan menemukan utas ini juga. Namun, setelah membahas masalah ini dengan orang-orang di ruang obrolan, saya - kami - cukup yakin ini masalah perangkat keras.
  2. Selain itu, saya mencoba wiki ini , tetapi wiki itu terlihat diarahkan ke Windows dan, sekali lagi, saya cukup yakin ini adalah masalah khusus perangkat keras. Pembaruan: Saya melanjutkan dan mencoba bagian yang saya tautkan, dan itu tidak sepenuhnya berhasil. Saat mengikuti petunjuk, saya tidak dapat mengklik tab "Lokasi GRUB" karena dinonaktifkan:lokasi grub dinonaktifkan
  3. Opsi lain yang belum dicoba @Seth dan saya pergi adalah memintas kesalahan, kemudian menjalankan program perbaikan boot yang tercantum di atas. Namun ada kekhawatiran bahwa ini berbahaya, jadi saya senang mendengar pendapat lain.
  4. Saya sudah mencoba solusi yang disediakan oleh @ rod-smith . Namun, seperti yang terlihat dalam komentar pada jawabannya, saya mengalami beberapa masalah. Ketika mencoba langkah-langkah alternatif di bawah langkah 10, booting hanya membuat saya layar kosong yang tidak akan hilang (jumlah waktu terbaru yang saya habiskan di layar itu sekitar 40 menit sampai saya reboot). Melanjutkan untuk mengikuti instruksi, sebelum langkah 18 muncul (yang tidak pernah terjadi), saya mendapatkan kesalahan berikut:

    PERINGATAN: tidak ada konsol yang tersedia untuk
    kesalahan OS : tidak ada mode video yang cocok ditemukan.
    (lihat gambar)

  5. Sambil menjaga partisi / semua pengaturan sebagai pengaturan oleh penjelasan saya di item keempat (di atas), saya mencoba tautan di item kedua di atas karena GRUB diinstal. Saya dapat mengakses menu dan saya berlari melalui semua yang perlu dilakukan. Namun, setelah reboot, saya menemukan layar kosong yang sama tanpa batas.

  6. Sesuai dengan posting @ TheMysteriousMan , saya juga mencoba memilih /dev/sda1untuk menginstal bootloader aktif, tetapi saya menerima kesalahan yang sama.

  7. Ubuntu 13.04 (64-bit, Mac alternate) telah dicoba juga, tetapi sekali lagi, kesalahan yang sama diterima.

  8. Sesuatu yang saya perhatikan adalah ketika mengklik dua kali pada sebuah partisi (saat dalam proses instalasi terlihat pada foto ke-3 dari postingan ini) dan memunculkan jendela "Edit partisi", di bawah "Use as:" drop down (di mana opsi seperti "Sistem file penjurnalan Ext4" muncul), saya memiliki opsi "Area boot BIOS cadangan." Saya bertanya-tanya apakah kesalahannya meminta saya untuk melakukan sesuatu dengan opsi tersebut. Jika ia meminta saya untuk menggunakan opsi ini, haruskah saya membuat partisi baru dan menetapkan opsi ini di atasnya? Seberapa besar seharusnya partisi itu? Atau apakah saya meletakkannya di partisi yang ada?


TLDR & Pertanyaannya

Pertanyaan utama di sini adalah: bagaimana saya mendapatkan pesan kesalahan ini? Apakah ada beberapa konfigurasi yang harus saya lakukan yang belum saya lakukan? Atau apakah ini pesan kesalahan yang aman untuk memotong?

Jeremy
sumber

Jawaban:

11

Baca seluruh jawaban sebelum mengikuti instruksi di bawah ini.

Untuk memperbaiki masalah ini, Anda perlu membuat partisi tambahan.

  1. Instal mereparasi atau refind 1 di Ubuntu.
  2. Mulai Mac OS X.
  3. Luncurkan OS aplikasi Disk Utility.
  4. Pastikan telah sudah diubah ukurannya partisi Anda "Macintosh HD" sehingga Anda memiliki ruang untuk partisi baru (~ 50 GiB adalah apa yang aku memilih).
  5. Mulai kembali menggunakan CD Live Ubuntu.
  6. Pilih "Coba Ubuntu".
  7. Mulai aplikasi bernama GParted.
  8. Buat partisi baru yang disebut "bootloader" dengan sistem file ReiserFS. Saya membuat partisi ini 500 MiB. Saya tidak yakin apakah sistem file atau ukuran itu penting. Menurut halaman partisi Boot BIOS Wikipedia , partisi ini bisa sekecil hanya 1 MiB.
  9. Buat partisi linux-swap baru sekitar 1 GiB. Saya menyebut ini "swap".
  10. Buat partisi ext4 yang disebut "primer" menggunakan sisa ruang Anda yang tidak terisi.

Setelah mengikuti instruksi di atas, GParted akan terlihat mirip dengan gambar berikut. Perlu diingat bahwa saya mengambil ini setelah instalasi. Label untuk partisi linux-swap dan ext4 saya hilang dan ikon kunci / tanda seru ditambahkan setelah instalasi oleh Ubuntu. Selain itu, tidak perlu menetapkan bios_grubbendera untuk partisi ResiserFS, ini juga secara otomatis ditambahkan setelah pemasangan (atau selama). Diambil

Sekarang setelah partisi disiapkan, kembali ke desktop, klik "Instal Ubuntu 12.04" (ini juga akan muncul di menu di sebelah kiri jika tidak ada di desktop), dan ikuti di bawah ini

  1. Pergi melalui opsi (mempersonalisasikan mereka sesuka Anda) sampai Anda mendapatkan layar "Jenis instalasi" yang menanyakan bagaimana Anda ingin menginstal Ubuntu.
  2. Pada layar "Jenis instalasi", pilih "Sesuatu yang lain" dan lanjutkan (tekan "Instal Sekarang").
  3. Sekarang Anda akan tiba di jendela yang mencantumkan semua partisi yang Anda miliki. Identifikasi partisi "bootloader" (jika label tidak muncul, identifikasikan dengan kolom perangkat, tipe, atau ukuran) dan klik dua kali.
  4. Jendela yang mengatakan "Edit partisi" seharusnya muncul. Pilih bidang opsi di sebelah "Gunakan sebagai:" dan klik pada nilai yang mengatakan "Area boot BIOS cadangan" (gambar di bawah). Tekan OK." Pilih "Area boot BIOS cadangan"
  5. Identifikasi partisi ext4 yang baru saja Anda buat dan buka jendela "Edit partisi".
  6. Tetapkan nilai "Gunakan sebagai:" ke "Sistem file penjurnalan Ext4," centang opsi format. Pastikan juga mengatur bidang pemasangan ke /. Tekan OK."
  7. Lanjutkan dan lanjutkan proses, mempersonalisasi hasil sesuai keinginan Anda.

Dari sini, semuanya akan berfungsi dengan baik. Pastikan Anda memiliki resi atau resi yang diinstal sehingga Anda dapat boot ke Ubuntu nanti 1 .

1. Ternyata jika Anda macet saat boot, alih-alih menggunakan program seperti rEFIt dan pendahulunya, Anda bisa menahan alt/optionkunci untuk boot ke partisi / disk / apa pun.

Jeremy
sumber
5

Terakhir kali saya memeriksa (dua atau tiga rilis yang lalu), versi "Mac alternate" dari Ubuntu pada dasarnya hanya Ubuntu normal tetapi tidak memiliki opsi boot EFI. Ini mungkin tampak aneh, karena Mac menggunakan EFI, tetapi masalahnya adalah bahwa EFI Mac itu aneh , dan penginstal standar Ubuntu memiliki masalah dengan EFI Mac. (Namun saya tidak ingat sifat pasti dari masalahnya.) Karena Mac menyediakan lapisan kompatibilitas BIOS, boot dengan cara itu masuk akal; dan ketika GRUB menginstal ke disk GPT menggunakan mode boot BIOS, penggunaan Partisi Boot BIOS (apa yang kotak dialog Ubuntu sebut sebagai "area boot BIOS yang dicadangkan") diperlukan. Oleh karena itu, kotak dialog menanyakan area itu.

Salah satu opsi untuk bagaimana melanjutkan adalah untuk menyetujui permintaan untuk membuat Partisi Boot BIOS. Ubuntu kemudian akan boot dalam mode BIOS, jika semuanya berjalan dengan baik. Anda selanjutnya dapat mengubah mode boot Linux dengan menginstal boot loader EFI-mode. Lihat Ubuntu EFI-Booting saya di Mac untuk satu contoh bagaimana melakukan ini, dan khususnya bagian yang berjudul "Memperbaiki Instalasi."

Pilihan lain adalah mencoba menggunakan penginstal standar Ubuntu daripada varian Mac. Anda mungkin perlu bantuan untuk mem-boot-nya; ada kemungkinan bahwa penerima akan membantu dengan itu, meskipun saya tidak bisa membuat janji. Setelah installer di-boot, Anda harus memastikan bahwa itu berjalan dalam mode EFI dengan mencari direktori yang disebut /sys/firmware/efi. Jika ada, Anda telah boot dalam mode EFI, dan jika tidak ada, Anda mungkin boot dalam mode BIOS dan harus mencoba lagi.

Rod Smith
sumber
Terima kasih! Saya mengalami beberapa masalah saat mengikuti bagian "Menginstal Ubuntu". Saya sudah menginstal gdisk, tetapi perintahnya tidak berfungsi. Saat menjalankan sudo gdisk /dev/disk0s3saya mendapatkan "Kesalahan adalah 16." Jadi, saya mencoba menghapusnya secara manual di Disk Utility dan membuat partisi baru melalui gdisk (with n), tetapi kemudian saya mendapatkan "Error is 2." Saya tidak dapat menemukan dokumen apa pun, tetapi karena Anda adalah pengembangnya, saya berharap Anda dapat menjelaskan masalah ini.
jeremy
Anda menentukan partisi ( /dev/disk0s3) sebagai opsi untuk gdisk, tetapi Anda harus menentukan seluruh disk ( /dev/disk0).
Rod Smith
Saya mengacau. Saya menempatkan "+ 128M" sebagai sektor pertama dan bukan yang terakhir. Ini mendorong saya untuk sektor terakhir. Apa yang harus saya lakukan? = / (Jika Anda ingin pergi ke ruang obrolan "Ruang Umum", itu akan lebih baik: D)
jeremy
Tekan Ctrl + C untuk keluar dari program dan coba lagi.
Rod Smith
Saya tidak tahu bagaimana melakukan langkah 1 di bawah langkah 10 dari "Memperbaiki Instalasi" (dimulai dengan "Salin driver EFI untuk sistem file yang Anda gunakan pada / boot (atau sistem file root Anda, jika Anda tidak memisahkan / mem-boot) ... ") Sejujurnya, aku bahkan tidak tahu harus mencari apa. Apakah Anda memiliki instruksi yang lebih sederhana? :) Terima kasih sejauh ini.
jeremy
3

Sudahkah Anda mencoba memilih /dev/sda1sebagai tempat untuk menginstal bootloader Anda? Di bagian bawah menu instalasi khusus, ada tempat bertanda:

Device for bootloader installation

Pilih / dev / hda1 dari menu dropdown.

AbstruselyArcane
sumber
Inilah yang saya maksudkan sebelumnya di ruang obrolan. Pilih saja partisi EFI Anda pada disk utama Anda sebagai lokasi bootloader. Menurut Wikipedia, ini mungkin mempengaruhi pembaruan firmware di kemudian hari, tetapi mac saya sudah cukup tua dan saya tidak terlalu peduli (sepertinya tidak akan ada pembaruan yang berguna).
Chan-Ho Suh
@ Chan-HoSuh dan OP: Sayangnya ini tidak berhasil. Terimakasih Meskipun.
jeremy