Manjaro Bootloader'ı Koru
Giriş
Bu, Manjaro önyükleyicinizi geri almak veya geri yüklemek için değildir. Manjaro önyükleyicinizi geri yüklemek için, bkz. this.
Bu, çalışan Manjaro önyükleyicinizin diğer işletim sistemi önyükleyicileri tarafından geçersiz kılınmasını önlemek içindir. Bu, diğer işletim sistemi grubunu güncellediğinde (update-grub değil) meydana gelebilir. Manjaro'nun intel-ucode uygulaması nedeniyle, diğer işletim sistemi önyükleyicisi Manjaro işletim sistemini önyükleyemiyor, bu nedenle bu eğitim.
Eski Bios sistemleri
Diğer tüm linux işletim sistemlerini ve terminallerini başlatın.
where /dev/sdxy is the other OS partition. Note some OS's need command 'grub2-install'.
Yeni bir linux işletim sistemi kurarken, yükleyicide her zaman "önyükleyiciyi bölüme yükleme" seçeneğini seçin. Önyükleyiciyi yüklememeyi de seçebiliriz, ancak 'bölümlemeye' seçeneğini seçmek (Manjaro bunu 'sisteme' olarak adlandırır) yeterince iyidir ve her işletim sisteminde bir önyükleyicinin kurulu olması tercih edilir.
If you choose to uninstall Manjaro later on, remember to make the other OS bootloader as default before uninstalling.
UEFI systems
At any linux OS terminal, see output of
It will give an output like this:
$ efibootmgr
BootCurrent: 0001 Timeout: 1 seconds BootOrder: 0001,0002,0004,0005,0008 Boot0001* manjaro Boot0002* ubuntu Boot0004* UEFI: WDC WD10PURX Boot0005* Hard Drive Boot0008* Systemd Boot Manager
Make sure Manjaro bootorder is at the beginning as above: "BootOrder: 0001,0002,0004,0005,0008" If it is not, reorder such that it is, like this:
Ne zaman başka bir işletim sistemi kursak, bu önyükleme sırasının en üstünde olacaktır; ve Manjaro'nun yeniden zirvede olmasını sağlayacak şekilde yeniden sıralamamız gerekecek. Ve bunu livecd medyasının kendisini kurarak yapabiliriz. Unutursak herhangi bir işletim sistemine kurulum yaptıktan sonra yapabiliriz. UEFI için, önyükleme kurulumunda önyükleme yapmak üzere hala Manjaro'yu seçebiliriz (F8 ~ F12'den biri).
Çoğu UEFI sistemi için bu tek başına yeterli olmalıdır. Ancak bazı durumlarda (ve buradaki bazı konularda rapor edilmiştir), bu durum böyle değildir (muhtemelen ürün yazılımı sorunları nedeniyle). Yukarıdaki adımlar Manjaro önyükleme sırasının başlatılacağını garanti etmez. Bu durumlarda ekstra bir komut gerekir.
Or, if done at livecd (or another OS) and mounted / partition to /mnt and /boot/efi partition to /mnt/boot/efi
/boot/efi/EFI/Manjaro/grubx64.efi yerine /boot/grub/x86_64-efi/core.efi kopyalamak da aynı şeyi başarabilir çünkü /boot/efi/EFI/Manjaro/grubx64.efi'nin kendisi bir kopyadır /boot/grub/x86_64-efi/core.efi
So doing this is also an alternative.
Doing this extra command where the extra command is not needed does not seem to harm the system.
A fallback alternative
(Both bios-legacy and uefi)
We can despite our efforts, still use the other OS grub to boot Manjaro, and might come in useful, particularly if the above methods seems daunting. Or if we are stuck not being able to get to Manjaro bootloader.
At the other OS grub 2 system, create a custom.cfg file
Some OS's like Suse, Fedora, Mageia uses directory in /boot/grub2 not /boot/grub, so do so accordingly. Then add the following in the newly created custom.cfg. No need to update-grub or change /etc/default/grub and will stand (persist) grub-installs or update-grubs. And of course persists to any new Manjaro kernel. Note this entry/entries will not be shown in their grub.cfg.
menuentry "Manjaro - configfile " { insmod part_gpt part part_msdos insmod ext2 search --no-floppy --fs-uuid --set=root xxxxxxxxxxxxxxxxxxxxxxxx configfile /boot/grub/grub.cfg }
btrfs will need additional tweeks (rootflag=subvolume=@)