나는 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
이미지를 새로 작성했습니다. 이번에는 저장소에서 코드를 복사하고 붙여 넣습니다.
아직 부팅되지 않습니다. 다음 단서에 ...
QEMU가 작동하는 방식에 긍정적이지 않지만 모든 종류의 Linux 커널 드라이버를 간접적으로 사용하여 CDRom iso 파일을 마운트하는 경우 작동하지 않습니다.흥미로운 질문이지만, BashOnWindows Github 사이트에 게시하는 것이 좋습니다 (로그를 게시하기 전에 14915를 빌드하는 것이 바람직하지만 가장 최근의 빌드에서 마운트 네임 스페이스에 대한 지원이 더 많음). 잘 소켓 지원). –
다른 사람에게이 메모를 추가 할 수 있습니다 ... 문제는 부팅 할 수없는 ISO이며 다음 부팅 장치로 이동하여 결국 예상대로 실패한 iPXE (네트워크 부팅)로 이동합니다. -하지만 이것은 결코 iPXE의 잘못이 아닙니다. – NiKiZe