Bagi pengguna aplikasi berbasis DOS yang sudah beralih ke linux tentu tidak asing lagi dengan Dosemu atau Xdosemu. Dosemu merupakan program Emulator DOS yang dapat menjalankan aplikasi berbasis DOS pada sistem operasi linux. Dosemu ini merupakan program open source alias bebas digunakan dikembangkan tanpa dipungut biaya.
Akan tetapi pada saat kita install Dosemu pada Ubuntu yang terbaru, ternyata Dosemu hanya dapat berjalan pada user root. Ketika dijalankan pada user biasa akan muncul pesan error:
Anonymous mmap : Permission Denied Segmentation Fault
Hal ini terjadi karena default mmap (memory mapping) pada ubuntu adalah sebesar 64kb. Default nilai ini akan menolak aplikasi emulator seperti Dosemu, Wine atau program virtualisasi sejenis, karena default yang dibutuhkan oleh program emulator tersebut adalah 0 (nol).
Untuk memperbaiki permasalahan tersebut secara temporer, gunakan perintah berikut ini:
$ sudo sysctl vm.mmap_min_addr=0
Jika ingin memperbaiki masalah tersebut secara permanen, edit file
$ sudo nano /etc/sysctl.conf ## Tambahkan baris berikut: vm.mmap_min_addr=0
Mau Kuasai Default mmap di Dosemu Sampai Bisa Praktik Langsung?
Materi ini juga kami ajarkan langsung di kelas Edusoft Center, dibimbing mentor, sampai kamu bisa praktik nyata — bukan cuma baca teori.
Tanya Kursus via WhatsApp Lihat contoh project nyata dari siswa kami →