VirtualBox의 XP 게스트 용 Mac과 Windows 호스트의 차이점


8

설정은 다음과 같습니다. Badger라고하는 오래된 원격 모니터링 장비가 있습니다. Windows에서 실행되는 GUI 제어 소프트웨어는 Java 앱이며 CD의 날짜는 2003 년이지만 소프트웨어가 훨씬 오래된 것 같습니다. 는 setup.exeAMD64 Windows 7 설치에서 실행되지 않으며 32 비트 / 64 비트 오류가 발생합니다 .16 비트 앱 일 수 있습니다 (충분히 추악합니다).

어쨌든 AMD64 Windows 7 호스트의 VirtualBox에서 XP VM Guest를 사용 하여이 문제를 해결하려고했습니다. setup.exe실행 벌금하지만 난 즉시 윈도우 오류가 자바 응용 프로그램을 실행하려고 할 때 :

java.exe에 문제가 발생 해 닫아야합니다.

이 오류 보고서에 포함 된 데이터를 보려면 여기를 클릭하십시오.

AppName: java.exe AppVer: 0.0.0.0
ModName: javai.dll ModVer: 0.0.0.0
Offset: 0009b4e

오류 보고서에 대한 기술 정보를 볼 때 일반적인 binhex 횡설수설이 있지만 일부 텍스트는 메모리 부족, 수퍼 클래스, 불량 인덱스, 클래스 스토리지 할당 오류 등으로 불평합니다.

오류 뒤에는 다음과 같은 CMD 창이 있습니다.

시만텍 자바! JDK 1.1.x 용 JustInTime 컴파일러 버전 3.00.029 (i), Copyright 1996-98 Symantec Corporation

나중에 VirtualBox에서 XP VM 게스트를 사용할 수있는 iMac의 집에서 소프트웨어를 설치하고 성공적으로 시작했습니다. 그런 다음 VM을 내 Windows 7 AMD64 호스트로 가져와 위에서 설명한 것과 동일한 오류가 발생했습니다.

분명히 호스트는 서로 매우 다르지만 Mac / 호스트에서 작동하지만 AMD / Windows 호스트에서는 작동하지 않는이 동작의 원인이 무엇인지 궁금합니다.


부인의 노트북에서 Intel Centrino 프로세서가 장착 된 Vista (gag)를 실행하면 VirtualBox 및 XP VM에서도 작동합니다.
baraboom

VirtualBox 버전은 언급하지 않았습니다. Mac과 PC에서 다른 버전의 VB를 실행할 수 있습니까?
CarlF

@ CarlF, 나는 그것이 그렇게 간단하기를 원하지만 모두 버전 4.0.8 (최신, 나는 믿는다)을 실행하고 있습니다.
baraboom

두 개의 VM Xp 설치가 동일합니까? Virtualbox는 Mac에서 Windows의 비트와 관련이 있다고 경고했습니다. Windows의 Windows에서는 한 단계 만 내려갈 수 있으므로 64 XP는 wow를 사용하여 32 비트를 실행할 수 있고 32 비트 XP는 wow를 사용하여 16 비트 프로그램을 실행할 수 있습니다
tobylane

답변:


1

기본 CPU 실행을 사용하는 VMware, Virtual PC (현재 버전) 및 VirtualBox와 같은 가상 시스템의 게스트에게는 일부 CPU 차이가 표시됩니다.

시험:

  • 하드웨어 가상화 비활성화 기계-> 설정-> 시스템-> 가속; VT-x / AMD-V 사용을 선택 취소하십시오.
  • 다른 가상 머신 프로그램을 사용하는 경우 , 아마도 Bochs 또는 QEMU 와 같은 실제 에뮬레이터 일 수 있습니다 (후자는 기본 실행 및 에뮬레이션을 사용할 수 있으므로 적절하게 구성해야합니다).
  • 다른 PC에서 실행

1

나는 당신이 말하는 소프트웨어에서 실제로 일했습니다. 과거에 이상한 Java / OS 문제를 해결하기 위해 수행 한 작업은 CD에서 샌드 박스 처리 한 Java 버전이 아닌 설치된 Java 버전을 사용하도록 GUI 단축키 대상을 변경하는 것이 었습니다. 그것을 변경하고 바로 가기를 실행하여 도움이되는지 확인하십시오.

행운을 빕니다!


0

호스트 간의 차이점에 대한 특정 질문에 답변을 드릴 수 없지만 최신 Java Virtual Machine을 사용하여 Badger GUI 제어 소프트웨어를 작동시킬 수 있습니다.

Windows 7 AMD64 호스트-Windows XP 게스트 VM에 최신 JVM을 설치하고이를 사용하여 프로그램을 실행하십시오.

여기에서 다운로드하십시오 : http://www.java.com/en/download/manual.jsp


예, 실제로 문제를 해결하는 데 대한 두 번째 질문을 게시하는 것을 고려했습니다. 새로운 Java 소프트웨어를 다운로드하는 것을 보았지만 새로운 java.exe와 오소리 소프트웨어를 결혼하는 방법을 모르겠습니다 ... 내 단축키 명령 줄에 다음과 같이 표시됩니다. "C : \ AIbadger DAD \ JAVA \ Bin \ java.exe"-classpath. \ userinterface.jar;. \ klg.jar;. \ symbeans.jar; .. \ java \ lib \ classes.zip FrameMain. 보시다시피 이전 java.exe와 함께 제공됩니다. 도움을 받고 담당자를 얻으려면 질문을 게시하겠습니다. 알려주십시오. :)
baraboom

0

당신이 겪고있는 문제가 예외를 정상적으로 처리하는 대신 소프트웨어가 Badger 장비 및 Java 응용 프로그램에 연결하는 것을 차단하는 Windows 7 방화벽과 관련이 있는지 궁금합니다. 나는 Badger 장비에 익숙하지 않지만 VM을 기본적으로 방화벽을 활성화하지 않는 iMac에서 작동하지만 Windows 7 상자에서 동일한 VM이 실패했다는 사실은 기본적으로 방화벽을 활성화합니다. 그것이 문제 일 수 있다고 믿습니다. Windows 7에서 Service Manager 응용 프로그램을 사용하여 방화벽 서비스를 일시적으로 중지하고 테스트를 다시 실행하여 이번에 성공했는지 확인하는 것이 좋습니다. 그렇다면 Badger 설명서를 확인하여 사용중인 포트를 확인하고 방화벽을 통한 포트를 허용해야합니다.


답변을 주셔서 감사하지만 호스트 (또는 VM)에서 방화벽이 활성화되어 있지 않습니다. 좋은 생각 : 처리되지 않은 예외, 호스트 OS 또는 가상화 계층에서 이상한 충돌을 일으키는 하드웨어에서 여전히 더 낮은 수준으로 기울고 있지만 그 가능성에 대해 생각할 것입니다.
baraboom

방화벽과 비슷한 라인을 생각하면 Windows 7 컴퓨터에서 활성 바이러스 백신 / 스파이웨어 소프트웨어가 활성화되어 있습니까? 예를 들어 McAfee Host Intrusion 소프트웨어가 SMTP 요청을 자동으로 종료하는 것을 보았습니다.

AVG가 실행 중입니다. 내일 그 기능을 사용하지 않도록 설정하겠습니다. 또한 내 Mac에서 실행되는 발신 방화벽 (lil 'snitch)이 있으며 xp VM에서 성공적으로 시작하면 제어 소프트웨어가 네트워크 활동을 시작하지 않습니다.
baraboom

AVG를 비활성화해도 문제에 영향을 미치지 않습니다. java.exe가 시작되면 즉시 충돌합니다. 물론 Vista / Centrino 랩탑 또는 MacOSX / Intel iMac을 사용하고 있지 않다면.
baraboom

흠, 여전히 VM과 관련된 하드웨어 문제에 기울고 있습니다. XP 게스트의 장치 관리자를 보면 네트워크 어댑터와 같은 장치가 작동하지 않는 것입니다. 또한 Windows 7 호스트 외부의 XP VM에서 인터넷 또는 핑 장치를 볼 수 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.