Blog

Home   /   blog   /   Default mmap di Dosemu

Default mmap di Dosemu

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

Leave a Reply

Your email address will not be published.