|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 25 Feb 2003 01:08:40 To : Eugene Grosbein Subject : Re: vmware --------------------------------------------------------------------------------
EG> Кстати, как лучше из autoexec.bat узнать, не под vmware-ли работаем?
EG> Можно, конечно, обернуть vmware скриптом, который будет файл-флаг взводить
EG> в C:\, но это не шибко надежно.
Эта задачка решилась. Тряхнул стариной ;) и нарисовал в debug.com
маленький .com для выставления errorlevel:
a
mov ax,C000
push ax
pop es
mov di,0AF2
mov si,119
mov cx,3
mov ax,4C00
cld
repe cmpsw
jne 117
inc ax
int 21
db 56
db 4d
db 77
db 61
db 72
db 65
n vm2check.com
rcx
1F
w
q
Теперь можно писать
@echo off
vm2check.com
if ERRORLEVEL 1 goto vmware
echo Running in native mode
goto exit
:vmware
echo Running in VMware mode
:exit
Может, кому пригодится.
Eugene
--- slrn/0.9.7.4 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/8869de10b13c.html, оценка из 5, голосов 10
|