Hata: bölüm tablosu önyükleme yükleyici kodu için ayrı bir bölüm gerektiriyor (EFI sorunu)


12

Sorun

13 "MacBook Pro'ma (model 7,1. 2010 Ortası ) Ubuntu 12.04'ü (64 bit, Mac alternatifi) yüklemeye çalışıyorum . MacBook Pro, OSX 10.8.3 çalıştırıyor ve yapmaya çalışıyorum çift ​​önyüklenebilir (yani, Ubuntu veya OSX'e önyükleme yapabilirim) Canlı CD'den önyükleme yapıp "Ubuntu'yu Dene" yi seçerken, gerekli olduğu iddia edilen bölüm tablolarını hazırladım ve yüklemeye hazırım. yeni oluşturulan "ext4" bölümü, bunu (yükleyicide) "ext4 günlük kaydı dosya sistemi olarak kullan" olarak değiştirdi ve devam düğmesine basın.

Disklerinizde kullanılan bölüm tablosu biçimi, normalde önyükleme yükleyicisi kodu için ayrı bir bölüm oluşturmanızı gerektirir.  Bu bölüm "Ayrılmış BIOS önyükleme alanı" olarak kullanılmak üzere işaretlenmeli ve en az 1 MB boyutunda olmalıdır.  Bunun, önyükleme / önyüklemede önyüklenen bir bölümle aynı olmadığını unutmayın.  Bölümleme menüsüne geri dönmez ve bu hatayı düzeltirseniz, önyükleme yükleyicisini bir bölüme yüklemek yine de mümkün olsa da, önyükleme yükleyicisinin yüklenmesi daha sonra başarısız olabilir.

Aşağıda GParted'ta bölümleme tablomun bir anlık görüntüsü verilmiştir.

GParted bölüm tablosu kurulumu

Aşağıda yükleme penceresinin bir anlık görüntüsü verilmiştir.

Kurulum penceresi


Hipotez

@Seth ve ben Ubuntu'nun bilgisayarımın BIOS yerine EFI kullandığını algılamamasıyla ilgili bir sorun olduğunu düşünmeye yöneldik. Bir şekilde Ubuntu'nun EFI kullanan bir bilgisayar çalıştırdığımı fark etmesini sağlarsak, kurulum daha sorunsuz çalışır. Ancak, bir MacBook Pro üzerinde çalıştığım için, Windows ile benzer sorunları olan kullanıcılar benim (veya gelecekteki diğer sorun çözücüler) için aynı çözümlere sahip olmayacaklar.


Denenen ve İncelenen Şeyler

Aşağıda denediğim ve baktığım şeyler var. Bu sorun ilerledikçe güncelleyeceğim.

  1. Bu sorunu araştırmayı denedim ve bu konuya da rastladım . Sohbet odasında insanlarla bu konuyu tartışırken sonra olsa da, Ben - Bizler - oldukça emin bir donanım meselesi.
  2. Ayrıca, bu wiki'yi denedim , ancak wiki Windows'a yönelik görünüyor ve yine, bunun donanıma özgü bir sorun olduğundan eminim. Güncelleme: Devam ettim ve bağlandığım bölümü denedim ve tamamen egzersiz yapmadı. Talimatları uygularken, devre dışı bırakıldığı için "GRUB konumu" sekmesini tıklayamadım:grub konumu devre dışı
  3. @Seth ve ben başka bir denenmemiş seçenek hatayı atlamak, sonra yukarıda listelenen önyükleme onarım programını çalıştırmak oldu. Bununla birlikte, bunun tehlikeli olduğu konusunda endişeler var, bu yüzden başka bir görüş duymaktan memnuniyet duyarım.
  4. @ Rod-smith tarafından sağlanan çözümü denedim . Ancak, cevabındaki yorumlarda açıkça görüldüğü gibi, bazı sorunlarla karşılaştım. 10. adımdaki alternatif adımları denerken, önyükleme bana sadece gitmeyecek boş bir ekran aldı (yeniden başlatmaya kadar bu ekranda geçirdiğim en son süre yaklaşık 40 dakika idi). Talimatları takip etmeye devam ederek, adım 18 gösterilmeden önce (ki asla göstermez), aşağıdaki hatayı alıyorum:

    UYARI: İşletim Sistemi
    hatası için hiçbir konsol kullanılamaz : uygun video modu bulunamadı.
    (resme bakın)

  5. Bölümleri / tüm ayarları dördüncü öğedeki (yukarıda) açıklamamla kurulum olarak tutarken, GRUB yüklendiği için yukarıdaki ikinci öğede bağlantıyı denedim. Menüye erişebildim ve yapılması gereken her şeyden geçtim. Ancak, yeniden başlattıktan sonra aynı belirsiz boş ekrana girdim.

  6. Uyarınca TheMysteriousMan en @ yazı, ben de seçerek denedim /dev/sda1üzerinde önyükleme aracını kurmak, ama aynı hata aldı.

  7. Ubuntu 13.04 (64 bit, Mac alternatifi) de denendi, ancak yine aynı hata alındı.

  8. Bir bölümü çift tıkladığınızda (bu yazının 3. fotoğrafında görülen kurulum sürecinde) ve "Farklı kullan:" açılır menüsündeki "Bölümü düzenle" penceresini açarken (burada seçenekler) "Ext4 günlük kaydı dosya sistemi" gibi), "Ayrılmış BIOS önyükleme alanı" seçeneğim var. Hatanın benden seçenekle ilgili bir şey yapmamı isteyip istemediğini merak ediyorum. Bu seçeneği kullanmamı istiyorsa, yeni bir bölüm oluşturmalı ve bu seçeneği ayarlamam gerekir mi? Bölüm ne kadar büyük olmalı? Yoksa varolan bir bölüme koyabilir miyim?


TLDR ve Soru

Buradaki ana soru şudur: Bu hata mesajını nasıl alabilirim? Yapmam gereken bazı yapılandırmalar var mı? Yoksa bu atlamak için güvenli bir hata mesajı mı?

Yanıtlar:


11

Aşağıdaki talimatları izlemeden önce cevabın tamamını okuyun .

Bu sorunu gidermek için fazladan bir bölüm oluşturmanız gerekir.

  1. Ubuntu'ya rEFIt veya rEFInd 1'i kurun .
  2. Mac OS X'i başlatın.
  3. İşletim Sistemi Disk Utility uygulamasını başlatın.
  4. Emin olun etmiş zaten (~ 50 GiB seçtiğim budur) yeni bölümleri için oda var ki senin "Macintosh HD" bölümü resized.
  5. Bir Ubuntu Live CD kullanarak yeniden başlatın.
  6. "Ubuntu'yu Dene" yi seçin.
  7. GParted adlı uygulamayı başlatın.
  8. ReiserFS dosya sistemi ile "bootloader" adlı yeni bir bölüm oluşturun. Bu bölümü 500 MiB yaptım. Dosya sisteminin veya boyutunun önemli olup olmadığından tam olarak emin değilim. Göre Vikipedi BIOS Önyükleme bölümü sayfasında , bu bölüm sadece 1 MiB olduğunca küçük olabilir.
  9. Yaklaşık 1 GiB olan yeni bir linux takas bölümü oluşturun. Ben buna "takas" dedim.
  10. Ayrılmamış alanınızın geri kalanını kullanarak "birincil" adlı bir ext4 bölümü oluşturun.

Yukarıdaki talimatları izledikten sonra, GParted aşağıdaki resme benzemelidir. Bunu kurulumdan sonra aldığımı unutmayın. Linux takas ve ext4 bölümlerimin etiketleri kayboldu ve Ubuntu tarafından yüklendikten sonra anahtar / ünlem simgeleri eklendi. Ayrıca, bios_grubResiserFS bölümü için bir bayrak ayarlamaya gerek yoktur , bu da kurulumdan sonra (veya sırasında) otomatik olarak eklenmiştir. GParted

Bölümler ayarlandığına göre, masaüstüne geri dönün, "Ubuntu 12.04'ü Yükle" yi tıklayın (bu, masaüstünde değilse soldaki menü çubuğunda da görünmelidir) ve aşağıdakileri takip edin

  1. Ubuntu'yu nasıl kurmak istediğinizi soran "Kurulum türü" ekranına gelene kadar seçenekleri (istediğiniz gibi kişiselleştirerek) gözden geçirin.
  2. "Kurulum türü" ekranında, "Başka bir şey" i seçin ve devam edin ("Şimdi Kur" a basın).
  3. Şimdi sahip olduğunuz tüm bölümleri listeleyen bir pencereye ulaşacaksınız. "Bootloader" bölümünü belirleyin (etiketler gösterilmiyorsa, cihaza, tipe veya boyuta göre tanımlayın) ve üzerine çift tıklayın.
  4. "Bölümü düzenle" yazan bir pencere açılır. "Farklı kullan:" öğesinin yanındaki seçenek alanını seçin ve "Ayrılmış BIOS önyükleme alanı" yazan değere tıklayın (aşağıdaki şekil). Tamam tuşuna basın." "Ayrılmış BIOS önyükleme alanı" nı seçin
  5. Yeni oluşturduğunuz ext4 bölümünü belirleyin ve "Bölümü düzenle" penceresini açın.
  6. "Farklı kullan:" değerini "Ext4 günlük kaydı dosya sistemi" olarak ayarlayın, biçim seçeneğini işaretleyin. Montaj alanını da ayarladığınızdan emin olun /. Tamam tuşuna basın."
  7. Sonuçları istediğiniz gibi kişiselleştirerek işleme devam edin.

Buradan her şey yolunda olmalı. Daha sonra Ubuntu'ya önyükleme yapabilmek için rEFIt veya rEFInd yüklü olduğundan emin olun 1 .

1. Önyükleme sırasında takılırsanız, rEFIt gibi bir program kullanmak yerine ve onun selefi, alt/optionbir bölüme / diske / herhangi bir şekilde önyükleme yapmak için anahtarı tutabileceğiniz ortaya çıkıyor .


5

En son kontrol ettiğimde (iki veya üç sürüm önce), Ubuntu'nun "Mac alternatif" sürümü temelde sadece normal Ubuntu'ydu, ancak EFI önyükleme seçeneklerinden çıkarıldı. Mac'ler EFI kullandığından, bu tuhaf görünebilir, ancak sorun Mac'in EFI'sinin garip olması ve standart Ubuntu yükleyicisinin Mac'in EFI ile ilgili sorunları vardı. (Yine de sorunların kesin doğasını hatırlamıyorum.) Mac'ler bir BIOS uyumluluk katmanı sağladığından, bu şekilde önyükleme yapmak mantıklıdır; ve GRUB bir BIOS önyükleme modu kullanarak bir GPT diskine yüklendiğinde, bir BIOS Önyükleme Bölümü'nün (Ubuntu iletişim kutusunun "ayrılmış BIOS önyükleme alanı" olarak adlandırdığı şey) kullanılması gerekir. Bu nedenle, iletişim kutusu bu alanı ister.

Nasıl devam edileceği konusunda bir seçenek, bir BIOS Önyükleme Bölümü oluşturma isteğini kabul etmektir. Ubuntu, her şey yolunda giderse BIOS modunda önyükleme yapar. Daha sonra bir EFI modu önyükleyici yükleyerek Linux önyükleme modunu değiştirebilirsiniz. Bunun nasıl yapılacağına dair bir örnek ve özellikle "Yüklemeyi Düzeltme" başlıklı bölüm için Mac'teki EFI-Booting Ubuntu'ma bakın .

Başka bir seçenek de Mac varyantı yerine standart Ubuntu yükleyicisini kullanmayı denemektir. Önyükleme için yardıma ihtiyacınız olabilir; Hiçbir söz veremesem de , rEFInd'in bu konuda yardımcı olması mümkündür . Yükleyici önyüklendikten sonra, adlı bir dizini arayarak EFI modunda çalıştığından emin olmalısınız /sys/firmware/efi. Varsa, EFI modunda önyükleme yaptınız ve yoksa, muhtemelen BIOS modunda önyükleme yaptınız ve tekrar denemelisiniz.


Teşekkürler! "Ubuntu Kurulumu" bölümünü takip ederken birkaç problemle karşılaştım. Gdisk'i yükledim, ancak komutlar çalışmıyor. Çalışırken sudo gdisk /dev/disk0s3"Hata 16'dır." Bu yüzden, bunu Disk İzlencesi'nde elle silmeyi ve gdisk (ile n) aracılığıyla yeni bir bölüm oluşturmayı denedim , ancak sonra "Hata 2'dir." Herhangi bir doküman bulamadım, ancak geliştirici olduğunuzdan, bu konuya ışık tutabileceğinizi umuyorum.
jeremy

/dev/disk0s3Seçenek olarak bir partition ( ) belirtiyorsunuz gdisk, ancak tüm diski ( /dev/disk0) belirtmeniz gerekiyor .
Rod Smith

Batırdım. "+ 128M" i son sektör yerine ilk sektör olarak koydum. Beni son sektöre yönlendiriyor. Ne yapmalıyım? = / ("Genel Oda" sohbet odasına gitmek istiyorsanız, bu harika olurdu: D)
jeremy

Programdan çıkmak için Ctrl + C tuşlarına basın ve tekrar deneyin.
Rod Smith

"Kurulumu Düzeltme" adım 10 altında adım 1 yapmak hakkında hiçbir fikrim yok ("boot / boot kullandığınız dosya sistemi (veya bölme / önyükleme yapmadıysanız kök dosya sistemi) için bir EFI sürücüsü kopyalama ile başlar ... ") Dürüst olmak gerekirse, ne arayacağımı bile bilemezdim. Daha basit talimatlarınız var mı? :) Şimdiye kadar teşekkürler.
jeremy

3

/dev/sda1Önyükleyicinizi kuracağınız yeri seçmeye çalıştınız mı ? Özel yükleme menüsünün altında, işaretli bir yer vardır:

Device for bootloader installation

Açılır menüden / dev / sda1'i seçin.


Sohbet odasında daha önce kastettiğim buydu. Sadece ana diskinizdeki EFI bölümünü önyükleyici konumu olarak seçin. Wikipedia'ya göre, bu daha sonraki bellenim güncellemelerini etkileyebilir, ancak mac'um gerçekten umursamadım (muhtemelen herhangi bir yararlı güncelleştirme olmadı).
Chan-Ho Suh

@ Chan-HoSuh ve OP: Maalesef bu işe yaramadı. Yine de teşekkürler.
jeremy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.