플로피 컨트롤러가없는 최신 메인 보드의 pxe boot dos 7.x / 8.x


1

외장 USB 플로피 드라이브를 사용하지 않고 현대 PC (플로피 컨트롤러가없는 메인 보드)에서 MS DOS 7.x / 8.x를 부팅하는 방법은 무엇입니까?

플로피리스 하드웨어에서는 MS DOS 6.22 및 이전 버전 또는 다른 버전의 pxe가 정상적으로 부팅됩니다. 그러나 DOS 7.x 및 8.x는 부팅시 "명령 인터프리터의 이름을 입력하십시오 (예 : C : \ WINDOWS \ COMMAND.COM)"오류를 표시합니다.

연구 중 어딘가를 읽었을 때 이것은 플로피 컨트롤러가없는 하드웨어의 출현으로 인해 더 흔해지기 시작한 다소 알려지지 않은 오류였습니다.
일부 하드웨어 (바이오스에 따라 다름)에서는 부팅하기 전에 컴퓨터에 usb-floppy 드라이브를 꽂을 수 있습니다 (그러나 그 당시에는 " 골든 플로피 드라이브 " 여야합니다 ).

러시아 사이트 (약 1 년 전에 읽었으며 하이퍼 링크를 찾을 수 없음)에서 MS-Dos 버전> 6.22는 초기화 중에 일종의 플로피 드라이브를 재설정했으며 플로피 호스트에 연결할 수 없으므로 오류가 발생했습니다.

물리적 외장 USB 플로피없이이 문제를 어떻게 해결할 수 있습니까?
이 문제를 해결할 수있는 가상 플로피 드라이버가있을 수 있습니까 (예 : dos 이미지가로드되기 전에로드되는 경우)?

아니면 누군가 나를 올바른 방향으로 향하게 할 수 있습니까 (16 진수 주소 및 추가 설명 또는 무언가).

나는 syslinux + memdisk를 사용하고 있지만 일부 시만텍 및 HP LAN 이미징 포럼 에서이 오류가 발생하는 것을 보았습니다 (보통 DOS6.22를 얻고 사용하여 해결되었습니다).

편집 :
완전히 잊어 버렸습니다 2 년 전 코멘트에 (현재 죽은) 링크를 게시했지만 여전히 아카이브에 살아 있습니다 !! 인용문:

  • 문제 / 현상 :
    PXE 부팅 메뉴 또는 관리 부팅을 통해 이미징 할 때 명령 해석기가 잘못되었거나 누락되었습니다.
    명령 해석기
    오류 의 이름을 입력하십시오. 명령 해석기가 누락되었습니다.
  • 원인 :
    시스템에 플로피 컨트롤러가 없거나 BIOS에서 플로피 컨트롤러가 비활성화되어 있습니다.
    Windows 98 DOS에는 플로피 컨트롤러가 필요합니다.
  • 수정 :
    시스템에 플로피 컨트롤러가 있으면 BIOS에서 활성화하십시오.
    컴퓨터에 플로피 컨트롤러가없는 경우 첨부 된 패치 PXE 4.03a를 다운로드하고 아래 지침을 따르십시오.

답변:


2

왜 고전적인 pxelinux / memdisk 접근 방식이 아닌가?

LABEL 1
메뉴 레이블 Dos
커널 memdisk
append initrd = DOS.img

편집하다

memdisk는 HDD, CD, 플로피 디스크 등을 에뮬레이트 할 수 있습니다. 때로는 이미지를 분석하고 마운트 할 대상을 감지하는 것이 좋으며 때로는 명령 행으로 말해야합니다.

DOS 디스크의 경우

initrd = DOS.img 추가

또는

initrd = DOS.img edd를 추가하십시오

또는

initrd = DOS.img 플로피 추가

차이점은 기본적으로 다른 에뮬레이션 모드를 강제 하는 memedisk 페이지 에 설명되어 있습니다.

edd = 플로피 디스크에 대한 Enhanced Disk Drive Services 에뮬레이션

"Windows 98 DOS에는 플로피 컨트롤러가 필요합니다." 사실이 아닙니다. 이 레벨에서는 플로피 컨트롤러를 건드리지 않고 BIOS int 13h를 건드리지 않습니다. 이 인터럽트는 memdisk가 에뮬레이트하는 것입니다. 다른 모드는 int 13h, ah = 15h-> Get Drive Type의 반환 값에 영향을 미칩니다.


바로 내가하는 일입니다. 그리고 내 가정의 모든 컴퓨터에서 플로피 호스트 컨트롤러 (및 빈 플로피 드라이브)가있는 ms-dos 7.x (또는 8.x) 이미지가 정상적으로 작동합니다. 그러나 Dell의 zfs 서버 또는 노트북과 같은 컴퓨터가없는 모든 컴퓨터에서 동일한 이미지가 작동하지 않고 문제의 설명 된 오류를 렌더링합니다. 그러나 해당 시스템에 ms-dos <= 6.22 (또는 ms-dos 없음) 이미지를로드하면 정상적으로 부팅됩니다.
GitaarLAB

자동 실행에 COMSPEC = a : \ command.com을 추가하는 방법은 실제로 부팅하는 위치의 드라이브 문자를 알 수 있지만 동일한 박쥐에서 찾을 수 있습니다.
Pat

그것을하고 이것이 작동한다면 좋은 팁 일 것입니다. 그 외에도 동일한 syslinux / memdisk 콤보를 사용하여 6.22 (예 :)를 부팅 할 때 부트 드라이브 (msdos가보고하는)는 A이므로 문제가되지 않습니다. 그러나 ( '골든') usb-floppy 드라이브 (빈)를 플러그인하면 7.x / 8.x가 정상적으로 시작합니다 (그리고 A를 부팅 드라이브로보고합니다). 플로피 호스트 컨트롤러로 무언가를하고 싶어하는 dos-kernel에 문제가 있습니다. HP와 Landesk와 같은 다른 대기업이 확인했듯이 그것을 확신하십시오. 재현? : 새로운 노트북, pxe-boot untouched win98 설치 이미지를 가져옵니다.
GitaarLAB

1
이미지가 에뮬레이트 된 플로피 디스크에 BIOS Enhanced Disk Drive Services를 추가하는 플로피 이미지 인 경우 "APPEND initrd = DOS.img edd"로 시도하십시오
Pat

"APPEND initrd = DOS.img floppy raw"를 사용했습니다. 원시 제거 (예 : 제안대로 edd로 교체)가 효과가있었습니다. "플로피"또는 "edd"가없는 경우에도 MS DOS> 6.22 부팅에서 작동했습니다. Landesk (예 : HP)의 보고서에서 "Windows 98 DOS에는 플로피 컨트롤러가 필요합니다."라는 내 질문에 대한 기본 가정 . 답을 정교하게 업데이트하고 (미래의 독자들을 위해) "floppy" "floppy raw" "edd"와 "floppy edd"의 차이점을 설명해 주시겠습니까? 지금까지 정말 감사합니다 !!!
GitaarLAB

0

지난 5 년 동안 거의 모든 시스템에서 PXE 내장 지원 – PXE 부팅 디스크는 시스템에 내장 된 PXE를 지원하지 않는 경우에 필요했기 때문에 디스크가 환경을 에뮬레이트했습니다.

BIOS / EFI에서 "Network Boot (네트워크 부팅)"를 확인하고 활성화 할 수 있는지 확인하십시오. 때로는 부팅하는 동안 F11또는 F12부팅 중에 눌러야 하지만 변경 될 수 있습니다.


활성화되어 있지 않으면 어떻게 6.22 또는 메뉴 시스템을 pxe-boot 했습니까? : P
GitaarLAB

0

COMMAND.COM에 대한 요청이 있으면 IO.SYS가 정상적으로로드 된 것 같습니다.

따라서 COMMAND.COM이 숨겨져있는 COMMAND.COM 파일을 가리 키도록 COMSPEC을 정의하는 CONFIG.SYS 파일이 있는지 확인하십시오.

이것이 귀하의 모든 질문에 대한 답변인지는 확실하지 않지만 적어도 귀하가 가진 질문에 대한 답변입니다.


대답에 감사드립니다. 아쉽게 이것은 문제 가 아닙니다 . 문제는 6.22부터 (8까지) 의도적 인 '제한'이 있다는 것입니다. MS는 의도적 으로 플로피가없는 장치에 Win95 / 98 / ME를로드하는 것을 원하지 않았습니다 (당시에는 걱정되는 내장 장치였습니다). 에뮬레이션 항목에서 해당 dos 버전을 실행하는 데 아무런 문제가 없습니다. 다른 dos 버전이나 6.22 이하의 버전과 같이 RAW로 부팅 할 수 없다는 것입니다. 그리고 자연스럽게 ... RAW 접근이 없으면 구식 포렌식 도구는 작동 하지 않습니다 . 패치가 있어야하지만 더 이상 찾을 수 없습니다.
GitaarLAB

버전 6.22에 대해 상충되는 세부 사항을 제공하고 있습니다. 그러나 현실은 6.22 부츠는 잘 생겼으며 그 목적으로 판매되었습니다. MS-DOS 7도 제대로 작동합니다. 여러분이 언급 한 동작에 익숙하며 "의도적" "제한"은 Windows ME에만 적용됩니다. 귀하가 언급 한 "패치"는 "크래킹"재료로 간주 될 수 있으며, 이에 대한 언급을 제공 할 수있는 능력이 제한됩니다. 그러나 공식 파일에서 바이트를 변경하지 않는 더 깨끗한 솔루션을 찾고 싶을 수도 있습니다. 이 덜 알려진 대안은 SYSTEM \ VMM32.VXD
TOOGAM을 포함

언어 오류로 죄송합니다. 여전히 의미 : 6.22 (및 Krieger의 6.31)는 원시 모드 (memdisk)에서 정상적으로 부팅됩니다. 나는 98SE DOS를 작동시킬 수 없다고 생각한다. (98> W2K 업데이트에서 독립형 DOS7을 시도한 적이 없으며, 그것이 존재하는지도 몰랐다. 2 년이 지났습니다. 메모리에서 이것을 입력하고 있습니다. 더 이상 문제를 메인 보드에 플로피 컨트롤러 나 FDD 인터페이스 부족으로 고정시킨 소스 / 저자를 찾을 수 없습니다.
GitaarLAB

다음은 그러나 동일한 설명입니다 h30499.www3.hp.com/t5/Business-PCs-Compaq-Elite-Pro/... (그리고 내가보기 엔 의심 이 일 을)를. 그러나 여전히 플로피 (호스트 ???) 컨트롤러가 없기 때문에 공유 할 수있는 것이 무엇 인지, 또는 신선한 확인이 필요한지 여전히 궁금합니다 . 또한 system \ vmm32.vxd 솔루션 을 암시 합니까?
GitaarLAB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.