EFI ile veya EFI olmadan Çift Önyükleme, Windows 7 ve Ubuntu 12.04'ü yapılandırma


9

Ubuntu 12.04'ü Windows 7 yüklü bir dizüstü bilgisayara yeni kurdum, ancak Ubuntu'dan önyükleme yapamıyorum.

İlk olarak, kurulum sırasında bu bölümleri yaptım (çok fazla olabilir):

/dev/sda1 FAT32 SYSTEM 200Mb boot (EFI boot, i guess)
/dev/sda2 unknown file system 128 Mb msftres (Windows Boot Manager)
/dev/sda3 NTFS OS 100 Gb (Windows 7)
/dev/sda4 NTFS DATOS 315 Gb (Data partition)
/dev/sda5 ext4 28 Gb (/home)
/dev/sda8 unknown file system 1 Gb biog_grub (i'm not very sure why i made this one)
/dev/sda6 ext4 17 Gb (/ Ubuntu 12.03 installed withou errors aparently)
/dev/sda7 linex-swap 2 GB (swap)

Windows'tan mükemmel bir şekilde önyükleme yapabilirim. Aslında Windows Boot Manager'ı EasyBCD ile yapılandırmaya çalıştım, ancak herhangi bir önyükleme girdisini tanımıyor. Her neyse, bir Ubuntu Girişi ekledim ve otomatik olarak yapılandırdı.

Şimdi Windows 7 gibi çalışan önyükleme girişleri ve bir "Uygulama bulunamadı" mesajı istemek Ubuntu 12.04 var.

Bir USB'den Ubuntu ile yeniden başladım ve GRUB'u komut satırından ve önyükleme ile düzeltmeye çalıştım. Sonuç yok.

Anladığım kadarıyla, Windows Boot Manager'a Ubuntu önyükleme yükleyicimin nerede olduğunu söylemeliyim.

İki problemim var:

  1. Aslında, Ubuntu önyükleme yükleyicim GRUB veya GRUB2'nin ya da her şeyin nerede olduğunu bilmiyorum.
  2. Ubuntu girişimi Windows Boot Manager'da nasıl ayarlayacağımı bilmiyorum. Sanırım BCDedit.exeEasyBCD olarak bana girişleri göstermedi. Her neyse, hangi parametreleri kullanacağımı bilmiyorum.

Bu konuda birkaç makale okudum ama yararlı bir şey bulamadım.


UEFI'de Windows ve Linux'u çift önyükleme yapmanız gerekmez. UEFI'nizi veri kaybı olmadan MBR-BIOS'a dönüştürmek için bu kılavuzu izleyin . Veya burada
Nehal J Wani

Yanıtlar:


4

Bölüm düzeniniz garip görünüyor, ancak yine üreticiler OEM kurulumlarını böyle yapıyor.

Bu bir UEFI sistemiyse, yeniden yükleme, çalışan bir kurulum almanın en hızlı ve doğrudan yolu olacaktır. Sizin tarafınızdan oluşturulmuş gibi görünen sda5 ile sda7 arasındaki bölümleri kaldırmanızı öneririm. Sonra install Ubuntu amd64.iso ubuntu-12.04-masaüstüne- in UEFI mode(CD UEFI ile diğeri olmadan gelen önyükleme için iki seçenek olmalıdır zaman önyükleme sırasında CD'den boot seçerek) sağlamak için bu UEFI destekli Sen yükleme sağladı. Bir Ubuntu bölümü ve ayrı bir ana bölüm içeren bir bölüm düzeni iyi bir seçimdir. HDD'ye askıya alma (hazırda bekletme) özelliğini kullanmak için takas bölümünün boyutu olarak en az RAM'inizin boyutunu seçmelisiniz. 12.04'te hazırda bekletme modunu yeniden etkinleştirmek için gerçekleştirilecek bir adım daha var. Kurulum tamamlandıktan sonra, sabit sürücünüzde grub-efi-amd64 paketinin yüklü olduğu bir Ubuntu'nuz olmalıdır. Yükleyicinin doğru UEFI sistem bölümünü tanıması gerekir (UEFI sistem bölümü için belirli bir GPT bölüm kodu vardır ), buraya bir grub-efi-stub koymalı ve UEFI önyükleme değişkenlerine kaydetmelidir.

Sonunda UEFI önyükleme seçiminizde Windows ve Ubuntu için en az bir girişiniz olmalıdır. Orada Windows ile ilgili bir girişiniz yoksa, bu muhtemelen bir UEFI sistemi değildir ve önerilen çözümümü denemeye çalışmamalısınız (CD'yi UEFI modunda önyükleyemezsiniz). Çift önyükleme GRUB'ların zincir yükleme mekanizması ile çalışmalıdır , bu nedenle Ubuntu'yu UEFI üzerinden varsayılan önyükleme seçeneği olarak ayarlamak, geçmişte GRUB ile çalışan çift önyükleme gibi çalışmalıdır.


Haklıydın. Görünüşe göre grub için bir bölüm oluştururken, ubuntu yükleyici EFI bölümümü görmezden geldi. Bu bölümü sildikten ve şimdi yeniden yükledikten sonra düzgün çalışıyor. ;) Çok teşekkür ederim.
Keroak

10

İlk olarak, bölüm tablonuz açıkça bir GUID Bölüm Tablosudur (GPT). Windows GPT disklerinden yalnızca bilgisayar eski Temel Giriş / Çıkış Sistemi (BIOS) yerine Genişletilebilir Ürün Yazılımı Arabirimi (EFI) kullanıyorsa, EFI modunda önyükleme yaptığınız açıktır. Geleneksel BIOS çözümlerinin bir EFI sistemi üzerinde çalışması muhtemel olmadığından, bu kritik bir ayrıntıdır.

Tam olarak ne önyükleme yaptığınız açıklamasından belli değil. En iyi tahminim, Windows önyükleme yükleyicisinin önyükleme yapması ve EasyBCD'yi, çalışmayan bir Ubuntu girişi oluşturmak için kullandığınızdır. Bu hiç de şaşırtıcı değil; en son kontrol ettiğimde, Windows EFI önyükleme yükleyicisi önyükleme işlemini başka bir önyükleme yükleyicisine yönlendiremediğinden, EasyBCD'nin Windows dışı girişleri sizin için işe yaramaz. Olanları yanlış yorumladıysam ve aslında Windows'u önyükleyebilen ancak Linux'u önleyebilen bir GRUB önyükleme menüsü görüyorsanız, lütfen ayrıntılı olarak açıklayın.

Benim yorumlarım doğruysa, Windows yerine GRUB'u seçmek için ürün yazılımınızın önyükleme menüsünü kullanabilir ve bunu Linux'a önyükleme yapmak için kullanabilirsiniz. Yazılımınızın önyükleme yöneticisi yeterince iyiyse, bu kabul edilebilir uzun vadeli bir çözüm bile olabilir. Ne yazık ki, EFI ürün yazılımı uygulamalarının önyükleme yöneticilerinin kalitesi son derece değişkendir ve birçoğu zayıftır. Ürün yazılımınızda bir önyükleme menüsü bulamazsanız veya kullanmak garipse, iki ana seçeneğiniz vardır:

  • Bilgisayarın önyükleme kurulumunu, GRUB 2'yi varsayılan önyükleme yükleyicisi olacak şekilde yeniden yapılandırabilir ve GRUB'u Windows için bir girdi içerecek şekilde yeniden yapılandırabilirsiniz. Bu, önyükleme yükleyici dosyalarının yeniden adlandırılmasını ve / veya bilgisayarın NVRAM'ındaki önyükleme yükleyici listesini ayarlamak için Linux'un "efibootmgr" gibi bir yardımcı programın kullanılmasını gerektirir.
  • Windows ve Linux önyükleme seçimini kontrol etmek için rEFIt veya daha yeni çatal rEFInd gibi bir üçüncü taraf önyükleme yöneticisi ekleyebilirsiniz . REFInd Web sitesinde ayrıntılı kurulum talimatları bulunmaktadır. (REFIt'i REFInd'e çatallayan kişi olduğumu unutmayın.)

EFI önyükleme işleminin, bilgisayarınızda / dev / sda1 olan EFI Sistem Bölümü (ESP) olarak bilinen bir bölümde depolanan dosyaları içerdiğini unutmayın. Önyükleme yükleyici dosyaları, EFI / Microsoft veya EFI / ubuntu'da olduğu gibi, genellikle bu bölümdeki EFI dizininin alt dizinlerinde bulunur. NVRAM, önyükleme yükleyicilerinin bir listesini ve ürün yazılımının bunları başlatmaya çalıştığı sırayı tutar. Önyükleme yükleyicilerini yönetmek, önyükleme yükleyici dosyalarını eklemeyi, silmeyi veya taşımayı ve NVRAM girişlerini düzenlemeyi içerir. Bazı durumlarda, NVRAM girdileri boşsa veya geçersiz önyükleme yükleyicilerini gösteriyorsa, varsayılan bir önyükleyici (EFI / Boot / bootx64.efi; bazı uygulamalar da varsayılan olarak EFI / Microsoft / Boot / bootmgfw.efi'yi desteklese de) yüklenir. Bu konu hakkında daha fazla bilgi ve Linux'un EFI önyükleme yükleyicileri hakkında bilgi için konuyla ilgili Web sayfama bakın .


Cevabınız için teşekkür ederim. Aslında LiveWireBT'nin önerilerini takip ederek Ubuntu'yu yeniden yüklemeyi seçtim. Yanlış yaptığım önceki kurulumda yeni bir grub bölümü oluşturmak. Böylece, yükleyici GRUB'u EFI bölümünün yerine bu bölüme koydu. Yeniden yükledikten sonra herhangi bir değişiklik yapmasına gerek yoktu, ancak açıklamanız ve web siteniz ne yaptığımı anlamak için çok yararlıydı.
Keroak

1

Muhtemelen GRUB menüsü düzgün şekilde kurulmamıştır. Grub-onarım CD'si ile onarmaya çalışın . Bu CD ile önyükleme yapın ve sisteminizi otomatik olarak onarın. Daha fazla bilgiyi burada bulabilirsiniz .


Ben de bu uygulamayı çalıştırmak ama herhangi bir sonuç alamadım.
Keroak

Bu durumda Rod Smith'in tavsiyelerine uymalıyım. Kesin yolu diker.
Julien Chau

1

Windows EFI kullandığından şunları yapmanız gerekir:

  1. grub-efi yükleyin . Bu, Boot-Repair programının "Separate / efi" seçeneğini işaretleyerek gerçekleştirilebilir .
  2. sonra BIOS'unuzu EFI bölümünde grub * .efi dosyasını önyükleyecek şekilde ayarlayın .

2. adımı nasıl yapıyorsunuz?
barro32

2. adım için, bazı kullanıcıların BIOS'larını UEFI modunda sabit diske önyükleme yapmaları gerekir. Ancak yazılımlar bir PC'den diğerine değişebileceği için başka durumlar da olabilir.
LovinBuntu

0

Yükleme sırasında yükseltmeye çalışmış olabilirsiniz, bu yüzden fazladan 1GB alan oluşturuyor. Hiçbir şey yüklemeden ubuntu kullanarak çift önyüklemeyi kolayca kullanabilirsiniz. Varsayılan yüklü olan ubuntu grub2 hakkında konuşuyorum. Sadece bir canlı cd yapılandırma çift önyükleme gerekir. Bu grub2 kurtarma çok iyi bir örnektir.


Teşekkürler, ama ben zaten bunu yaptı, ben hem grub hem de grub 2 başarısız kullanın.
Keroak
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.