GRUB, 12:04 kurduktan sonra “böyle bir bölüm yok” dan şikayet ediyor


19

12.04'ü yeni yükledim. Daha önce 11.10 ile yüklü vardı /dev/sda6yüklemek bölüm monte olarak /ve birlikte /dev/sda1monte /home. 12.04'ü yüklerken, yeniden biçimlendirme yapmadan aynı seçenekleri tam olarak seçtim. /dev/sda6Önyükleyici bölümü olarak seçtim . Beklediğim gibi, sistem dosyalarının /dev/sda6silineceği konusunda uyarıldım .

Yeniden yükledikten sonra GRUB'u geçemiyorum: ana önyükleme seçeneğini veya kurtarma modu seçeneğini belirleme, her ikisi de bana "Böyle bir bölüm yok" hatasını ve ana GRUB ekranına geri dönme seçeneğini verir.

Burada neler oluyor? Hangi bölümün mevcut olmadığını söylüyor? Ve açıkçası, bunu nasıl düzeltebilirim?


Düzenleme 1:

Hatayı üç kez alıyorum; şöyle görünüyor:

error: no such partition.
error: no such partition.
error: no such partition.

Press any key to continue ...

Bu, "Bellek testi" önyükleme seçeneklerinde de olur.

Komut satırına girmek ve çalıştırmak lsbana aynı hatayı veriyor.


Yanıtlar:


28

Grub önyükleyicisini onarmak için şu adımları deneyin.

1 - Canlı CD

İlk olarak, bir Ubuntu Live CD'sinden önyükleme yapmanız gerekir.

2 - Önyükleyiciyi onarın

Canlı CD'den bir terminal açın ve aşağıdaki komutları çalıştırın:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

Birkaç saniye sonra Boot Repair ana penceresi açılır.

Tıklayın Recommended repair.

Sen bittin!

Her şeyi test etmek için yeniden başlatın.

Her şey yolunda giderse, şimdi hazır ve çalışır durumda olmalısınız. Değilse, devam et.

Komut satırı sürümü

Yukarıdakiler başarısız olursa, Grub'u yeniden yüklemek için komut satırını da (Canlı CD'den) kullanabilirsiniz.

Önemli: Değiştir sda1Ubuntu ve içerdiği bölebileceğiniz ile sdaUbuntu'nun bölümünü içeren sürücüsüyle

sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda
*edit* at this point, also ensure that if /usr and /var are on seperate partitions that you mount them to /mnt/usr and /mnt/var
*edit 2* whithin the chroot you need to have /dev /run and /proc available for update-grub to work, use the following to acheive that: for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
sudo chroot /mnt
sudo update-grub
sudo reboot

Merhaba teşekkürler. Bunu denedim ve bir dpkgkomutta sonsuza kadar (30 dakika) sıkıştı . Ancak bu Önyükleme Bilgisi aldım
jameshfisher

Tamam, sonra Önyükleme Bilgisi komut dosyasının çıktısına dayanarak, (Canlı CD'den) çalıştırmayı deneyebilirsiniz:sudo mount /dev/sda6 /mnt && sudo grub-install --root-directory=/mnt/ /dev/sda && sudo chroot /mnt && sudo update-grub && sudo reboot
SirCharlo

İŞE YARIYOR! Cidden, teşekkürler. Ve bootloaderların karmaşıklığı söz konusu olduğunda
kafamla kumda devam edeceğim

İyi! Çalıştığına sevindim!
Sorununuzu çözebilecek

Çok teşekkürler .. gerçekten harika .. Şimdi bir liveCD olmadan Ubuntu oturum açabilirsiniz ama windows7 çalışmıyor .. bilgisayarımı onarmak istiyor .. ve başka bir şey .. "önyükleme başarısız oldu: bazı kod grub menü görünmeden önce "yakalamak olamazdı .. neden ??
Salahuddin
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.