“GPT algılandı. Lütfen bir BIOS-Boot bölümü oluşturun ”.


12

Windows'u 8.1'e güncellediğimden Grub'um menüsü kayboldu. Ubuntu'yu Canlı USB kullanarak çalıştırdım, Boot-Repair kullandım ama bir şeyler ters gitti. Tavsiye edilen onarım'ı tıklarsam bu hatayı alıyorum:

GPT algılandı. Lütfen bir BIOS Önyükleme bölümü oluşturun (> 1MB, biçimlendirilmemiş dosya sistemi, bios_grub bayrağı). Bu Gparted gibi araçlarla yapılabilir. Sonra tekrar deneyin. Alternatif olarak, [Separate / boot / efi partition:] seçeneğini etkinleştirdikten sonra tekrar deneyebilirsiniz.

Bu yüzden bios_grub bayrağı ile sda9 (bence bu Ubuntu sistem bölümü, ext4 olduğu için) ayarlamaya ve ardından Boot-Repair'ü tekrar çalıştırmaya çalıştım. İşe yaramadı.

Ne yapacağımı bilmiyorum. Grubumu Windows'u güncellemeden önce (UEFI kullanarak) iyi çalışıyordu.

Bios_grub bayrağını kaldırdım. Sonra kullandım fsckve herhangi bir hata bulamadık. Bu yüzden Boot-Repair ile tekrar denedim ama her zaman bana "GPT algılandı" hatası veriyor. Önyüklemem UEFI modunda, Güvenli Önyükleme "kapalı".

PC'imi SecureBoot OFF ile başlattığımda GRUB menüsüne erişebiliyorum. Ama boş (tek ses "Sistem Kurulumu").

Ubuntu sistem diskimi taktım:

sudo mount /dev/sda9 /mnt

ve diğer şeyler:

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

Sisteme giriş yaptım chroot:

sudo chroot /mnt

Grub'u yeniden yükledim:

grub-install /dev/sda
update-grub2

Ama yine de çalışmıyor.


Gelecekteki okuyucular için bu cevap benim için düzeltti (gerçek bölümü önyükleyin ve ardından çalıştırın grub-install): askubuntu.com/questions/546582/surface-pro-3-no-grub-menu/…
CornSmith

Yanıtlar:


11

İlk olarak, veya GParted bios_grubbayrağı partedbir BIOS Önyükleme Bölümünü tanımlamanın bir yoludur . GRUB 2, bilgisayar BIOS modunda önyükleme yaparken önyükleme kodunun bir kısmını tutmak için bu bölümü kullanır. Bazı durumlarda daha küçük olmasına rağmen normalde yaklaşık 1MiB boyutundadır. Daha da önemlisi, bios_grubLinux kök ( /) bölümünüze bayrağı ayarladıktan sonra Önyükleme Onarımı GRUB yükleyiciyi yeniden çalıştırdıysa, bu bölümü çöpe atmış olabilirsiniz. Böylece, başka bir şey yapmadan önce size tavsiye ederim:

  1. bios_grubBayrağı Linux root ( /) bölümünüzden kaldırın .
  2. Linux root ( /) bölümünüzü fsck(veya GParted veya diğer GUI araçlarındaki eşdeğer işlevlerle ) test edin . Bölümde hatalar varsa, bunları düzeltin veya sisteminizi bir yedekten geri yükleyin. Yalnızca bölümü takabileceğinizden ve normal şekilde kullanabileceğinizden emin olduktan sonra devam etmelisiniz.

İkinci olarak, acil durum diskinizi EFI modunda değil BIOS / CSM / eski modda başlattığınız için bu sorunla karşılaştınız. Bilgisayarınızın önyükleme modunu nasıl kontrol edeceğinizi öğrenmeniz gerekir. Bunu genellikle önyükleme işleminin başında (GRUB görünmeden önce) Esc veya bir işlev tuşuna basarak erişilen bir önyükleme yöneticisi aracılığıyla yapabilirsiniz; ancak bu önyükleme yöneticisine nasıl erişileceği veya hangi seçenekleri sağladığı konusunda standartlaşma yoktur. Bu nedenle, bunu anlamak için deneme yapmanız gerekebilir.

Üçüncü olarak, canlı CD'nizi EFI modunda nasıl önyükleyeceğinizi anlayabiliyorsanız, Önyükleme Onarımı sorunu çözmelidir. Alternatif olarak, Linux'un önyüklenmesi için rEFInd önyükleme yöneticimin CD-R veya USB flash sürücü sürümünü kullanabilmeniz gerekir. Linux çalışmaya başladıktan sonra, efibootmgrGRUB'u varsayılan önyükleme yükleyicisi olarak geri yüklemek için kullanabilmeniz gerekir , ancak ayrıntılar şimdi nasıl yapılandırıldığına bağlıdır. Kısaca, GRUB'un girişini ilk giriş olarak ayarlamak için -oseçeneği kullanmalısınız efibootmgr. Bu soru ve cevaplar sorunu farklı bir açıdan ele alıyor. GRUB'u geri yüklemek yerine, sabit diskinize de REFInd yüklemeyi düşünebilirsiniz.


EDIT: rEFInd önyükleme yöneticimi kullanmayı deneyin : Uygun bir ortam oluşturmak ve bundan önyükleme yapmak için USB flash sürücüyü veya CD-R görüntüsünü kullanın. Bu size Windows için bir seçenek ve Linux için en az bir seçenek sunmalıdır. Hem Windows hem de Linux'u önyükleyebiliyorsanız, rEFInd Debian paketini Linux'a yükleyin. Bu, bilgisayarı varsayılan olarak rEFInd kullanacak şekilde değiştirmeli ve her şeyi normal şekilde önyükleyebilmelisiniz.


Bios_grub bayrağını kaldırdım. Sonra fsck kullandım ve herhangi bir hata bulamadık. Bu yüzden Boot-Repair ile tekrar denedim ama her zaman bana "GPT algılandı" hatası veriyor. Önyüklemem UEFI modunda, Güvenli Önyükleme "kapalı". Güvenli Önyükleme'yi "" koyarsam, bana bir güvenlik ilkesi hatası verir. GPT hatasını nasıl çözebilirim?
Kurt Bourbaki

PS PC'imi SecureBoot OFF ile başlattığımda GRUB menüsüne erişebiliyorum. Ama boş (tek ses "Sistem Kurulumu").
Kurt Bourbaki

Lütfen düzenlememde önerildiği gibi rEFInd kullanmayı deneyin.
Rod Smith

REFInd kullandım ama sonuç aynı. Bana 3 seçenekli bir arayüz gösteriyor; Windows veya Ubuntu'yu seçtiğimde, sistem yeniden başlatılıyormuş gibi beni GRUB menüsüne geri getiriyor. Sistem önyükleme için doğru dosyaları bulamadıysa (tahmin etmeye çalışıyorum). Aslında, sistem önyüklemesinden Ubuntu veya Windows'u seçsem bile, beni GRUB menüsüne getiriyor.
Kurt Bourbaki

1
Önyükleme Onarımı bazen Windows önyükleme yükleyicisini orijinalinin başka bir dosyaya yedeklendiği GRUB'un başka bir kopyasıyla değiştirir. Önyükleme Onarımı Gelişmiş menüsünde, bu tür yedeklemeleri geri yükleme seçeneği vardır, böylece bunu çalıştırmayı ve ardından rEFInd'i kullanmayı deneyebilirsiniz. Orijinalin kaybolması da mümkündür, bu durumda bir yedekten geri yüklenmesi veya bir Windows kurtarma diski kullanılması gerekebilir. REFInd bir vmlinuz*seçenek seçtiğinizde GRUB'u gündeme getiriyorsa , sisteminizde bir sorun var demektir. Hangi marka bilgisayar / anakartınız var?
Rod Smith

2

Bu sorunu aşağıdaki gibi ele alabilirsiniz:

  1. Gparted'ı başlatın.

  2. Önyükleme bölümünü tanımlayın. Benimki sistem diskimdeki ilk 16.00MiB.

  3. Bölümü silin (yanlış bölümü silmek istemeyeceksiniz ve üzerindeki tüm verileri kaybettiniz! Ne yaptığınızı bilmiyorsanız durun!).

  4. Yeni bir bölüm oluşturun (herhangi bir dosya sistemine biçimlendirmeyin), ayarları uygulayın.

  5. Bayrakları Yönet seçeneğini kullanarak yeni bölümü bios_grub olarak işaretler.

Şimdi yeniden önyükleme işlemini deneyin.


Sadece bunu yaptım ve önyükleme hala bios_grub bölümünü görmüyor ... şimdi ne olacak?
Magix
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.