Corey Sweeney (
corey@amiganet.xnet.com
) (12/8/93) comentaba:
Si está utilizando dosemu en un sistema en el cual más de una persona
puede querer ejecutar dosemu, deberá en consecuencia cambiar el directorio
de su imagen de disco duro. En el archivo /etc/dosemu.conf
existe
una línea de forma predeterminada que indica que la imagen del disco duro
es "hdimage
". Si lo cambia por /var/lib/dosemu/hdimage
entonces los usuarios no tendrán que preocuparse por el directorio en el
que estén cuando ejecuten dosemu, y el archivo hdimage
no necesitará
ser cambiado cada vez que instale una versión nueva de dosemu.
Si hace esto para un dosemu multiusuario, querrá entonces crear el archivo
hdimage
de sólo lectura en /var/lib/dosemu
para cualquiera
menos para el administrador del dosemu.
Tenga en cuenta que puede usar el nuevo controlador emufs.sys
para
montar un directorio "público" y/o un directorio "privado" (un
subdirectorio en el directorio home
de cada usuario).
Nota: Los usuarios deben también crear un fichero de configuración
personal llamado ~/.dosrc
(con el mismo formato que el
/etc/dosemu.conf
) para ejecutar su copia personal del dos.
He estado tentado de escribir un artículo sobre esto durante bastante tiempo, pero no me he puesto todavía a ello. Aquí tiene algunas indicaciones de otros:
Dan Newcombe (
newcombe@aa.csc.peachnet.edu
) informaba (1/27/94) de lo
siguiente:
He aquí una idea (sin comprobar) para ser capaz de ejecutar un comando del DOS desde la línea de comandos (o por elección de un menú, etc...) sin modificar el emulador actual. (Se asume que su partición del dos está ya montada bajo Linux).
Supongamos que quiere ejecutar wp60.exe
con los parámetros "wp60
d:\doc\paper.txt
". Debería hacer algo parecido a
"dosrun wp60 d:\doc\paper.txt
". "dosrun
"
debería ser un script que tendría que
autoexec.bat
de su partición
del dos y dos -C >/dev/null
". El paso 1 debería guardar de alguna manera todo lo que normalmente tenga
puesto en el autoexec.bat
(ej., mouse.com
) y en la última
línea deberá poner "wp60d:\doc\paper.txt
".
En la parte del dosemu, y con antelación, deberá modificar el archivo
config.sys
(situado en el archivo hdimage
) de forma que
emufs
para acceder a la partición del dos como
D:
,
COMPSEC=D:\
(o eso creo. no tengo un manual
del DOS a mano.), y shell=c:\command.com /p
".La idea estriba en que cada vez que cargue el emulador del DOS, se creará un
autoexec.bat
específico para esa sesión. Las modificaciones en el
archivo hdimage
radican en decirle al emulador/DOS que quiera
utilizar que arranque desde la unidad D:
, la cual sera la partición
DOS actual.
Si no utiliza el archivo hdimage
y accede al sistema de ficheros
del DOS directamente mediante el arranque de dosemu, entonces esto
funcionará, no teniendo así que cambiar el archivo hdimage
.
Daniel T. Schwager (
danny@dragon.s.bawue.de
) informaba (7/2/94) que:
Puede utilizar diferentes archivos dosemu.conf
(y distintas imágenes
de arranque, hdimage
, con autoexec.bat
's distintos) y llamar al
dosemu de la forma
$ dos -F mi_dosemu.conf
Dietmar Braun (
braun@math20.mathematik.uni-bielefeld.de
) informaba: (7/4/94)
No hay problemas a la hora de utilizar el redirector de dosemu. Es posible redireccionar una letra de unidad a una ruta de linux dada por una variable de entorno.
De forma que tengo un script llamado "DOS
" el cual hace algo
parecido a
mkdir /tmp/dos.$$
DOSTMP=/tmp/dos.$$; export DOSTMP
y luego un pequeño truco para conseguir que
echo $* > $DOSTMP/startup.bat
realmente funcione (un pequeño programa en C que cambie las '/' por
'\
' y termine las líneas de forma correcta para messy
dos utilizando cr/lf y añadiendo ^Z
al final de archivo), cree
archivos de arranque, enlaces y demás en este directorio, y luego inicie
dosemu. Dentro del "autoexec.bat
" la unidad c:
está
redireccionada del hdimage
al directorio temporal, el cual tiene
enlaces para $HOME
y $PWD
.
Luego, si quiero ver mis archivos reducidos a 8.3 caracteres puedo
escribir "DOS dir
" y así tendré el listado de mi directorio
actual. De forma que tengo un DOS multiusuario (No tengo ninguna partición
de DOS y redireccionando hacia Linux se preservan los permisos de usuario)
y multitarea (ya que las sesiones de dosemu son completamente
independientes). Hice esto una vez para poder utilizar un controlador del
dos para mi impresora. Actualmente mi printcap df
es un programa de
DOS. De forma que puede hacer que algunos ejecutables del DOS actúen como
filtros de impresión.