![]() |
![]() |
EnderUNIX İpucuArkadaşıma gönder , Ana Sayfa[ Linux ] "grub2: mbr'ye kurulum ve freebsd - windows için kayit ekleme" - Ali Okan Yüksel - (2012-10-04 08:36:24) [16845] Seçenekli sistem açilisi için disk bölümlerine farkli isletim sistemleri kurdugunuzu varsayiyorum. MBR`de yer alan açilis yöneticinizi baska bir isletim sistemi ortadan kaldirmis olsun. Bu durumda açilis yöneticinizi (grub2) yeniden yükleyip diger isletim sistemlerinin açilista listelenmesi için grub.cfg dosyaniza kayit eklemeniz gerekir. grub`u yeniden yüklemek için öncelikle sistemimi ubuntu live ile açtim. /dev/sda1 üzerinde kurulu ubuntu`da yer alan grub.cfg'i yüklemek için bölümü /mnt/disk dizinine bagladim. # mount /dev/sda1 /mnt/disk # mv /boot /boot_ # ln -s /mnt/disk/boot /boot Ubuntu kurulumumda yer alan grub.cfg ve içinde yer tanimlarin sorun çikarmamasi için /mnt/disk/boot dizinimi /boot dizinine linkleme islemini gerçeklestirdim. Eger bu islemi yapmazsaniz grub-install komutu ile hata aliyorsunuz. Sisteminize yüklü ubuntu yoksa yukaridaki islemleri gerçeklestirmeden asagidaki sekilde grub.cfg dosyanizin olusmasini saglayabilirsiniz. # grub-mkconfig -o grub-install komutu ile grub'un tekrar mbr'ye kurulmasini sagliyoruz. # grub-install /dev/sda Windows kurulu bölümün grub kaydi için grub-probe komutu ile bölüme ait uuid bilgisini aliyoruz: # mount /dev/sda4 /mnt/Windows # grub-probe --target=fs_uuid /media/Windows/bootmgr 69B235F6749E84CE /boot/grub/grub.cfg'ye eklenen tanim: == menuentry "Microsoft Windows 7 BIOS-MBR" { insmod part_msdos insmod ntfs insmod search_fs_uuid insmod ntldr search --fs-uuid --no-floppy --set=root 69B235F6749E84CE ntldr /bootmgr } FreeBSD kurulu bölümün grub kaydi için grub-probe komutu ile bölüme ait uuid bilgisini aliyoruz: # mount /dev/sda4 /mnt/FreeBSD # grub-probe -d /dev/sda2 -t fs_uuid 54B235F6749E84CA /boot/grub/grub.cfg'ye eklenen tanim: == menuentry 'FreeBSD' { insmod ufs2 insmod bsd search --fs-uuid --no-floppy --set=root 54B235F6749E84CA kfreebsd /boot/kernel/kernel kfreebsd_loadenv /boot/device.hints set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ufsid/54B235F6749E84CA set kFreeBSD.vfs.root.mountfrom.options=rw } Arkadaşıma gönder , Ana Sayfa |
|