UEFI, GPT, Önyükleyici, SSD, USB, Linux ve Windows'un birlikte çalışmasını sağlayın


22

En yeni donanımı ve en yeni yazılımı kullanmayı seviyorum; bu nedenle bir dizüstü bilgisayar (Lenovo X220) var

  • BIOS yerine UEFI
  • HDD yerine bir SSD
  • MBR yerine GPT bölümleme şeması
  • Optik disk yerine önyükleme yapmak için USB.

Hem Windows hem de Linux kullanmam gerekiyor. Onları birlikte çalıştırmaya çalıştım ama başaramadım.

Çoğu Linux dağıtım izosu USB'den başlatılan UEFI sistemlerinde bile çalışmaz. (En son iddia edilen Fedora bile değil . Ben de çalışmayan Linux Mint Debian Edition ve Sabayon Linux'u ( bu kılavuza göre ) denedim . Sadece Ubuntu benim için çalıştı.

Önce sda1: Recovery, sda2: EFI sistemi, sda3: msftres, sda4: NTFS Windows'u oluşturan Windows 8'i kurdum. Windows sorunsuz çalıştı. Daha sonra sda5: linux-swap'ı oluşturdum ve Ubuntu'yu sda6: btrfs'e kurdum. Yeniden başlattıktan sonra, beklendiği gibi GRUB2 sunmadım, bunun yerine sistemim Ubuntu'ya önyüklendi. Artık Windows'a erişemedim.

Dpkg'yi btrfs Ubuntu'da düzelttikten sonra UEFI önyüklemesindeki Ubuntu belgelerini takip ettim . Sonuçta beni kırılmış bir GRUB2 ile bıraktım, ama ilginç bir şekilde, önyüklenecek cihazı seçmek istediğimde, yalnızca dahili SSD, bağlı bir USB cihazı veya LAN değil, Grub2 (kırık), Ubuntu ve Windows .

Sonuç beni pek tatmin etmiyor.

Her şeyi düzeltmek için ne yapmalıyım? Veya farklı şekilde sorduğumda, hangi işletim sistemini olasılıklar ve gereksinimlerime hangi noktada vermem gerekiyor, böylece çalışan bir Linux ve Windows sunan UEFI GPT sistemimde çalışan bir önyükleyici var.


Bunu Google'da buldum
Harry Johnston

Bu bağlamda ayrıca yararlıdır: unix.stackexchange.com/a/40775/12779
Marco

Yanıtlar:


23

Tamam, çok ilgili bir süreçti, ancak sorunumu çözdüm ve her şey olması gerektiği gibi birlikte çalışıyor.

Çözümü herkes için belgeliyorum:

  1. Kişi GParted Live ile başlamalı ve yeni bir GPT bölüm tablosu oluşturmalıdır. Bu, HDD'deki her şeyi siler. SSD. Daha sonra küçük bir 8 MB 'bölümlenmemiş' bölüm oluşturmalı ve 'bios_grub' ile işaretlemelidir. Daha sonra, 'EFI' etiketli ve 'boot' etiketli 100 MB fat32 bölümü oluşturuldu. (Bu MBR'ın ne yaptığı ile ilgili modern ve daha şeffaf bir eşdeğerdir, referans için buraya bakın .)

  2. İsteğe bağlı: USB'den GPT UEFI sistemlerinde düzgün çalışan bir Linux dağıtımı yükleyin. Hangilerinin yaptığını bilmiyorum. Denemek için Çakra Linux kurdum. Takarken 100 MB fat32'yi / boot / efi olarak taktığınızdan emin olun. Gerisini her zamanki gibi yapın. Windows 8 (300 GB) için biçimlendirilmemiş bir oda bıraktım, daha sonra 1 GB'lik bir linux-takas oluşturdum, bitişik bir ext4 (25 GB) oluşturdum ve / olarak yerleştirdim. Kurulumdan sonra önyükleme yapmayacak, ancak kolaylıkla düzelteceğiz. Daha fazla dağıtım kurmak için tüm adımı tekrar yapın.

  3. Windows 8'i önceki adımda bıraktığımız biçimlendirilmemiş alana yükleyin. EFI sistem bölümünü otomatik olarak tanımlayacak, bir MSFTRES ve kendi kurduğu bir NTFS oluşturacaktır. Yüklemeden sonra yalnızca Windows'a önyükleme yapabiliriz, ancak daha sonra düzelteceğiz.

  4. Ubuntu hepsini çözecek. Takarken 100 MB fat32'yi seçin ve 'efi olarak kullan' olarak değiştirin. Bir ext4 oluşturun, Ubuntu'yu kurun. Yeniden başlatmanın ardından, Ubuntu ve Çakra Linux'u tespit eden güzel bir çalışma GRUB2'si sunuluyor.

  5. Şimdi GRUB2'yi Windows'u tespit edecek şekilde ayarlayacağız. Bu bilinen bir hatadır, ancak Rasmus Pedersen'in geçici çözümü işlevseldir. Yaptığı bir yazım hatasının farkında olun: Bu, / etc / defaults / grub yerine s olmadan / etc / default / grub olur. "Chainloader ($ {root}) / efi / Microsoft / Boot / bootmgfw.efi" yazarken / emin olmak için / EFI / harflerini yazdım. Bu yapıldığında, bize çalışan bir Windows 8 girişi olan çalışan bir GRUB2 gösterilecektir.

  6. GRUB2 pek çok önyükleme seçeneğiyle çok hoş görünmüyor ve benim tercih ettiğim sırada değil. Böylece grub-customizer'ı Ubuntu'da burada gösterildiği gibi yükleyip kullanıyorum . Anı, kurtarma ve eski çekirdekleri gizlemek için yapılandırdım ve Windows ile özel komut dosyamı üste koyacak şekilde yeniden sıraladım. Bitti.


çok güzel, bu yazı için teşekkürler, sadece bir ek şey daha: RAID 0 yazılımını 4 bölümden linux için olduğu gibi kullanmak istiyorum. RAID 0'daki çift önyükleme pencereleri 7. herhangi bir bilgi için teşekkürler. Saygılarımla, Martin

Cevabınız için çok teşekkür ederim, adımlarınızı takip ettim ama. 5. adımı yaptıktan sonra, girişle birlikte Windows 8'e ön yükleme yapamıyorum. Girişin doğru olduğundan eminim, çünkü windows 8 logosu kısa bir süre sonra ortaya çıktı, ancak bundan sonra hiçbir şey görünmeyecek ve sistem otomatik olarak yeniden başlayacaktır. Hem uefi moduyla hem windows 8 hem de Ubuntu kurduğum için uefi'mde hem uefi Ubuntu hem de uefi windows önyükleme yöneticim var. Ubuntu'yu kurmadan önce, windows önyükleme yöneticisi beni Windows 8'e önyükleyebilir. Ama yaptıklarımdan sonra, artık çalışmıyor. Bana windo seçerken aldığım aynı hatayı veriyor

Bu cevap kurulumum için temel olarak bana çok yardımcı oldu.
davidtbernal

Güzel pay @gbag. Ubuntu ile ve bunun GRUB2yerine, rEFIndbugs.launchpad'e göre olanlar için "Windows Önyükleme Girişini Algılama" hatası 12.04.3 ("Saucy" rel 3) ile başlayan ubuntu'da giderildi.
tuk0z

3

Kubuntu ve LinuxMint KDE distro GPT ve EFI ile benim için iyi çalıştı.

Adımlar:

  1. Windows 7/8 kurulumunu başlatıp HDD bölümünü yapılandırın, Windows 8 için kurtarma bölümünü de otomatik olarak EFI önyüklemesi, MS System Reserved oluşturacaktır. Windows'u yükleyin.
  2. İstediğiniz Linux dağıtımını EFI desteği ile yükleyin. Manuel bölümlemeyi seçin ve önyükleyiciyi "/" kök bölüme kurmak için Grub 2 EFI dosyaları, Windows'larla birlikte otomatik olarak EFI önyükleme bölümüne yüklenir.
  3. REFInd ve gitmek için iyi bir şey yükleyin. rEFInd işi yapacak ve PC başlangıcında istediğiniz işletim sistemini seçme seçeneği sunacaktır. REFInd info - http://www.rodsbooks.com/refind/installing.html adresini yükleyin . REFInd kurulumundan önce, BIOS özel anahtarınızla başlangıçta önyükleme cihazını seçmeniz veya BIOS'a girip istediğiniz cihazı ilk listeye koymanız, Windows'u önyükleme ve Windows'dan rEFInd'i yapılandırmanız gerekir. Uygun EFI bölümünün BIOS'ta varsayılan önyükleme aygıtı olarak ayarlandığından emin olun.

Şahsen Kubuntu 12.10'u tercih ediyorum, muhtemelen Mageia 3 güzel olacak ama 2013 ilkbaharına kadar uzun bir yol.

İyi şanslar.

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.