Do-release-upgrade işleminden sonra grub isteminden elle nasıl önyükleyebilirim?


13

Bu konuyla ilgili birkaç soru daha okudum ve ikisi de Grub2 topluluk belgelerine ve bir kurulum diskinden grub yapılandırmalarını kurmaya işaret etti. Belgelerle ilgili bir sorunum vardı, işte buradayım. Bu tam bir PEBKAC olabilir.

KVM altında sanallaştırılmış bir Ubuntu 10.04 sunucusunda oturan iki misafirim var, her ikisi de başlangıçta 10.04 çalıştırıyordu. Her iki kutuda bir aksama olmadan 10.10'a güncellemek için "do-release-upgrade" kullandım, yeniden başlattım ve her iki kutuda da 11.04'e güncellemek için "do-release-upgrade" komutunu çalıştırdım. Acelemde, grub ayarlarının eksik olmasıyla ilgili hataları görmezden geldim. Konuklar yeniden başlattığımda, doğal olarak bir grub istemi ile sunulmaktadır. "Önyükleme" hatası verir "hatası: yüklü çekirdek yok".

Kök bölümü için ls çıktısı:

grub istemi ls çıkışı

Manuel önyükleme kılavuzunu izlerken, kök dosya sistemi olarak "SS928-root" veya "hda0,1" kullanarak seçenekleri doğrudan alamıyorum. Her şey çoğu "dosya bulunamadı" hatası verir.

Her iki dosya sisteminde de "ls" yayınlamak vmlinuz ve initrd.img için çeşitli seçenekler gösterir. Bu konuklar yardımcı oluyorsa LVM kullanıyor.

DÜZENLE

Biraz daha ilerledim. Aşağıdaki komut dizisi:

yarı başarılı önyükleme

Aşağıdaki ekranı verir (oldukça fazla metin kaydırdıktan sonra):

MeşgulKutusu Kabuğu


Senin görevin kötü pencereler 10 "güncelleme" sonra benim önyükleme kurtarmak bana yardımcı oldu. Linux, oturumun tamamı bozulmadan hipernasyondan sonra bile iyileşti. Teşekkürler!
MariusM

Yanıtlar:


9

Jdehaan'ın gönderisine baktıktan sonra, benzer bir yapılandırmaya sahip bir makineye baktım. Başka bir kutunun grub.cfg gidiyor, bu şeyi önyüklemek için aşağıdaki komutları kullandım:

recordfail
insmod ext2
set root='(hd0,1)'
linux /vmlinuz-2.6.32-server root=/dev/mapper/SS928-root ro quiet
initrd /initrd.img-2.6.32.30-server
boot

Bir sonraki adımın, bu makinedeki grub.cfg'nin nasıl değiştirileceğini şimdi anlayacağını düşünüyorum.


3

Aynı sorunu yaşadım ve sorunu belirterek çözebilirim.

linux /boot/vmlinuz.... root=/dev/sda1

Yani / dev / sda1 yerine SS (ya da ne sisteminizde maç olacak) ... gönderilerinizin kalanı benim denemeden sırasında hem tutuldu.


1
Sanırım, teoride, bu şey / dev / mapper / SS928-root olması gereken LVM çalıştırıyor. Bu durumda kesinlikle işe yaramıyor.
cmhobbs

2

Bir yerde çalışan bir grub yapılandırmanız varsa ls, kök düzeyinde bölümleri listeler ve configfile (boot device)/path/to/grub.configgrub yapılandırmanızı önyüklemenizi sağlar.

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.