Setelah install virtual box dan vmware di ubuntu 18.04 , OS tidak bisa running / error dikarenakan ada komponen yang tidak bisa dijalankan jika tidak dalam root sehingga module dari software tersebut tidak bisa packaged.
Mencari - cari di jagat maya cukup melelahkan tentang problem satu ini, karena pada awalnya aku kira tinggal mengubah file yang dimaksud dengan properti akses root dan ternyata salah besar.
Pada ubuntu 18.04 yang menggunakan kernel 5 xx dan telah memasukkan fitur lockdown guna melindungi kernel dari serangan malware langsung, fitur ini menggandeng UEFI secure boot dimana seperti yang dijelaskan sebelumnya untuk melindungi kernel agar tidak dimodifikasi oleh software - software tertentu yang membutuhkan akses boot dalam operasi nya.
Modul - modul seperti vmmon dan vboxnet pada software virtual machine merupakan modul yang belum unsigned di kernel kita oleh karenanya agar software berjalan normal kita harus meembuat key masing - masing setiap modul yang diinginkan. Bagaimana cara nya ?
1. Buka terminal dengan akses root : sudo su
2. Buat sign key ( Perhatian ! -- > Ganti MOK dengan modul yang tidak dapat diload di Vmware / virtual box)
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive common name/"
3. Sign modul
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n MOK)
4. Konfirmasi modul yang telah di sign
tail $(modinfo -n MOK | grep "Module signature appended"
5. Register Key ke secure boot
sudo mokutil --import MOK.der
Akan muncul konfirmasi password root untuk akses selanjutnya
6. Ulang dari step 2 kemudian Restart PC dan enroll key yang telah dibuat semua (Pada virtual box terdapat 4 modul seperti vboxnetadp, vboxnetflt, vboxpci,vboxdrv sedangkan Vmware hanya 1 modul yakni vmmon)
Setelah restart akan muncul tampilan seperti ini dan pilih enroll MOK (Machine Owner Key) setelah itu akan muncul key - key yang telah dibuat sebelumnya pilih continue - yes dan masukkan password root kamu.
7. Konfirmasi key yang telah di enroll
6. Ulang dari step 2 kemudian Restart PC dan enroll key yang telah dibuat semua (Pada virtual box terdapat 4 modul seperti vboxnetadp, vboxnetflt, vboxpci,vboxdrv sedangkan Vmware hanya 1 modul yakni vmmon)
Setelah restart akan muncul tampilan seperti ini dan pilih enroll MOK (Machine Owner Key) setelah itu akan muncul key - key yang telah dibuat sebelumnya pilih continue - yes dan masukkan password root kamu.
7. Konfirmasi key yang telah di enroll
mokutil --test-key MOK.der
8. Buka VMware / Virtual box dan coba running virtual OS kamu , berhasil ?
** UPDATE : bila tidak berhasil, bisa dengan menonaktifkan secure boot di BIOS dan clear semua key **
Post A Comment:
0 comments: