时间:2020-03-19来源:电脑系统城作者:电脑系统城
vm上运行virt-install 创建kvm类型的主机,centos的版本建议不要超过7.2,本人用的7.7版本,不能创建kvm类型的虚拟机,只能创建qemu类型的虚拟机。把宿主机版本降到7.2后,恢复正常。
采用centos7.2,yum安装报错,需要在手动添加一个QEMU-EV.repo文件
[root@node3 yum.repos.d]# cat 1.repo
[openstack]
name=openstack
baseurl=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-rocky/
gpgcheck=0
enabled=1
[root@node3 yum.repos.d]# cat CentOS-QEMU-EV.repo
[centos-qemu-ev]
name=CentOS-$releasever - QEMU EV
baseurl=https://mirrors.aliyun.com/centos/7/virt/x86_64/kvm-common/
gpgcheck=0
enabled=1
这个问题需要在手动创建centos镜像时修改内核参数
1. vim /etc/default/grub
2. 添加一行
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0"
3. grub2-mkconfig -o /boot/grub2/grub.cfg
4. 重启虚拟机,然后上传镜像
CentOS为各种不同的云环境提供cloud images,比如OpenStack,RHV,AZure,或KVM. 一般来说,是通过cloud-init工具来修改用户密码或SSH keys. 但是那似乎不太方便。 下面是一种方便的方法。
官方的CentOS的cloud image的下载地址是:
http://cloud.centos.org/centos/7/images/
yum install libguestfs-tools -y
virt-customize -a CentOS-7-x86_64-GenericCloud-1703.qcow2 --root-password password:passw0rd
如果这一步报错:
virt-customize: symbol lookup error: /lib64/libguestfs.so.0: undefined symbo
执行:
yum update
如果 执行update报错:
Error: initscripts conflicts with redhat-release-server-7.0-1.el7.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
接着执行:
rpm -e redhat-release-server-7.0-1.el7.x86_64 --nodeps
最后再去设置密码就OK啦
但在实际使用过程中,往往我们还希望能够ssh到这个cloud image的instance上。此时发现cloud image默认是不允许用root以及密码进行登录的。那么解决办法就是:
PermitRootLogin yes
PasswordAuthentication yes
2.修改authorized_keys文件
sed -ri 's/^/#/;s/sleep 10"\s+/&\n/' /root/.ssh/authorized_keys
3.重启ssh服务
systemctl restart sshd.service 2026-06-09
win10系统以太网连接图标不见了怎么办 Win10 / Win11 找不到以太网通用解决方法2024-04-11
台式机电脑如何连接外接显示器2024-04-11
小新系列打印机手机配置网络的方法教程一、40系列之后机型 X(250、240s、240、230s) X1 carbon(20BT/20BS) YOGA 11e T(550、540p、450s、450、440s、440p、440、431s) W(550s、540、541) L(450、440、550) E(550、55...
2024-04-11
ThinkPad蓝牙鼠标如何配对解答步骤41U5008鼠标驱动官网地址: https://support.lenovo.com/en_US/downloads/detail.page?&LegacyDocID=MIGR-67201 第一种方式是比较传统的:使...
2024-04-11