Neden 12.04 grub-efi'yi / target / dizinine yükleyemiyor?


13

Bir Lenovo u410 ultrabook'um var. Sata şeması, Intel hızlı başlangıç ​​teknolojisine sahip bir raid0'da 30GB SSD ve 1 TB HDD'den oluşur. IRST'yi kaldırdım ve baskını devre dışı bıraktım0. Ubuntu'yu SSD'ye ve /home/1GB HDD'ye yüklemek istiyorum . Aptalca 1tb üzerindeki efi bölümünü sildim ve ssd'yi biçimlendirerek ve yeni bir GPT bölümleme tablosu oluşturarak yeniden oluşturmaya çalıştım. 250mb fat32 bölümü ( /dev/sda1) yaptım ve kalan ~ 24gb'yi ext4 bölümü ( /dev/sda2) ile doldurdum.

12.04.2 iso ve evrensel usb yükleyici kullanarak canlı bir USB yaptım. Yükleme tamamlandığında ancak sonunda "/ hedef / sistem grub-efi yüklenemedi" hatası alıyorum hata alıyorum . Terminali açmaya ve grub'u güncellemeye çalıştım, ancak orada değil ve grub-efi'yi repo'dan yüklemeye çalışırken çok fazla bağımlılığı eksik olduğu için işaretlendi. Hata mesajı sonrasında her yerde çöküyor.

Birkaç ay önce arkadaşlarım usb cd sürücüsünü kullanarak 12.10'u yükledim ancak sistemi kırdım ve bir daha onu görene kadar aşağıya inemem. 12.10 ve LTS'de bu kurulumun sorunsuz çalışmasını engelleyecek büyük bir fark var mı?

Benim net amacım Ubuntu'nun makinede buhar (tf2 ve bastion) ve tutulma IDE ile çalışmasını sağlamak. 12.10 daha uygunsa ve bu efi sorununu çözebilirse, memnuniyetle kuracağım, ancak anlayışımdan LTS daha kararlı olacak ve hala Quantal'ın modern güncellemelerini çalıştıracak.

12.10 grub-efikusursuz bir şekilde kurulacak mı? ve değilse nasıl bir katı hal sürücü üzerine canlı usb den grub-efi yükleyebilirsiniz /dev/sdaüzerinde efi çizme ile /dev/sda1, ext4üzerinde kök olarak bağlanmış /dev/sda2ve /home/sabit disk üzerinde /dev/sdb2?

Sonuç: LTS uefi ortamını idare edemedi. 12.10'u indirmek ve kurmak kusursuz bir şekilde çalıştı. Nadiren de iyi çalıştı, ancak buhar için gerekli sürücülerle kararsızdı.

Donanım: Lenovo U410 ultrabook HD'ler
: 30 GB SSD, raid0 ile 1 T HDD
Ubuntu: 12.04


Önyükleme ekranında UEFI kullanmayan cihaz seçeneğini seçerek çözebilirsiniz.
user266005

Yanıtlar:


6

Ubuntu, son birkaç sürüm için EFI desteğinde yavaş ama düzenli iyileştirmeler yapıyor, bu yüzden evet, 12.04 ve 12.10 arasında önemli olabilecek farklılıklar var. Bununla birlikte, yüklemeye çalıştığınızda bir grup bağımlılık hatası almanız grub-efi, daha temel bir sorunun temel neden olabileceğini düşündürmektedir - belki de bir dizi başka paketin yüklenmesini engelleyen bir ağ sorunu vardı. Öyleyse, daha sonra tekrar denemek sorunları düzeltebilir.

Bununla birlikte, bir EFI sisteminde IMHO, 12.04'ten 12.10 kullanmak daha iyidir. Bu özellikle, Windows 8 ile birlikte gelen yeni bir bilgisayarsa doğrudur, çünkü bu tür bilgisayarlar her zaman Ubuntu 12.10'un desteklediği ancak Ubuntu 12.04'ün desteklemediği Güvenli Önyükleme'yi kullanır. 12.04'ün yükleme diski Güvenli Önyükleme etkinse hiç önyükleme yapmayacağından, bu sorunun temel nedeni değildir; Sadece bu sayfayı okuyabilenlerin yararına bahsediyorum.


Bilgisayarım Windows 7 ile birlikte geldi ve $ 15'e yükseltildi. Bios'ta uefi ile ilgili bir seçenek var, ancak devre dışı bıraktığımda 'güvenli önyükleme devre dışı' görüyorum ve canlı usb'de gri kırık görünümlü grub menüsü alıyorum ve önyükleme yapamıyor. Bunu etkinleştirirsem, EFI grubunu alıyorum ve canlı oturum iyi çalışıyor. İşten sonra 12.10'u indirip bununla tekrar deneyeceğim ve bir fark olup olmadığını göreceğim. Darbelere eşdeğer bir askbubuntu var mı ya da geri geldiğimde müsait olacak mısın?
mikeymop

11

Bu hata, yükleyicinin kullanabileceği bir internet bağlantısı olduğundan emin olarak benim için çözüldü.

Bağlanmamayı seçtiğimde bu hatayı aldım.


Tuhaf; ben de. Bu hatayı aldım ve sadece internete bağlı olarak tekrar denedim ve çalıştı.
Tom Willwerth

Bağlandıktan sonra benim için de
çalıştım

Sadece bir bağlantım olması benim için yeterli değildi. Ayrıca yükleme işleminin başlangıcında "indirme güncellemelerini" kontrol etmek zorunda kaldım.
ɈsәɹoɈ

Burada xubuntu 14.04 ile aynı. Çevrimdışı yüklendiğinde hata oluşur. Sadece bir internet bağlantısı olması düzeltildi. "Güncellemeleri indir" seçeneği gerekli değildi.
jox

7

Benim durumumda, aşağıdaki komutu kullanarak uçbirimden uçbirimi çalıştırarak kurulum grubunu atladım:

ubiquity -b

Ayrıca grubun çıplak elinizle kurulması gerektiği anlamına gelir.

Ubuntu kurulduktan sonra. Henüz önyükleme yapmadığınız için yeniden başlatmayın. PC'nize grub yüklemeniz gerekir.

sudo mount /dev/sdXY /mnt

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub

Bu bağlantı size yardımcı olacaktır: http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

Güncelleme: Mikko Östlund'un yorumu için teşekkürler.

EFI sistem bölümünüzü ve Ubuntu bölümünüzü ayırmanız durumunda , çalışırken grub-install /dev/sdXhata mesajı alabilirsiniz cannot find EFI directory. Yapmalısın mount /dev/sdXY /boot/efi. Ardından grub-install /dev/sdXve kalan komutları başarıyla çalıştırın. Ve yeniden başlat.


1
Bu sorunu ve çözümü akış yukarı LÜTFEN. Bu anneanneme telefonda açıklamak istediğim bir şey DEĞİL.
William Entriken

Benim için bu talimatlarda küçük bir kusur vardı. Benim durumum şuydu:
Mikko Östlund

1
Yukarıdaki "grub-install / dev / sd .." komutunu çalıştırırken "EFI dizinini bulamıyorum" hata mesajı mı alıyorsunuz? Okumaya devam et! Benim için bu talimatlarda küçük bir kusur vardı. Benim durumum şuydu: / dev / sda1 üzerinde ESP bölümü ve / dev / sda2 üzerinde yeni ubuntu intall'im vardı. Bu nedenle, yukarıdaki talimatlarınızda, "X" yerine "a" ve "Y" yerine "2" ifadelerini değiştirdim. İnce. Ancak, "grub-install / dev / sda" çalıştırırken hata mesajı aldım "EFI dizinini bulamıyorum". Sonra "mount / dev / sda1 / boot / efi" yapmak zorunda olduğumu fark ettim. Sonra "grub-install / dev / sda" ve kalan komutları başarıyla çalıştırdım. Ve yeniden başlatıldı.
Mikko Östlund

@ MikkoÖstlund Yardımınız için teşekkürler. Cevabımı güncelleyeceğim.
thangdc94

2

Sahip olmalıdır

/boot/efi    

ve yaklaşık 100 MB, o zaman her şey yolunda ...

benimki

sda1 /boot/efi  100MB
sda2 /          100G
sda3 /swap      16384MB    
sdb1 /home      3TB

0

BIOS QuickBoot / FastBoot ve Intel Smart Response Teknolojisi'ni (SRT) devre dışı bırakmayı deneyin.
Sonra Ubuntu 12.10'u yükleyin <- ÖNEMLİ 12.10
Ardından, gerekliyse,grub-efi-amd64-signed

Saygılarımızla,


Intel SRT'yi zaten devre dışı bırakmıştım. Quickboot, dizüstü bilgisayarların BIOS'unda bir seçenek değil. Yüklemek için 12.10 kullanmalıyım, eğer raring yüklemeye çalışırsam başarısız olur, bu yüzden genellikle sadece 12.10'u yüklerim ve ardından raring'e dist-yükseltme. Bir kez 3.8 veya daha yeni bir çekirdek üzerinde her şey biraz daha kararlı hale gelir.
mikeymop

0

Benim durumumda, bir Lenovo X230 dizüstü bilgisayarda da tekrarlanabilir bu hatayı aldım. İşler şu şekilde çözüldü:

`` Boot tab➝UEFI / BIOS boot mode´ 'da eski moda ayarlayın .

Daha önce, ayar UEFI / LEGACY'nin (“önce eski”) 'akıllı bir karışımı' idi. Saf UEFI daha mantıklı gelebilir ama söyleyebileceğim tek şey şu: işe yarıyor. Etrafında iki linux dağıtım bulunan çift önyükleme bağlamında bile.


0

Bu bana Xubuntu 16.04.2 yükleyicisiyle oldu. Kesinlikle UEFI'yi devre dışı bırakabilir ve geleneksel bir yükleme yapabilirsiniz, ancak benim durumumda daha hızlı POST sürelerini kaybediyordum.

Bu sorun, Efi Sistem Bölümü (ESP) bölümü eksik olduğu için oluşur . Önyüklenebilir olarak işaretlenmiş bir FAT32 bölümü olmalıdır. GParted, fdisk veya seçtiğiniz aracınızla oluşturabilirsiniz. Ardından yükleyici bunu algılar ve /boot/efisorunu çözer.

ESL hakkındaki ArchLinux wiki sayfasında boyut, tür vb. Hakkında daha fazla bilgi ve ayrıntı vardır (Ubuntu için de geçerlidir).

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.