Sahip olduğum tek şey Grub olduğunda nasıl Ubuntu yükleyebilirim?


11

Bu yüzden Ubuntu'yu en son Çekirdek ile yükselttim. Ancak yükseltmeden sonra ve Ubuntu'yu yeniden başlattıktan sonra, elde edeceğim tek şey GRUB. Tüm sahip olduğum GRUB olduğunda Ubuntu'yu tekrar nasıl yüklerim?

Ubuntu'yu wubi kullanarak kurdum.

Yardım için teşekkürler yığınları


Bu wubi kurulumu mu yoksa normal kurulum mu?
karthick87

İnanıyorum bu modası geçmiş. Birisi bana grub2'de bunu nasıl yapacağımı söyleyebilir mi?

Yanıtlar:


16

Grub'u kullanma

Bir bilgi grubistemine ulaşırsanız ve sistem ve çekirdek hala bölüme yüklüyse, sistemi "el ile" önyükleyebilirsiniz - yani çalışan bir grub.cfg yardımı olmadan. Bu aynı zamanda canlı medyadan bir grupla çalışır. Bu amaçla grub, bölümü bulmak ve sistemi önyüklemek için kullanabileceğiniz temel bir komut içerir.

find /vmlinuz

Bu size (hd0,0) gibi bir bölüm vermelidir. Ayrıca kullanabilirsiniz lsbölümü etrafında karıştırmak ve hangi çekirdekleri görmek için komutu. searchKomut benzer şekilde çalışır. Sekme tamamlamayı da kullanabilirsiniz .

set root=(hd0,1)

Tabii ki, parition tanımlayıcısını findsize gösterilenle değiştirin .

linux /vmlinuz root=/dev/sda1
initrd /initrd.img

Her zaman birlikte kullanılması gereken bir çift olan çekirdek görüntüsünü ve initrd görüntüsünü seçin. Neyse ki Ubuntu, kök dizinde çalışan bir görüntüye ve initrd'e işaret eden bir çift sembol oluşturur. /dev/sda1Linux çekirdeği tarafından kullanılan şemadaki bölümün bir gösterimi ile değiştirmeniz gerektiğini unutmayın . Kabaca, (hd0,1)karşılık gelir /dev/sda1; (hd0,2) corresponds to/ dev / ;sda2 (hd1,1) ifadesine karşılık gelir /dev/sdb1.

boot

Bu, seçilen bölümü seçilen bölümden önyükler. Sisteminizi önyüklemeyi başardıktan sonra, örneğin burada ayrıntılı olarak açıklandığı gibi grub'u geri yüklemek için kullanabilirsiniz .

Wubi ile Grub

Yukarıdakiler, Ubuntu'nun düzenli olarak, yani kendi ayrı bölümünde kurulduğu varsayımına dayanıyordu. Yazarken, Wubi'yi kullandınız, yani "Lupin" adlı bir teknik kullanarak Windows (NTFS) bölümünde büyük bir dosyaya yüklediniz . Süreç daha karmaşık olsa da, bunun prensipte işe yaramamasının bir nedeni göremiyorum. grub.cfgWubi yüklemesine dayalı bir içeriğin içeriği :

insmod part_msdos
insmod ntfs
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set be300f9c300f5ab3
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz root=/dev/sda1 loop=/ubuntu/disks/root.disk
initrd /boot/initrd.img

Bunu özel durumunuza uyarlamanız gerekir. 10.10 kurulumundan alınan bu snippet'te searchkomut, muhtemelen bilmediğiniz bir dosya sistemi UUID'si veya tanımlayıcısı kullanarak kök bölümünü bulur; --file --set /ubuntu/disks/root.diskbunun yerine kullanabilirsiniz ( resmi dokümantasyon burada ). Bu grub yapılandırması, NTFS bölümünüzde loop0"bölüm dosyasının" içeriğini temsil eden bir sanal disk ("geri döngü aygıtı") oluşturur /ubuntu/disks/root.disk. Biraz deneme yanılma ile bu işi yapabilmeniz gerekir.


4
Anladımerror: unknown command find'.
Abdull

@Abdull - bunun nedeni eski grub yerine grub2 kullanmanızdır. Sekme tuşuna iki kez basın ve kullanılabilir komutları görün veya çağrı cihazı = 1 \\ yardım
Yaroslav Nikitenko

EFI kullanıyorsanız, linuxve initrdile değiştirin . linuxefive initrdefi.
Yaroslav Nikitenko
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.