클라우드 F22 이미지를 기반으로 하는 Fedora 22 가상 머신에 로그인하는 데 문제가 있습니다. 다운로드한 이미지를 터치하지 않으면 실행할 수는 있지만 로그인할 수는 없습니다.
다운로드했습니다
그리고 아래
https://lists.fedoraproject.org/pipermail/users/2013-November/442288.html
나는 보낸다
$ virt-sysprep -a Fedora-Cloud-Base-22-20150521.i386.raw --root-password password:XXXX
CentOS를 실행하는 머신에서
$ virt-sysprep --version
virt-sysprep 1.20.11
vmdk 디스크 이미지를 만들었습니다.
D:\iso>vboxmanage convertdd Fedora-Cloud-Base-22-20150521.i386.raw d:\VirtualBoxVirtualMachines\Fedora22\Fedora22-password.vmdk --format vmdk
Converting from raw image file="Fedora-Cloud-Base-22-20150521.i386.raw" to file="d:\VirtualBoxVirtualMachines\Fedora22\Fedora22-password.vmdk"...
Creating dynamic image with size 3221225472 bytes (3072MB)...
새로운 Fedora22-password.vmdk를 사용하면 VirtualBox에서 부팅할 수 없고 부팅 오류가 표시됩니다.
무엇이 잘못되었는지 잘 모르겠습니다. CentOS 시스템에 복사할 때 오류가 발생했거나 virt-sysprep 명령에 버그가 있었습니다. 원본 이미지가 부팅 가능한지 명령줄에서 어떻게 확인할 수 있나요?
그리고 이 Fedora 이미지에 대한 비밀번호를 어떻게 설정합니까?
답변1
것 같다
--enable password
결정적으로
https://lists.fedoraproject.org/pipermail/users/2013-November/442288.html
virt-sysprep -a foo.qcow2 --enable password --root-password password:123456
그렇지 않으면 virt-sysprep이 원본 이미지의 다른 많은 항목을 덮어쓰게 되어 원본 이미지가 손상되고 부팅이 불가능해집니다.
생략 --enable password
결과
$ virt-sysprep -a Fedora-Cloud-Base-22-20150521.i386.raw --root-password password:1234
Examining the guest ...
Performing "yum-uuid" ...
Performing "utmp" ...
Performing "udev-persistent-net" ...
Performing "tmp-files" ...
Performing "sssd-db-log" ...
Performing "ssh-userdir" ...
Performing "ssh-hostkeys" ...
Performing "smolt-uuid" ...
Performing "script" ...
Performing "samba-db-log" ...
...
그러나 첫 번째 사용에는 뚜렷한 단점이 없습니다.
올바르게 호출하면 터치됩니다.오직사진의 비밀번호 부분:
$ virt-sysprep -a Fedora-Cloud-22-password.i386.raw --enable password --root-password password:XXXX
Examining the guest ...
Performing "password" ...
이제 가상 머신에 로그인할 수 있습니다.
답변2
Fedora Cloud 이미지는 실제로 클라우드 환경에서 실행되고 fedora
메타데이터 서비스를 통해 구성 데이터(기본 계정의 SSH 키 포함)를 제공하도록 설계되었습니다. 클라우드 이미지를 로컬에서 실행하려는 경우 유틸리티가 있습니다.테스트 클라우드, 모든 것을 "속이는" 것이므로 할 수 있습니다
testcloud instance create <name of instance> -u <url for qcow2 image>
아니면 이 중 하나를 얻고 싶을 수도 있습니다길 잃은 상자우리 빌드 는 사용자 이름과 비밀번호의 일반적인 방랑 규칙을 따릅니다 vagrant
. vagrant
(이것의 VirtualBox 변형도 있습니다.)