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.