2016-08-30 6 views
0
용 Windows 하위 시스템

나는 qemu-system-x86_64 -cdrom os.iso 을 실행 해하고 어디 내 .iso 파일을 생성 한 https://intermezzos.github.ioQEMU, 부팅 장치, 리눅스

와 기본 OS 커널을 구축하고 나는이 점에있어하는 방법을 배우는 중이에요 나는, 그러나 나는에 CTRL + B을 누르면 Use the iPXE command line to perform DHCP manually 수있는 때 I 출력 (http://ipxe.org/2d03e13b)과 팁 중 하나에 나와있는 웹 사이트에 가서

Booting from Floppy... 
Boot failed: could not read the boot disk 

Booting from DVD/CD... 
Boot failed: Could not read from CDROM (code 0004) 
Booting from ROM... 
iPXE (PCI 00:03.0) starting execution...ok 
iPXE initializing devices...ok 

iPXE 1.0.0+git-20131111.c3d1e78-2ubuntu1.1 -- Open Source Network Boot Firmware 
-- http://ipxe.org 
Features: HTTP HTTPS iSCSI DNS TFTP AoE bzImage ELF MBOOT PXE Menu 

net0: 52:54:00:12:34:56 using 82549em on PCI00:03.0 (open) 
    [Link:up, TX:0 TXE:0 RX:0 RXE:01] 
Configuring (net0 52:54:00:12:34:56)...ok 
net0: 10.0.2.15/255.255.255.0 gw 10.0.2.2 
Nothing to boot: No such file for directory (http://ipxe.org/2d03e13b) 
No more network devices 

No bootable device. 

있다 : I Enter 키를 누르면, QEMU는 다음과 같은 출력 창을 실행 액세스 CLI, 나는 할 수 없어. 영형.

.iso을 부팅 할 수 없다는 문제를 해결하려면 다음을 참조하십시오.
QEMU가 키보드 입력에 액세스하도록하려면 어떻게합니까?


UPDATE
내가 어떻게 모르겠지만, 난 지금 lpxE로 명령 행에 액세스 할 수 CTRL + B을 사용할 수있게되었습니다.

이것은 내 .iso을 부팅 할 수 없다는 내 문제를 진단하기에 좋은 장소 인 것 같습니다.

무엇이 필요합니까? 피터 Maydell의 제안에


업데이트 2
덕분에 아래, 나는 qemu-system-x86_64 -cdrom alpine-3.4.3-x86_64.iso를 실행 알려진 - 좋은 iso 이미지 (https://alpinelinux.org/)를 테스트 한 그리고 내가 예상대로 완벽하게 부팅.

https://intermezzos.github.io에서 내 파일을 다시 작성하여 이전에 오타를 입력 한 경우에 대비하여 iso 이미지를 새로 작성했습니다. 이번에는 저장소에서 코드를 복사하고 붙여 넣습니다.

아직 부팅되지 않습니다. 다음 단서에 ...

+1

QEMU가 작동하는 방식에 긍정적이지 않지만 모든 종류의 Linux 커널 드라이버를 간접적으로 사용하여 CDRom iso 파일을 마운트하는 경우 작동하지 않습니다.흥미로운 질문이지만, BashOnWindows Github 사이트에 게시하는 것이 좋습니다 (로그를 게시하기 전에 14915를 빌드하는 것이 바람직하지만 가장 최근의 빌드에서 마운트 네임 스페이스에 대한 지원이 더 많음). 잘 소켓 지원). –

+1

다른 사람에게이 메모를 추가 할 수 있습니다 ... 문제는 부팅 할 수없는 ISO이며 다음 부팅 장치로 이동하여 결국 예상대로 실패한 iPXE (네트워크 부팅)로 이동합니다. -하지만 이것은 결코 iPXE의 잘못이 아닙니다. – NiKiZe

답변

0

간단한 솔루션을 (여기서는 일반적인 원칙은 작은 부분으로 "문제가 무엇인지"당신의 문제가면을 확인의 공간을 분할하는 진단 테스트를 수행 할 수 있습니다.하려고하는 것입니다). EFI를 사용하여 부팅하는 시스템과 관련이 있습니다.

source

나는 apt-get install grub-pc-bin에 필요한 다음 이미지를 다시.

2

먼저이 명령 줄과 ISO 이미지가 일반 Linux 호스트 시스템에서 작동하는지 확인해야합니다. 그러면 문제가 (a) Linux 용 Windows 하위 시스템이 QEMU를 올바르게 구현하지 못하거나 (b) 실제로 부팅 가능한 CDROM이 아닌 ISO 이미지인지 여부를 알 수 있습니다.

Linux 배포판과 같이 잘 알려진 ISO 이미지를 부팅 해보십시오.

문제에

+0

조언을 주셔서 대단히 감사합니다. 알피네스 리눅스 이미지를 성공적으로 부팅 시켰습니다. 환경 설정이 괜찮은 것 같습니다. 이제 튜토리얼을 따라 배우려고하기 때문에 다음에 어디를보아야할지 모르겠지만 코드에 무엇이 잘못되었는지 알아 내야합니다. –