Jump to content

Pardus Linux Grub Açılış Menüsüne Windows 10 Yada 11 Uefi Kaydı Ekleme


MamLeter
 Share

Recommended Posts

Pardus Linux Grub Açılış Menüsüne Windows 10_11 UEFI Kaydı Ekleme :

Pardusta oturumunuzu açın. Uçbirim (terminal) açarak alttaki komutu girin :

lsblk -f  

bölümün uuid si tespit edin ve not edin. Bende D69F-83AE

lsblk.png.e9946ef5e3c60e4632296f8bf15a3cab.png

Sonra :

sudo nano /boot/grub/grub.cfg komutuyla grub dosyasını açın.

Alttaki ibareyi bulana kadar ilerleyin. En son küme parantezinden sonra enter tuşuna tıklayarak boş bir satır ekleyin.


### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
        set gfxpayload="${1}"
}
set linux_gfx_mode=1024x768
export linux_gfx_mode
menuentry 'Pardus GNU/Linux' --class pardus --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-30645008-e1>
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt6'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  30645008-e123->
        else
          search --no-floppy --fs-uuid --set=root 30645008-e123-4838-923c-d61a6077b2d6
        fi
        echo    'Loading Linux 5.10.0-15-amd64 ...'
        linux   /boot/vmlinuz-5.10.0-15-amd64 root=UUID=30645008-e123-4838-923c-d61a6077b2d6 ro  quiet splash
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-5.10.0-15-amd64
}

Tam buraya alttaki ifadeyi kendi "uuid" nizi yazıp kendinize göre düzenleyip,

menuentry 'Windows 10' --class windows --class os {

      insmod ntfs

      search --no-floppy --fs-uuid --set=root  D69F-83AE

      chainloader (${root})/EFI/Microsoft/Boot//bootmgfw.efi
}

ctrl+x tuşuyla çıkın kaydedil sinmi? e(Türkçe kullanıyorsanız) veya y(ingilizce kullanıyorsanız) tuşuna basın ve enter tuşuyla çıkın. Ve sistemi yeniden başlatın, pardus grub menüsünde ekleyeceğiniz windows sürümü görünecektir. Örnekte ben windows 10 ekledim. Artık windowsu seçip girebilirsiniz.

grub.thumb.png.0dc010103f5c000d534150dee3721782.png

Edited by MamLeter
  • Like 1
Link to comment
Share on other sites

Boot Repair programıda kullanılabilir windows boot kaydını grub menüsüne entegre etmekte. Daha evvel bir çok kez kullandım. Ancak efili makinelerde kullanma şansım olmadı denemek gerekli.

Please register to see this content.

Link to comment
Share on other sites

forjest, 47 dakika önce yazdı:

Boot Repair programıda kullanılabilir windows boot kaydını grub menüsüne entegre etmekte. Daha evvel bir çok kez kullandım. Ancak efili makinelerde kullanma şansım olmadı denemek gerekli.

Please register to see this content.

Yapmıyor hocam. Ben yapamadım.

Link to comment
Share on other sites

Sevgili arkadaşlar.

Benim gibi bilgisayarında çift işletim sistemi bulundurmayı sevenlere bootta gruba windows eklemenin daha kolay bir yolunu anlatacağım. Bunu hem debian tabanlı (Mint,pardus) hemde Arch tabanlı (manjaro,archman) distrolarda denedim. Hepsinde sıkıntısız çalıştı. Özellikle Linux çekirdek güncelleme sonrası grub'da windows entry(giriş) kayboluyordu. Bu yöntemle artık dert etmiyorum.

Yöntemi uygulamak için başta thunar dosya yöneticisini kurmak gerekiyor. İkinci olarak gparted kurulu olması gerekiyor.Ondan sonra  nano,gedit gibi bir text editöre ihtiyaç var.

İlk önce gparted ile vfat kısmının uuid sini öğreniyoruz.Gparted çalıştırdığımızda windows yüklü HDD'nin ilk kısmı vfat yazar.Onun üzerine sağ tıklayıp info kısmına girersek bize uuid sini verir.Yukarıda MamLeter arkadaşımız lsblk -f   ile olayı kısadan çözmüş. Benim gibi komutlar yerine program tercih ederek yapabilirsiniz. Aldığımız uuid'yi aşağıdaki kodlardaki 1442-54DC yazan  ile değiştirin.3 yeri değiştireceksiniz. Bu arada dikkat edin karakter uzunluğu aynı olsun. Bir karakter boşluk dahi olumsuz sonuç verir. 

menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-1442-54DC' {
    savedefault
    insmod part_gpt
    insmod fat
    set root='hd0,gpt1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  1442-54DC
    else
      search --no-floppy --fs-uuid --set=root 1442-54DC
    fi
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi

 

Bu hazırlıktan sonra ikinci aşamaya geçiyoruz. Burada uçbirim penceresini açıp sudo thunar yazarak thunar dosya yöneticisini root hakkıyla çalıştırıyoruz ki grub dosyasını yeniden düzenleyebilelim. Thunar açılınca Dosya sistemi/boot/grub/ klasörüne girin ve orada grub.cfg dosyasına sağ tuşla tıklayın. Birlikte aç ile nano yada gedit gibi text editörle açın.

Üçüncü aşama grub.cfg dosyası açılınca göreceksiniz ki 

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_uefi-firmware ### 

arası boş.### BEGIN /etc/grub.d/30_os-prober ### kısmının sonuna gelip enterle arada bir boşluk oluşturuyoruz. Şu şekle dönüşüyor.

### BEGIN /etc/grub.d/30_os-prober ###


### END /etc/grub.d/30_uefi-firmware ### 

Aradaki boşluğa yukarıda uuid sini kendimizinkine göre ayarladığımız menuentry ile başlayan  fi ile biten kodu yapıştırıyoruz. Yani şu şekilde olacak.

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-1442-54DC' {
    savedefault
    insmod part_gpt
    insmod fat
    set root='hd0,gpt1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  1442-54DC
    else
      search --no-floppy --fs-uuid --set=root 1442-54DC
    fi
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

Bunda sonra ister kaydet deyip yeniden başlatın isterseniz grub.cfg de yapabileceğiniz bir ayar daha var ki ben onu yapıyorum. Bunu da yaptıktan sonra kaydedip yeniden başlatabilirsiniz.

Bu ayarla grub da varsayılan olarak windows girişi seçili olarak gelir. Hiç dokunmazsanız 5 saniye içinde otomatik olarak windows açılır.

grub.cfg nin en baştaki kısmında  set default="0" yazar.Buradaki 0 'ı 2 yaparsanız  set default="2" Windows otomatik olarak seçili gelir. Eğer bu alanda  set default="${saved_entry}" yazılı ise hiç dokunmayın. Çünkü siz ilk girişte eğer windows girişi seçerseniz,diğer açılışta windows otomatik olarak seçili gelir.Linux'u seçerseniz diğer açılışta linux seçili gelir.

 

Edited by muski
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...