Reboot yaptıktan sonra GRUB silinmesi

Katılım
28 Mayıs 2018
Mesajlar
449
Çözümler
6
Bilgisayarımda Windows 10 ve Ubuntu 20.04 vardı. Ubuntu'nun bulunduğu bölümü (sda5) sildim. Ubuntu'nun bulunduğu yere Manjaro root bölümünü kurdum. 512 MB FAT32 sda6 bölümü açıp GRUB'un oraya kurulmasını sağladım. Şu an sistemi kullanabiliyorum ama ne zaman sistemi yeniden başlatsam GRUB siliniyor, Boot menüsünde de olmuyor. Manjaro USB'si ile girip tekrar GRUB'u kurunca geliyor, Boot menüsünde de gözüküyor. Ama yine yeniden başlattıktan sonra siliniyor. Silinmemesi için ne yapmam gerek? Bu arada Ubuntu'dan kalma GRUB da duruyor ama GRUB komut satırını açıyor.
 
Katılım
1 Eylül 2018
Mesajlar
3.908
Makaleler
4
Çözümler
21
Her bilgisayarı yeniden başlattığında ayırdığın 512 MB bölüm siliniyor mu?

Ah keşke @illedelinux Forum'u bırakmasaydı. Yardımcı olurdu sana.
 
KS
M
Katılım
28 Mayıs 2018
Mesajlar
449
Çözümler
6
Her bilgisayarı yeniden başlattığında ayırdığın 512 MB bölüm siliniyor mu?

Ah keşke @illedelinux Forum'u bırakmasaydı. Yardımcı olurdu sana.
512 MB olan bölüm silinmiyor ama içinde olan GRUB, boot menüsünde gözükmüyor. Boot menüsünde sadece Ubuntu'dan kalma GRUB ve Windows Boot Manager kalıyor.
 
Son düzenleme:
Katılım
25 Mayıs 2020
Mesajlar
3.435
Makaleler
13
Çözümler
15
Yer
IC3PEAK
KS
M
Katılım
28 Mayıs 2018
Mesajlar
449
Çözümler
6
grub-install ile grubu kuruyor musun?
İlk kurulumda sadece GRUB'un kurulacağı sda bölümünü seçtim. Silinince düzeltmek için Manjaro USB'ne giriyorum, manjaro-chroot giriyorum, grub-install ve grub-mkconfig ile düzeltiyorum ama tek seferlik oluyor bu düzelme.
Varsayılan EFI girdisi değişiyordur. Aşağıdaki komutun çıktısını paylaşın.

Kod:
efibootmgr --verbose
Kurulu olan Manjaro'da aldığım sonuç bu:
Sonuç:
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,96A0,96A7,96A5,96A6,96A9,96A8,0000
Boot0000* manjaro    HD(6,GPT,5082c6fe-5b09-421c-a65a-2c61dd37d46a,0x1be24800,0xff800)/File(\EFI\manjaro\grubx64.efi)
Boot9696* OpenCore    VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot96A0* ubuntu    HD(1,GPT,f4dde315-f509-4a92-8abe-22ae6da1e8c5,0x800,0x32000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot96A5* ADATA SU630    BBS(HD,,0x0)..BO
Boot96A6* ST1000DM010-2EP102    BBS(HD,,0x0)..BO
Boot96A7* Windows Boot Manager    HD(1,GPT,f4dde315-f509-4a92-8abe-22ae6da1e8c5,0x800,0x32000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)..BO
Boot96A8* UEFI: SanDisk, Partition 2    PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x0)/USB(3,0)/HD(2,MBR,0xeb9a324e,0x1c93d92,0x10000)..BO
Boot96A9* SanDisk    BBS(HD,,0x0)..BO
Sanırım sistemde OpenCore kalıntıları da kalmış, macOS'u 3-4 ay önce silmiştim. Ayrıca sistemde 240 GB Adata SU630 ve 1 TB Seagate HDD var. SSD kronik sorunlu biliyorum.
 
KS
M
Katılım
28 Mayıs 2018
Mesajlar
449
Çözümler
6
Paketi kurdum ama açmayı başaramadım. Konsoldan açınca komut satırına bir şeyler yazıyor ama GUI olarak açılmıyor. Konsola yazdığım komut efibootmgr-gui. Çıkan yazı:
Kod::
DEBUG:root:Running: findmnt --noheadings --output SOURCE,FSTYPE --mountpoint /efi
DEBUG:root:Running: findmnt --noheadings --output SOURCE,FSTYPE --mountpoint /boot/efi
INFO:root:Detected ESP on disk /dev/sda part 1
DEBUG:root:['BootCurrent: 0000', 'Timeout: 1 seconds', 'BootOrder: 0000,96A0,96A7,96A5,96A6,96A9,96A8,0000', 'Boot0000* manjaro\tHD(6,GPT,5082c6fe-5b09-421c-a65a-2c61dd37d46a,0x1be24800,0xff800)/File(\\EFI\\manjaro\\grubx64.efi)', 'Boot9696* OpenCore\tVenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)', 'Boot96A0* ubuntu\tHD(1,GPT,f4dde315-f509-4a92-8abe-22ae6da1e8c5,0x800,0x32000)/File(\\EFI\\UBUNTU\\SHIMX64.EFI)', 'Boot96A5* ADATA SU630\tBBS(HD,,0x0)..BO', 'Boot96A6* ST1000DM010-2EP102\tBBS(HD,,0x0)..BO', 'Boot96A7* Windows Boot Manager\tHD(1,GPT,f4dde315-f509-4a92-8abe-22ae6da1e8c5,0x800,0x32000)/File(\\EFI\\MICROSOFT\\BOOT\\BOOTMGFW.EFI)..BO', 'Boot96A8* UEFI: SanDisk, Partition 2\tPciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x0)/USB(3,0)/HD(2,MBR,0xeb9a324e,0x1c93d92,0x10000)..BO', 'Boot96A9* SanDisk\tBBS(HD,,0x0)..BO']
DEBUG:parser:BootCurrent: 0000
DEBUG:parser:Timeout: 1
DEBUG:parser:BootOrder: ['0000', '96A0', '96A7', '96A5', '96A6', '96A9', '96A8', '0000']
DEBUG:parser:Entry: [True, '0000', 'manjaro', '\\EFI\\manjaro\\grubx64.efi', True, False]
DEBUG:parser:Entry: [False, '9696', 'OpenCore', None, True, False]
DEBUG:parser:Entry: [False, '96A0', 'ubuntu', '\\EFI\\UBUNTU\\SHIMX64.EFI', True, False]
DEBUG:parser:Entry: [False, '96A5', 'ADATA SU630', None, True, False]
DEBUG:parser:Entry: [False, '96A6', 'ST1000DM010-2EP102', None, True, False]
DEBUG:parser:Entry: [False, '96A7', 'Windows Boot Manager', '\\EFI\\MICROSOFT\\BOOT\\BOOTMGFW.EFI', True, False]
DEBUG:parser:Entry: [False, '96A8', 'UEFI: SanDisk, Partition 2', None, True, False]
DEBUG:parser:Entry: [False, '96A9', 'SanDisk', None, True, False]
WARNING:reorder:9696 is not in BootOrder, appending to the list
DEBUG:reorder:New order is: [0, 2, 5, 3, 4, 7, 6, 0, 1]
Traceback (most recent call last):
  File "/usr/bin/efibootmgr-gui", line 466, in <module>
    main()
  File "/usr/bin/efibootmgr-gui", line 459, in main
    win = EFIWindow(f"--disk {disk} --part {part}")
  File "/usr/bin/efibootmgr-gui", line 392, in __init__
    self.store.refresh()
  File "/usr/bin/efibootmgr-gui", line 233, in refresh
    self.reorder()
  File "/usr/bin/efibootmgr-gui", line 181, in reorder
    assert(len(new_order) == len(self))
AssertionError
 

OzgunP

Nanopat
Katılım
2 Ekim 2020
Mesajlar
604
Çözümler
11
Manjaro Python 3.9'a geçiş yaptığı için hata alıyor olabilirsiniz. Bir de uygulama Nvme disklerle çok başarılı değilmiş. Aynı işlemi Windows altında EasyBCD ile yapmayı deneyebilirsiniz.

Bir de aşağıdaki komutla deneyin bakalım.

Kod:
sudo python3 /usr/bin/efibootmgr-gui
 
KS
M
Katılım
28 Mayıs 2018
Mesajlar
449
Çözümler
6
Manjaro Python 3.9'a geçiş yaptığı için hata alıyor olabilirsiniz. Bir de uygulama Nvme disklerle çok başarılı değilmiş. Aynı işlemi Windows altında EasyBCD ile yapmayı deneyebilirsiniz.

Bir de aşağıdaki komutla deneyin bakalım.

Kod:
sudo python3 /usr/bin/efibootmgr-gui
Onu da denemiştim olmamıştı, python3.9 ile de denedim, aynı sonuç. Sistemimde NVME disk de yok. Ve dediğim gibi Manjaro'dan çıkınca veya yeniden başlatınca Manjaro'nun GRUB'u yok oluyor. EasyBCD denemek için Windows'a geçtim, yükledim, kurdum. Sadece Windows gözüküyor.
1610796861285.png

Edit: EasyBCD ayarlarından Expert Mode seçtikten sonra daha fazla eklendi ama içinde hala Manjaro yok.
1610797098996.png

Ayrıca şunu fark ettim. Manjaro'nun EFI bölümü için kullandığım sda6 bölümü Windows'ta otomatik olarak E: diskine atanmış ve içinde efi uzantılı dosya bulunuyor. Normalde bunun boot menüsünde gözükmesi gerekmez mi?
 
Son düzenleme:
Yukarı