Rehber Linux Mint DKMS paketleri ile kurulan modüllerin secureboot için imzalanması

OzgunP

Megapat
Sosyal Tayfı
Katılım
2 Ekim 2020
Mesajlar
3.922
Makaleler
6
Çözümler
274
Normalde Linux Mint kurulumu sırasında secureboot etkinse ve kurulum sırasında 3. parti sürücü ve yazılım kurulum seçeneği de seçilmişse, kurulum sırasında bir secureboot parolası oluşturmanız istenir. Bu parolayı kurulumdan sonra MOK kaydı yaparak eklersiniz. Böylece DKMS paketi ile kurulan 3. parti modüller otomatik imzalanır ve böylece secureboot açıkken bu modülleri kullanabilirsiniz.

Linux Mint kurulumu sırasında secureboot kapalıysa ya da kurulum sırasında 3. parti sürücü ve yazılım kurulum seçeneği işaretlenmemişse; daha sonra secureboot etkin açılış yaptığınızda ve bir DKMS paketi kurulumu gerçekleştirirken bir secureboot parolası oluşturmak için yönlendirilirsiniz. Böylece çekirdeğe eklenen müdüller otomatik olarak imzalanır ve eklenecek MOK kaydı ile bu modüller açılış sırasında engellenmez. (Süreç Ubuntu tabanlı diğer dağıtımlarda da aşağı yukarı böyledir.)

Secureboot açıkken ve DKMS paketi kurulurken sizden aşağıdaki şekilde bir parola oluşturmanız istenir. TAB (sekme tuşu) ile Tamam onayını seçebilirsiniz. Secureboot parolasını istediğiniz gibi belirleyebilirsiniz, İ, ı, ç, ğ vb. Türkçe karakterler kullanmamaya dikkat ediniz.

secureboot-1.png


secureboot-2.png


secureboot-3.png



Secureboot parolası üretme işlemi sonrasında, derlenmiş modüller otomatik olarak imzalanacaktır. Bu aşamadan sonra sistemi yeniden başlatıp MOK kaydını eklemelisiniz.

Sistemi yeniden başlatınca; Enroll MOK => Continue => Yes seçenekleri devam edip, MOK için belirlediğiniz parolayı girmelisiniz.


secureboot-4.png


secureboot-5.png


secureboot-6.png


Bu aşamada belirlediğiniz secureboot parolasını gireceksiniz.

secureboot-7.png


secureboot-8.png



MOK girişi bitince, Reboot ile sistemi yeniden başlatmanız yeterli.

Aşağıdaki çıktılarda çekirdekle gelen rtw88_8821ce modülünün inşa sırasında ve DKMS ile kurulan rtw_8821ce modülünün ise bu konudaki şekilde imzalanmış olduğu görülüyor.

secureboot-9.png



secureboot-10.png



Aşağıdaki komutların çıktılarında ise secureboot'un etkin ve DKMS ile eklenen rtw_8821ce modülünün yüklenmiş olduğu görülüyor.

secureboot-11.png



Eğer secureboot etkin değilken bir DKMS paketi yardımıyla bir modül kurduysanız, bu modüllerin imzalanma sürecini başlatmak için aşağıdaki komut şablonunu kullanabilirsiniz.

Kod:
sudo dpkg-reconfigure dkms-paketi

Böylece yukarıda anlatılan süreci işleterek, modüllerin imzalanmasını ve MOK kaydının yapılmasını sağlayabilirsiniz.
 
Son düzenleme:
Normalde Linux Mint kurulumu sırasında Secure Boot etkinse ve kurulum sırasında 3. parti sürücü ve yazılım kurulum seçeneği de seçilmişse, kurulum sırasında bir Secure Boot parolası oluşturmanız istenir. Bu parolayı kurulumdan sonra MOK kaydı yaparak eklersiniz. Böylece DKMS paketi ile kurulan 3. parti modüller otomatik imzalanır ve böylece Secure Boot açıkken bu modülleri kullanabilirsiniz.

Linux Mint kurulumu sırasında Secure Boot kapalıysa ya da kurulum sırasında 3. parti sürücü ve yazılım kurulum seçeneği işaretlenmemişse; daha sonra Secure Boot etkin açılış yaptığınızda ve bir DKMS paketi kurulumu gerçekleştirirken bir Secure Boot parolası oluşturmak için yönlendirilirsiniz. Böylece çekirdeğe eklenen müdüller otomatik olarak imzalanır ve eklenecek MOK kaydı ile bu modüller açılış sırasında engellenmez. (Süreç Ubuntu tabanlı diğer dağıtımlarda da aşağı yukarı böyledir.)

Secure Boot açıkken ve DKMS paketi kurulurken sizden aşağıdaki şekilde bir parola oluşturmanız istenir. Tab (sekme tuşu) ile Tamam onayını seçebilirsiniz. Secure Boot parolasını istediğiniz gibi belirleyebilirsiniz, İ, I, Ç, ğ vb. Türkçe karakterler kullanmamaya dikkat ediniz.

Eki Görüntüle 1840259

Eki Görüntüle 1840260

Eki Görüntüle 1840261

Secure Boot parolası üretme işlemi sonrasında, derlenmiş modüller otomatik olarak imzalanacaktır. Bu aşamadan sonra sistemi yeniden başlatıp MOK kaydını eklemelisiniz.

Sistemi yeniden başlatınca; Enroll MOK => Continue => Yes seçenekleri devam edip, MOK için belirlediğiniz parolayı girmelisiniz.

Eki Görüntüle 1840264

Eki Görüntüle 1840265

Eki Görüntüle 1840266

Eki Görüntüle 1840267

MOK girişi bitince, Reboot ile sistemi yeniden başlatmanız yeterli.

Aşağıdaki çıktılarda çekirdekle gelen rTW88_8821CE modülünün inşa sırasında ve DKMS ile kurulan rtW_8821CE modülünün ise bu konudaki şekilde imzalanmış olduğu görülüyor.

Eki Görüntüle 1840272

Eki Görüntüle 1840273

Aşağıdaki komutların çıktılarında ise Secure Boot'un etkin ve DKMS ile eklenen rtW_8821CE modülünün yüklenmiş olduğu görülüyor.

Eki Görüntüle 1840274

Eğer Secure Boot etkin değilken bir DKMS paketi yardımıyla bir modül kurduysanız, bu modüllerin imzalanma sürecini başlatmak için aşağıdaki komut şablonunu kullanabilirsiniz.

Kod:
sudo dpkg-reconfigure dkms-paketi

Böylece yukarıda anlatılan süreci işleterek, modüllerin imzalanmasını ve MOK kaydının yapılmasını sağlayabilirsiniz.

Elinize sağlık hocam.
 

Geri
Yukarı