记录一次qemu安装虚拟机过程,并解决ssh无法连接问题

本文记录了使用qemu创建虚拟机的过程,包括创建10G磁盘,下载ISO安装,并分析解决ssh无法连接的问题。通过配置虚拟机网卡,成功实现了ssh连接。
摘要由CSDN通过智能技术生成

创建虚拟机使用的虚拟磁盘

$ qemu-img create mydisk.img 10G

创建10G磁盘

下载iso镜像,并安装

#/bin/bash
qemu-system-x86_64 -cdrom CentOS-7-x86_64-Minimal-1810.iso \
	-hda mydisk.img 
	-boot d 
	-net nic 
	-net user 
	-m 2048 
	-smp 2 

命令解释。

  • -cdrom: iso镜像源文件
  • -hda: 虚拟磁盘
  • -boot d: first CD-ROM
  • -net nic -net user: 网络配置为默认(用户模式)
  • -m: 分配内存大小
  • -smp: cpu个数

#创建成功,启动虚拟机命令

#!/bin/bash
sudo qemu-system-x86_64 mydisk.img \
	-m 1024 \
	--enable-kvm \  #开启kvm全虚拟化
	-net user,hostfwd=tcp::10021-:22 \ #设置网络为用户模式,tcp代理端口10021,ssh可以通过这个端口i访问
	-net nic #为虚拟机创建虚拟网卡

到此,虚拟机创建成功,但是发现,ssh无法连接,以下是ssh命令

$ ssh root@127.0.0.1 -p 10021
  • -p为端口号

最后分析,是虚拟机网卡不是默认启动。需要作如下配置

  • ip a
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值