Grub'u kullanma
Bir bilgi grub
istemine 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 ls
bölümü etrafında karıştırmak ve hangi çekirdekleri görmek için komutu. search
Komut benzer şekilde çalışır. Sekme tamamlamayı da kullanabilirsiniz .
set root=(hd0,1)
Tabii ki, parition tanımlayıcısını find
size 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/sda1
Linux ç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.cfg
Wubi 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 search
komut, 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.disk
bunun 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.