Fedora 22 클라우드 이미지의 루트 비밀번호 설정

Fedora 22 클라우드 이미지의 루트 비밀번호 설정

클라우드 F22 이미지를 기반으로 하는 Fedora 22 가상 머신에 로그인하는 데 문제가 있습니다. 다운로드한 이미지를 터치하지 않으면 실행할 수는 있지만 로그인할 수는 없습니다.

다운로드했습니다

https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/i386/Images/Fedora-Cloud-Base-22-20150521.i386.raw.xz

그리고 아래

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 변형도 있습니다.)

관련 정보