Dosemu !(doseku)

By human

pendahuluan

Berdasarkan pengamatan, masih banyak kantor baik swasta atau negri yang masih menjalan beberapa aplikasi yang berbasis msdos. Keunggulan dengan program berbasis dos antara lain tidak membutuhkan hardware yang tinggi untuk menjalankannya.

Semenjak diberlakukan UU-HAKI 27 juli 2003. Tidak hanya pemakai ms windows saja yang kelabakan. Beberapa kantor yang mempergunakan aplikasi under dos juga was-was. Untungnya pakar opensource sudah mempunyai solusi nya dengan menganti aplikasi OS Ms Dos dengan dos versi gratis DosEmu

kompile dan instalasi DosEmu

Seperti biasa ambil dulu file dosemu.x.x.tgz terakhir di www.dosemu.org (versi terbaru pada saat artikel di tulis 1.1.5) dengan file dosemu-freedos-bin.tgz.
Aplikasi dosemu akan menangani virtual hardware sedangkan aplikasi freedos merupakan operating sistem yang akan dipakai sebagai pengganti msdos.

  1. Extract file dosemu-x.x.x.tgz
    # tar xzpf xzf dosemu-x.x.x.tgz
  2. Masuk kedalam direktori dosemu
    # cd dosemu-x.x.x
  3. Jalankan script konfigure untuk menyesuaikan aplikasi dengan dengan sistem yang anda punya. Bisa dengan ./configure (bila ingin kostumize) atau dengan ./default-configure (pilihan default)
    # ./default-configure
  4. Jalankan perintah make untuk mengkompile apliasi
    # make
  5. Bila sampai perintah make tidak ada error maka kompilasi dosemu sudah selesai. Sebelum melakukan proses instalasi file dosemu-freedos kita copikan terlebih dahulu kedirektori aktif sekarang
    # pwd
    /root/dosemu-x.x.x
    # cp (wherever u are)/dosemu-freedos-bin.tgz  /root/dosemu-x.x.x
  6. setelah kita copikan file freedos baru kita lakukan instalasi dari dosemu
    # make install

Pastikan tidak terjadi kesalahan baik pada saat konfigure atau kompile
Hasil dari instalasi secara default akan diletakkan di /usr/local/bin dan file dari freedos akan dikopikan ke /usr/local/share/dosemu.

instalasi sistem

Setelah sukses dan tidak ada kesalahan pada instalasi. Sekarang masuk ke tahap mempersiapkan drive sistem atau lebih mudah bila dikatakan membuat drive-booting-c. Didrive ini nantinya bisa diletakkan aplikasi msdos yang akan dieksekusi.

Pada saat membuat driveC, nanti akan ditanya letak direktori yang akan dijadikan dari drive C, bisa kita tentukan sendiri atau ikut default.

Bila ikut default akan diletakkan di (home direktori)/dosemu/freedos.
misal :

	/root/dosemu/freedos < -- untuk root
	/home/tono/dosemu/freedos <-- untuk user tono
	/home/tini/dosemu/freedos <-- untuk user tini

Memulai instalasi driveC sangat mudah, login sebagai user atau root lalu ketikkan dosemu.

# dosemu < -- sebagai root
$ dosemu <-- sebagai user biasa

Muncul tampilan sebagai berikut

Please enter the name of a directory which contains a bootable
DOS [ENTER = the default /usr/local/share/dosemu/freedos]

Tekan tombol enter untuk menggunakan pilihan default (menggunakan OS FreeDos) atau isikan path direktori yang lain bila ingin menggunakan OS yang lain misal /usr/local/share/MsDos (tentunya dibuat dan diisi msdos.sys, io.sys, command.com terlebih dahulu dan yang paling penting lisensi ms dos-nya).

Going to install your private DOSEMU-freedos files into the directory
/root/dosemu
Enter an empty string to confirm, a new path (the files will then
be installed in a subdirectory named "dosemu" under that new path),
or "none" (without the quotes) if you don't want a writable
C-drive.

Tekan enter bila ingin membuat private driveC, maksudnya bila driveC tersebut ditulisi, maka file yang dibuat hanya bisa dipakai oleh user yang menjalankan dosemu. Pada contoh diatas user yang dipakai adalah user root, maka akan dibuat private driveC di /root/dosemu.
Bila tidak ingin membuat privat driveC maka ketikan “none” tanpa tanda kutip dua!. Secara otomatis akan dibuatkan link driveC menuju ke /usr/local/share/dosemu/freedos .

Creating symbolic link for bootdirectory as /root/.dosemu/drives/c
DOSEMU will run on _this_ terminal.
To exit you need to execute 'exitemu' from within DOS,
because -C and 'exit' won't work!
	
Now type ENTER to start DOSEMU or C to cancel

tekan tombol enter

The Linux DOSEMU, Copyright (C) 2003 the 'DOSEMU-Development-Team'.
This program is  distributed  in  the  hope that it will be useful,
but  WITHOUT  ANY  WARRANTY;   without even the implied warranty of
MERCHANTABILITY  or  FITNESS FOR A PARTICULAR PURPOSE. See the file
COPYING for more details.  Use  this  program  at  your  own  risk!

By continuing execution of this program,  you  are stating that you
have read the file  COPYING  and the above liability disclaimer and
that you accept these conditions.

Enter 'yes' to confirm/continue:

ketik yes, maka akan menjalankan OS Freedos

...
...
...
C:>

DosEmu akan membuat 2 buah drive, drive C untuk booting dan drive D untuk bekerja atau dengan kata lain merupakan link ke home direktori.

C:>d:
D:>dir 
Volume in drive D is /root
 Directory of D:\

DOSEMU         09-16-03  1:23p
DOSEM~Z2 5     09-16-03 12:18p
MAILDIR        07-10-03 12:37a
SATU           07-14-03  5:36p
UUDEV~79 18    07-14-03  5:14p
02PAC~06 GZ        228,095  07-21-03  4:41p
03MOD~LL GZ         80,703  07-21-03  4:41p
CARI                   217  07-14-03  4:40p
CCZE-~FN GZ        139,795  07-10-03  7:43p
CHECK~SQ PL            308  07-30-03  1:07p
CLAMA~UJ GZ      1,018,727  07-01-03  4:55p
COBA                     6  07-30-03  8:52a
COPI                    64  07-23-03  8:05p
DAFTAR               2,415  07-23-03  8:02p
INSTALL                110  08-15-02  8:44p
ISI                  2,730  07-16-03  3:39p
MAIL                   712  07-12-03  1:45p
MAIL     MSG            76  07-12-03 10:23a
SCTV                 4,129  07-16-03  9:56a
TEST                    97  07-12-03 10:15a
UPDATE                 223  09-02-03 11:16a
UUDEV~2Q GZ        260,889  07-14-03  5:13p
        22 file(s)      5,856,600 bytes
         8 dir(s)     386,588,672 bytes free

D:>

menambah drive lainnya

Bisa jadi aplikasi yang kita pakai ternyata membutuhkan drive lain agar dapat berfungsi dengan normal.
Konfigurasi drive pada dosemu diletakkan pada :

(home user)/.dosemu/drives/ < -- private driveC
/var/lib/dosemu/drives/ <-- share driveC

Untuk menambahkan bisa dengan membuat direktori disini atau membuat link direktori dengan menggunakan perintah ln
misal

# cd /var/lib/dosemu/drives/ atau cd (home user)/.dosemu/drives/
# mkdir e f 
atau
# ln -s /mnt/fat32 e 

printer support

Suatu aplikasi biasanya sudah dilengkapi perintah untuk melakukan printing. Dosemu sudah menyedia jalur ke printer. Maksudnya bisa kita melakukan perintah print di dosemu maka dosemu akan menangkap perintah tersebut dan meneruskan ke daemon lpd.

instalasi pendukung printer

  1. Pastikan terlebih dahulu daemon perinter anda sudah bekerja terlebih dahulu, uji coba dahulu test print dari daemon tersebut.
    misal

    # lpr /etc/passwd

    bila berhasil maka daemon lpd siap untuk digunakan.

  2. Buka dan modifikasi file /etc/dosemu/dosemu.conf. cari bagian $_printer = “lp”.
    Hilangkan tanda # didepan $printer dan edit “lp” sesuikan dengan printer queqe di konfigurasi printer atau /etc/printcap
  3. Jalankan dosemu dan coba perintah print.
    # dosemu
    c:>dir > prn < -- mencetak isi direktori ke printer

troubleshooting

  1. Bila program yang anda jalankan tidak dapat berjalan dengan benar, misal segmentation fault, ada kemungkinan versi linux yang anda pakai, crash di library pendukung. Coba anda install di versi lainnya.
  2. Untuk membuat private driveC untuk user, perhatikan ijin akses di /usr/local/share/dosemu apakah boleh dibaca oleh user non root.

terimakasih

Terimakasih untuk pihak dxxxxx dxxxxx indonesia yang sudah mensponsori artikel ini hingga dapat di sebarluaskan dan digunakan untuk public/umum.

No Comments

(Required)
(Required, will not be published)