UEFI

UEFI Ayarlarını Nasıl Değiştiririm?

UEFI Ayarlarını Nasıl Değiştiririm?

Herhangi bir dağıtımda Linux kullanırken, bazen UEFI ayarlarına bakmanız gerekir. Nedenler değişir; çift ​​önyükleme sisteminiz olabilir ve diğer önyükleme seçeneğini bulamıyor olabilirsiniz, belki güvenli bir şekilde önyüklemesini sağlamak istersiniz veya bazı durumlarda herhangi bir şeyi önyükleyebilmek için güvenli önyüklemeyi kapatmak isteyebilirsiniz.

Güvenli önyükleme için mokutil komutunu kullanmanız gerekir. Bu, sistemde mevcut olan anahtarları yönetir.

Araçlar

efibootmgr

En bariz ve kavraması kolay araç efibootmgr'dır. Bunu kullanarak, önyüklemenin devam etmesini istediğiniz farklı noktalarla çalışabilirsiniz. UEFI kullanarak, nasıl önyükleme yapacağınıza ilişkin seçenekler oluşturmak çok daha esnektir. Küçük şık araç olan efibootmgr ile önyükleme girişlerini değiştirebilir, ekleyebilir ve kaldırabilirsiniz. Önyükleme girişleri, süreci gitmesi gereken yere yönlendirir.

efibootmgr çoğu dağıtım için ikili olarak mevcuttur. Yani, dağıtımınızla sıradan olanı kurun. Kurulduktan sonra, root olarak çalıştırmanız gerekir. Anlamanız gerektiği gibi, sisteminizi önyüklemeyi imkansız hale getirebilirsiniz, bu yüzden dikkatli olun. Komutu parametresiz çalıştırırsanız, mevcut girişlerin basit bir listesini alırsınız.

$ sudo efibootmgr

Resimdeki liste çok kısa; ikili önyükleme sistemlerinde çok daha fazla giriş olacaktır. Sisteminizde muhtemelen çok daha fazla giriş olduğundan, başka bir başlangıç ​​seçmek isteyebilirsiniz. Bu yeterince kolay yapılır.

$ sudo efibootmgr -n 000C

Bu deneyler için tasarlanmıştır, '-n' set bootnext anlamına gelir. Bu, bir sonraki yeniden başlatmanızda neyin önyükleneceğini belirleyecektir; önce önyüklemeye devam edecek olanı değiştirmez. Yeni bir şey eklediyseniz, denemek için bunu yapmalısınız. Önyükleme istediğiniz gibi giderse, kalıcı olarak ayarlayacaktır.

$ sudo efibootmgr -o 000C,000B

Yukarıdaki komut kalıcı önyükleme sırasını değiştirir. Tüm sıfırları yazmanıza gerek yok, sadece 'C, B' de işe yarayabilirdi. Bir önyükleme girişi oluştururken:

$ sudo efibootmgr -c

Komutu daha fazla anahtar olmadan çalıştırmak, ESP'nizin dev/sda1'de olduğunu ve /boot/efi'ye monte edildiğini varsayar. Önyüklemeyi başka bir diskte olacak şekilde de ayarlayabilirsiniz. Aşağıda bir örnek.

$ sudo efibootmgr -c -l \\EFI\\refind\\refindx64.efi -L rEFInd -d /dev/sdc

Komut '-c' ekler ve ilk önyükleme girişi olarak etkinleştirilir. '-L' parametresi dosyanın nerede olduğunu belirler. Bu, genellikle '/boot/efi' konumuna monte edilen ESP bölümüyle ilgilidir. '-d' parametresi kullanmak istediğiniz sürücüyü gösterir, varsayılan değer /dev/sda'dır. İyi gitti mi? Değilse, sırasıyla '-a' ve '-A' kullanarak önyükleme girişini etkinleştirebilir veya devre dışı bırakabilirsiniz.

$ sudo efibootmgr -A -b C $ sudo efibootmgr -a -b C

Parametre Boot000C'ye işaret ediyor, gördüğünüz gibi, nokta numarasında sadece ilk sıfır olmayan değeri de kullanabilirsiniz. Çok sayıda diskiniz varsa, çıktı biraz daha karmaşık görünüyor. Çok sayıda diskte olup olmadıklarını görmek için ayrıntılı seçeneğini kullanın.

$ efibootmgr -v root@mats-Ubuntu:/media/matstage/UEFI# efibootmgr -v
ÖnyüklemeSonraki: 000C
Önyükleme Akımı: 000B
Zaman aşımı: 0 saniye
Önyükleme Sırası: 0001,000,000B,000C
Boot0000* rEFInd Önyükleme Yöneticisi   HD(2,GPT,439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000)/File(\EFI\refind\refind_x64.efi)
Boot0001* rEFInd        HD(1,GPT,c85dcbd6-880b-f74d-8dac-0504f1dd291e,0x800,0xaf000)/File(\EFI\refind\refind_x64.efi)
Boot000B* ubuntu        HD(2,GPT,439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000)/Dosya(\EFI\UBUNTU\GRUBX64.EFI)
Boot000C* UEFI OS       HD(2,GPT,439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000)/Dosya(\EFI\BOOT\BOOTX64.EFI)

Buradaki komik kısım, önce bölüme, sonra UUID'ye ve son olarak o diskteki yola sahip olmanızdır. Değerleri hatırlamak biraz zor, ancak sistem için daha sağlam bir çözüm sağlıyor. Herhangi bir çıkarılabilir disk, bir sonraki önyüklemenizde 'sd'den sonra aynı harfi almayabilir.

EFI Araçları

EFI araçları, önceden tanımlanmış olanı bulmak için kullanabileceğiniz bir araçlar topluluğudur. efi-readvar aracı, erişiminiz olan her şeyi size gösterebilir. Tüm gördüğünüz anahtarlar olduğu için çıktı akademiktir. Listeyi değiştirmek için efi-updatevar'ı kullanırsınız. Bu, birçok çember gerektirir ve yanlış yapıldığında sisteminizi tuğlalayabilirsiniz. Bununla birlikte, belirli bir ihtiyacınız varsa, efivars dosya sistemini kullanabilirsiniz. Sistemi bloke etme riski nedeniyle varsayılan olarak salt okunur olarak monte edilir. Değişkenlere erişme adımları aşağıdaki bağlantıda ayrıntılı olarak açıklanmıştır.

https://realmacmods.com/macbook-2011-radeon-gpu-devre dışı/

Bu, Linux'u kurmak istediğinizde grafiksel önyüklemeyi imkansız hale getiren GPU kullanmadan önyükleme yapamayan Macbook Pro ile ilgilidir. UEFI değişkenlerinde daha fazla değişiklik yapmak yalnızca disk içeriğiniz için değil, aynı zamanda bir önyüklemeyi denememek için bazı şeyleri ayarlayabilir.

Hangi kılavuzu aradığınızı biliyorsanız, efibootdump komutunu kullanırsınız. Bu, sisteminiz hakkında daha derinlemesine bilgi gerektirir.

Sonuç

UEFI değişkenlerinizi değiştirmek mümkündür, ancak önyükleme sırasından başka bir şeyi değiştirirseniz tam olarak ne yaptığınızı bildiğinizden emin olmalısınız. Önyükleme sırası, yapmış olabileceğiniz hataları anlayana kadar birkaç kez yeniden başlatmanızı sağlayacaktır. Önyüklemenizi hızlandırmak ve daha dinamik hale getirmekle ilgileniyorsanız, rEFInd'i düşünün!

Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...
Unity3D Tutorial
Introduction to Unity 3D Unity 3D is a powerful game development engine. It is cross platform that is it allows you to create games for mobile, web, d...