She*_*ese 20 cloud ubuntu virtual-machine openstack
我正在尝试使用VM构建云基础架构
在Openstack手册中,提到此链接中的图像包含预安装的Openstack.
我下载了trusty-server-cloudimg-amd64-disk1.img文件,然后用KVM加载了它.我使用此映像实例化了一个虚拟机,但我无法登录(使用控制台)或ssh进入它.
我不知道该操作系统的默认用户名和密码.
另外(一个不同的问题),我想使用2个虚拟机构建一个云,是否可以使用相同的图像?
ubuntu 镜像的默认用户名是ubuntu.
没有默认密码,您不能使用用户名/密码 ssh 到机器或通过 VNC 控制台连接。您必须在 ssh 中使用公钥/私钥身份验证方法。ubuntu帐户的sudo 提升也是无密码的。
首次访问虚拟机后,您可以更改这些设置并为 ssh 启用用户名/密码身份验证。
关于您的第二个问题,
是的,您可以为多个虚拟机使用相同的映像。
这个怎么样:
$ virt-customize -a bionic-server-cloudimg-amd64.img --root-password password:coolpass
Run Code Online (Sandbox Code Playgroud)
安装映像然后在 chroot 中使用 chpasswd 对我来说是最简单的解决方案:
modprobe nbd max_part=8 && qemu-nbd -c /dev/nbd0 image.raw && mkdir a && mount /dev/nbd0p1 a
chroot a sh -c "echo 'root:password' | chpasswd"
umount ./a && rmdir a && qemu-nbd -d /dev/nbd0
Run Code Online (Sandbox Code Playgroud)
18.04逐步设置
简而言之,您需要在主机上:
sudo apt-get install cloud-image-utils
cat >user-data <<EOF
#cloud-config
password: asdfqwer
chpasswd: { expire: False }
ssh_pwauth: True
EOF
cloud-localds user-data.img user-data
# user-data.img MUST come after the rootfs.
qemu-system-x86_64 \
-drive file=ubuntu-18.04-server-cloudimg-amd64.img,format=qcow2 \
-drive file=user-data.img,format=raw \
-m 1G
...
Run Code Online (Sandbox Code Playgroud)
现在您可以登录:
ubuntuasdfqwer在这里,我描述了一个完整的,最小的,详细的工作的QEMU示例:https : //askubuntu.com/questions/281763/is-there-any-prebuilt-qemu-ubuntu-image32bit-online/1081171#1081171
在Ubuntu 18.04主机上测试。
| 归档时间: |
|
| 查看次数: |
38877 次 |
| 最近记录: |