Next Previous Contents

12. Masalah-masalah dan cara menanganinya

12.1 Masalah keamanan

Dosemu yang berfasilitas penuh harus dijalanan dalam suid root, misalnya untuk mengakses port. Dosemu berjalan dengan suid "root" hanya di mana diperlukan dan melepaskan right ini setelahnya. Tapi dengan DPMI, program client DOS dapat mengakses seluruh user space, juga dapat memodifikasi kode dosemu itu sendiri. Gunakan option 'secure on' dalam /etc/dosemu.conf untuk men-disable hal ini namun anda tidak akan dapat menjalankan beberapa aplikasi sperti 32-bit video games

(lermen@elserv.ffm.fgan.de(97/2/11)).

Menjalankan sebuah kompiler yang terkenal dengan akses penuh akan mempunyai implikasi keamanan yang kecil maka beberapa game mempunyai beberapa source yang tidak jelas.

12.2 Dosemu berhenti ketika booting. Saya menginstall Win95.

Dosemu mempercayakan bahwa Dos-Version dalam hdimage dan Drive yang anda petakan mempunyai contain command.com yang sama. Jika tidak, dosemu akan crash segera atau pada saatnya nanti. Dengan option dual boot yang ditawarkan Win95 ketika menekan kunci F4,F5 dan F8 ketika text "Starting Win95", versi dalam drive Win95 mungkin ditukar. Perhatikan command.com. Buat variable shell anda dalam config.emu menunjuk ke versi statik command.com yang benar, misal: shell=c:\win95\command.com c:\ /P /E:1024 (97/02/28)

Pelajari dosdebug dan gunakan untuk mengontrol sebuah sesi dosemu. (97/2/9)

12.3 Dosemu hangs! Bagaimana saya dapat meng-kill-nya?

Pelajari dosdebug dan gunakan untuk mengontrol sebuah sesi dosemu. (97/2/9)

12.4 Dosemu crash dan sekarang saya tidak dapat mengetikkan apapun.

Daniel Barlow(jo95004@sable.ox.ac.uk) menyatakan (95/4/8)

Jika anda tidak mempunyai terminal atau akses network yang dapat anda gunakan untuk log in, mungkin anda harus menekan tombol reset. Jika entah bagaimana anda masih dapat menggunakan shell, jalankan "kbd_mode -a" untuk men-switch keyboard keluar dari mode raw, dan/atau "stty sane" pada console sehingga anda tahu apa yang anda ketikkan.

Sesuatu yang berguna anda lakukan adalah menggunakan script untuk menjalankan dosemu, dan jalankan "kbd_mode -a" otomatis setelah dosemu. Ketika dosemu crash, script biasanya akan tetap berjalan dan mengeksekusi perintah "kbd_mode -a".

12.5 Saya telah meng-enabled EMS memory dalam dosemu.conf tapi tidak membantu.

Rob Janssen (rob@pe1chl.ampr.org) menyatakan (94/7/11)

Jangan lupa untuk me-load ems.sys yang diberikan dalam file config.sys.

12.6 Bagaimana saya menghilangkan pesan "disk change" yang mengganggu?

(94/8/11)

Ambil dan install klogd. Coba

         sunsite.unc.edu:/pub/Linux/system/Daemons/sysklogd1.2.tgz

12.7 Mengapa dosemu tidak bisa dijalankan untuk kedua kalinya setelah keluar dalam mode console?

Aldy Hernandez (aldy@sauron.cc.andrews.edu) menyatakan (94/7/8)

Yanda harus men-disable video dan/atau BIOS caching.

12.8 Mengapa dosemu jalan dalam sebuah term tapi tidak dalam console?

JyiJiin Luo (jjluo@casbah.acns.nwu.edu) menyatakan (94/4/19)

Saya mengalami hal yang sama persis sebelumnya. Saya membuat semua video shadow dalam AMI BIOS saya menjadi disabled. Sekarang dosemu berjalan baik dalam sistem saya.

12.9 bagaimana meningkatkan kecepatan dosemu?

Dalam beberapa kasus akan berguna menggunakan nilai dari variabel HogThreshold dalam file dosemu.conf anda.

Daniel Barlow(jo95004@sable.ox.ac.uk) menyatakan (95/4/8)

HogThreshold harus di set kira-kira separuh dari nilai BogoMips yang dilaporkan sistem ketika boot.

12.10 Drive CDROM saya mempunyai masalah membaca beberapa file di bawah dosemu.

Vinod G Kulkarni (vinod@cse.iitb.ernet.in) menyatakan (94/4/7)

Ketika sebuah CDROM di-mount dari linux dan digunakan dari dosemu (mapped drive), mungkin timbul beberapa masalah. Driver CD-ROM (iso9660) dalam kernel mencoba untuk menemukan tipe dari file (yaitu binary atau text). Jika tidak menemukannya, akan dicoba menebak tipe file tersebut dengan sebuah heuristic. Heuristic terkadang gagal dalam kondisi tertentu ketika sebuah file text diperlakukan sebgai file binary. (Saya tidak tahu apakah hal itu merupakan fasilitas atau bug)

Pengaruh hal tersebut adalah jika anda mengcopy file dari CD-ROM (dari linux sendiri, dan tidak perlu dari dosemu), file hasilnya biasanya lebih besar dari file aslinya. (Blank ditambahkan sebelum ^J,^M.) Jadi sebuah program yang sedang berjalan dalam dosemu akan memberikan kesalahan atau hang, yang merupakan kesalahan dalam dosemu.

Rob Janssen (pe1chl@rabo.nl) menyatakan (94/8/10)

Cara untuk memecahkan msalah ini adalah dengan mematikan semua konversi. Tambahkan option "-o conv=binary" ke dalam perintah mounting CD-ROM, atau gunakan baris berikut dalam /etc/fstab:

/dev/cdrom      /cdrom          iso9660 conv=binary,ro
Patch kernel tidak dibutuhkan.

12.11 Bagaimana saya dapat melihat keluaran debugging?

Daniel Barlow(jo95004@sable.ox.ac.uk) menyatakan (95/4/8)

Dari dosemu 0.60, keluaran debugging di-redirect ke sebuah file yang dispesifikasikan dalam command line. Gunakan "dos -D+a -o /tmp/debug" untuk me-log semua keluaran debug ke /tmp/debug. Tidak ada yang perlu anda lakukan untuk me-redirect stderr.

12.12 Mengapa penekanan tombol saya ditampilkan dduuaa kali??

Nick Holloway (alfie@dcs.warwick.ac.uk) menyatakan (94/2/22)

Setelah menjalankan dos dan setelah bermaindengan beberapa setting stty, saya mengalami penekanan key ganda. Sekarang saya tahu alasannya

Hal ini hanya terjadi ketika dos dijalankan dalam the console dengan set 'istrip'. Hal ini (saya kira) disebabkan karena raw scancodes ditutupi oleh 'istrip', jadi pelepasan key nampak seperti even penekanan key.

Jadi, pemrosesan input perlu dimatikan ketika penggunaan scan codes dalam sebuah console (bukan ide yang baik untuk melakukan hal ini untuk tty line).

12.13 Dosemu mengacaukan layar saya?

Untuk grafik card yang tidak didukung penuh dalam dosemu, yang membolehkan grafik console dosemu crash, mungkin memberi anda console dalam keadaan kacau dan hampir tidak dapat digunakan. Untuk mencegah situasi ini, Spudgun <spudgun@earthlight.co.nz> mengirimkan solusi berikut. Pertama simpan register anda yang berjalan dalam console ~> cat /usr/bin/savetextmode ~> restoretextmode -w /etc/textregs ~> restorefont -w /etc/fontdata Ketika crash terjadi, jalankan script berikut: restoretextmode -r /etc/textregs restorefont -r /etc/fontdata restorepalette

Jika cara tersebut tidak dapat memperbaiki tidak ada cara lain Saya juga menemukan, script ini memperburuk segalanya, ketika sedang menjalankan sebuah sebuah X server, yaitu kadang-kadang membuat register Video Card saya menjadi kaceu. Saya pikir, mengganti X servers dan/atau menjalankan savetextmode dalam sebuah vt ketika X sedang berjalan dapat membantu. (97/04/08)

12.14 MS FoxPro 2.6 tidak jalan

FoxPro 2.6 tidak akan jalan dalam network drive. Alexey Naidyonov <growler@growler.tsu.tula.ru> mencatat masalah ini: Saya duga file FoxPro anda ada dalam lredir disk, ya khan? Masalahnya adalah FoxPro tidak akan dapat dijalankan dalam disk seperti itu, tapi bila saya sebutkan disk { partition ... } dalam /etc/dosemu/conf, program akan berjalan normal.


Next Previous Contents