Acer Aspire ES1-533'e Ubuntu yüklenemiyor


10

Bu bilgisayarı satın aldım ve Ubuntu'yu yüklemek istedim. Sorun şu ki 3 haftadan fazla başarısız oldum. Bilgisayar çok sınırlı yeteneklere sahip UEFI ile birlikte gelir. Eski moda geçirilemez ve yürütülmesi için güvenilir olarak bir UEFI dosyası seçme seçeneği yoktur . Yapılabilecek tek şey güvenli önyüklemeyi etkinleştirmek / devre dışı bırakmaktır .

Şimdi sorun hakkında. Önce Ubuntu'yu otomatik modda, daha sonra başka bir şeyde manuel bölümleme ile yüklemeye çalıştım . Her iki durumda da grub2 / dev / sda'ya kurulurken kurulum çöküyor ve bilgisayar kilitleniyor.

Sonra ubiquity -b kullanarak önyükleyici olmadan yüklemeye karar verdim . Bu iyi çalıştı ve kurulum sorunsuz bitti. Sonunda grub-install kullanarak önyükleme yükleyicisini manuel olarak yüklemeye çalıştım . Ve işte aynı noktaya geliyorum - bilgisayar kilitleniyor.

burada grub-install donuyor

Yani sorun efibootmgr yeni girişi UEFI'ye kaydetmeye çalıştığındadır. Ben de bunu çalıştırarak doğruladı:

_sudo efibootmgr -c -d /dev/sda -p 1 -w -L ubuntu_ 

bundan sonra tekrar asılır.

Nasıl çalıştıracağım konusundaki fikrim şöyledir:

Ubuntu'yu bootloader olmadan kurun, yeni girişi UEFI'ye kaydetmeye çalışmadan bootloader'ı manuel olarak kurun, bootloader'ı / EFI / ubuntu / ' dan / EFI / BOOT /' e taşıyın ve bootx64.efi olarak yeniden adlandırın . O zaman neredeyse işe yarayacağından eminim.

Herkes aşağıdakilerin nasıl yapılacağı konusunda tavsiyede bulunabilir mi?

  1. efibootmgr tarafından yeni UEFI girdisini kaydetmeye çalışmadan grub-install gerçekleştirin, böylece bilgisayar donuyor mu?

  2. Ne gibi dosyalar / EFI / ubuntu / Ben kopyalamak gerekir / EFI / BOOT ve bunların hangi ben adlandırmak gerekir bootx64.efi ?

  3. Bu gitmek için iyi bir yol değilse, daha iyi bir çözüm ne olurdu.

Herhangi bir tavsiye için teşekkürler.


1
Burada da aynı sorun var ... Birkaç gün önce bu şeyi aldım.
Daha az

Yanıtlar:


12

Sorun şu şekilde çözülebilir:

  1. Test modunda ve açık terminalde Ubuntu Live DVD / USB'yi başlat

  2. Yükleme işlemini bootloader'ı kurmadan çalıştırın:

    sudo ubiquity -b
    
  3. Continue testingKurulum bittikten sonra düğmesine basın .

  4. Yeni yüklenen dosya sistemini aşağıdakilere bağlayın /mnt:

    sudo mount /dev/sda2 /mnt
    sudo mkdir /mnt/boot/efi
    sudo mount /dev/sda1 /mnt/boot/efi
    for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
    

( sda2kök bölüm nerede ve sda1EFI sistem bölümüdür)

  1. Efivarları şuna göre yükle:

    sudo modprobe efivars
    
  2. grub-install64 bit sürüm için yeniden yükleme

    sudo apt-get install --reinstall grub-efi-amd64
    sudo grub-install --no-nvram --root-directory=/mnt
    
  3. Kök değiştir /mntve grub güncelle

    sudo chroot /mnt
    sudo update-grub
    
  4. Yüklü önyükleyiciyi taşıma ve yeniden adlandırma

    cd /boot/efi/EFI
    sudo cp -R ubuntu/* BOOT/
    cd BOOT
    sudo cp grubx64.efi bootx64.efi
    
  5. Sistemi yeniden başlatın.

Daha fazla ayrıntıyı burada bulabilirsiniz:

Acer Topluluk Tartışması


2
Yaptığımda: sudo mount / dev / sda2 / mnt sudo mkdir / mnt / boot / efi bana bir hata veriyor ve bunların ya kullanımda olup olmadığını söylüyor. Bu klasörlerdeki eşdeğerimin ne olduğunu nasıl kontrol edebilirim? Ayrıca Ubuntu'yu kurarken custome bölümlerini seçmeli miyim? Bunu yaptığınızda bölümleriniz nasıl görünüyordu?
dinnerisserved

1
Bu çözüm Linux Mint 19'u kurarken bir Lenovo L450'de benim için çalıştı! Tıpkı OP gibi, güvenilir bir UEFI dosyası seçme seçeneğim yoktu.
Simon M. Laube

Mükemmel cevap! Kubuntu 18.04.2 ile inatçı bir Acer Aspire ES1-533-P7P6'da bir cazibe gibi çalıştı.Çok teşekkürler!
David Verdin

@dinnerisserved kullanarak tüm sürücülerinizi listeleyebilirsinizsudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
Sisir

liste efi bölümüsudo fdisk -lu|grep -i efi
Sisir

5

İlk olarak, burada açıklandığı gibi sorunlarınızla ilgili bir hata raporu göndermenizi şiddetle tavsiye ederim . Bunun olumlu sonuçlar üreteceğinin garantisi yok, ancak hata raporları olmadan geliştiricilerin sorunları çözme olasılığı çok düşük.

İkinci olarak, GRUB'u bellenime kaydettirmek için aşağıdaki komutu manuel olarak kullandığınızı söylediniz:

sudo efibootmgr -c -d /dev/sda -p 1 -w -L ubuntu

Bu komut olsa da, önemli bir parametre eksik: -l {filename}. Ayrıca, daha önce -wgerekli bir seçenek olarak görmedim , bu yüzden muhtemelen kaldırılmalıdır. Toplamda, komutunuz şöyle olmalıdır:

sudo efibootmgr -c -d /dev/sda -p 1 -L ubuntu -l \\EFI\\ubuntu\\grubx64.efi

Değişim grubx64.efiiçin shimx64.efieminseniz eğer shimx64.efidosya yüklü ve etkin Güvenli Önyükleme ile boot edebilmek istiyorum. Ana işletim sistemi kurulumunun donmadığı göz önüne alındığında, bu değişikliğin hiç yardımcı olacağından şüpheliyim, ancak denemeye değer.

Diğerleri ise, NVRAM değişkenlerini güncellemeye çalışmaktan alıkoyma --no-nvramseçeneğine inanıyorum . Bu seçenek sayfada belirtilmemiş , ancak geçerli bir seçenek olduğuna inanıyorum.grub-installefibootmgrman

Linux için EFI önyükleme yükleyicileri sayfamı ve özellikle önyükleme yükleyicilerinin nasıl kurulacağı konusundaki alt sayfasını da incelemek isteyebilirsiniz . Bunlar, bu işlemlerin "somun ve cıvatalarının" nasıl ilerlediğine dair bir arka plan verecektir. Önyükleme yükleyiciniz olarak GRUB 2 dışında bir şey kullanmak isteyebilirsiniz.

Varsayılan dosya adını kullanarak çizme için, tüm kopyalamalısınız /boot/efi/EFI/ubuntuiçin /boot/efi/EFI/BOOTve yeniden adlandırma grubx64.efiiçin bootx64.efibu dizin içinde. Alternatif olarak, yedek dosya adını kullanarak başka bir şey yükleyebilirsiniz. Bununla ilgili önemli bir uyarı, bilgisayar zaten Windows (veya başka bir işletim sistemi) önyükleme yapıyorsa, bunun çalışmayabileceğidir. Bu durumda, Windows önyükleme yükleyicisini GRUB 2 (veya kullanmak istediğiniz her şey) ile değiştirip Windows önyükleme yükleyicisini başka bir yere taşıyarak "ele geçirmeniz" gerekebilir.


Tamam, nihayet bir başkası hatayı benden önce açmış gibi görünüyor. Bkz. [Link] ( bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/1652090 )
Sladek90

1

Linux, Sladek90 tarafından açıklandığı ve Rod Smith'in mükemmel web sitesinde ayrıntılı olarak açıklanan varsayılan (Windows) önyükleyiciyi ele geçirerek Acer ES1-533'e yüklenebilir ve önyüklenebilir. Ancak, bu gerekli değildir.

Daha iyi bir yol, NVRAM'a yazmadan Linux kurmaktır, çünkü efibootmgr tarafından yazılan - neredeyse tüm dağıtımların yaptığı - sistemi dondurur (sadece okumak mümkündür).

Çözüm, rEFInd canlı sistemi (örn. USB bellek) kullanmak, içine önyükleme yapmak, UEFI kabuğunu açmak ve bcfg ile gerekli UEFI girişini oluşturmaktır, örneğin:

bcfg boot add 2 fs0:\EFI\ubuntu\grubx64.efi "GRUB Loader"

Bu, konumdaki GRUB için bir önyükleme girdisi ekler. 2. Yeniden başlattığınızda ve F12 tuşuna bastığınızda, GRUB (ve sonra Ubuntu) veya Windows'u önyükleme seçeneğiniz olacak!


Kaba fikir sunmak yerine adım adım süreç ekleyebilir misiniz?
Sisir
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.