ubuntu 安装kvm 创建windos虚拟机

embedded/2024/10/9 5:26:13/

查看主机服务器是否能虚拟化

egrep -c '(vmx|svm)' /proc/cpuinfo

如果输出的数字大于 0,则表示系统支持硬件虚拟化


配置网络(这里要新建一个网桥,与本机的物理网卡enp5s0f0绑定,通过这个网桥连接创建的虚拟机

network:version: 2#renderer: NetworkManagerethernets:enp5s0f0:dhcp4: nooptional: nobridges:(网桥)br0:interfaces: [enp5s0f0]addresses: [10.97.135.204/23]  #这里是当前服务器的ip#      macaddress: 60:02:92:6d:a5:d0  #这里是当前服务器的mac地址optional: true#gateway4: 192.168.22.1        #乌班图22版本已将gateway4废弃routes:- to: default                #默认的gateway via: 10.97.134.1dhcp4: nodhcp6: noparameters:stp: no #是否开启stp


配置源(这里配置的是清华源)

sudo vim /etc/apt/sources.list.d/ubuntu.sourcesTypes: deb
URIs: http://mirrors.tuna.tsinghua.edu.cn/ubuntu/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpgsudo apt-get update

配置apt代理(这一步看自己的需求,内网的话需要配置,外网不需要)

打开sudo vi /etc/apt/apt.conf
Acquire::http::Proxy
"http://10.0.0.0:8080";


1、安装kvm

centos
yum install qemu-kvm libvirt virt-install virt-manager bridge-utilssystemctl start libvirtdubuntu
sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager

qemu-kvm ----模拟计算机的工具,为KVM虚拟机提供IO设备
libvirt ----用于管理 KVM 的Hypervisor
virt-install ----命令行的虚拟机创建安装工具
bridge-utils ----网桥工具
virt-manager 是 KVM 图形化管理工具
kvm会默认创建一个网桥192.168.122.1,需要删除,用上面创建的网桥)

1 删除网桥 -- 备用 无用参考ifconfig <网桥名> down --停用网桥删除网桥的命令brctl delbr <网桥名>将网卡eno1移出网桥brctl delif br0 eno1


配置用户访问权限:默认情况下,只有具有 sudo 权限的用户才能访问和管理 KVM。如果您希望普通用户也能够管理虚拟机,可以将其添加到 libvirt 用户组中:
 

 sudo adduser <username> libvirtsudo adduser <username> kvm将 `<username>` 替换为您要添加的用户名。


启动服务:KVM 虚拟化所需的服务是 `libvirtd`。您可以使用以下命令来启动和启用该服务:

   
   

sudo systemctl start libvirtdsudo systemctl enable libvirtd


   
这将启动 libvirtd 服务,并在系统启动时自动启用。

用xshell远程ubuntu
在使用远程的电脑安装xming

xming下载地址

在远端电脑上安装好xming并打开之后通过shell连接kvm服务器,然后打开 Virt-Manager:Virt-Manager 是一个图形化工具,用于创建和管理虚拟机。您可以通过在终端中运行以下命令来打开 Virt-Manager:

   
 

   virt-manager

   这将打开 Virt-Manager 图形界面然后在图形界面创建虚拟机就可以了。


命令行创建虚拟机

# virt-install \--graphics vnc \--name demo-guest1 --memory 2048 \--vcpus 2 --disk size=80 --os-variant win10 \--cdrom /home/username/Downloads/Win10install.iso

查看最后创建的虚拟机是在那个网桥,如果没在上面创建的网桥里,就需要手动加进去

从virbr0删除vnet0网络
sudo brctl delif virbr0 vnet0把vnet0网络加入br0网桥
sudo brctl addif br0 vnet0



虚拟机基本管理命令
 

查看虚拟机列表
virsh list --all启动虚拟机
virsh start boshen-vm进入虚拟机
virsh console boshen-vm关闭虚拟机
virsh shutdown boshen-vm强制关闭虚拟机
virsh destroy boshen-vm删除虚拟机
virsh undefine boshen-vm


http://www.ppmy.cn/embedded/124301.html

相关文章

安全服务面试总结

154.mysql 安全要如何做&#xff1f; Mysql 账户权限安全 第 61 页 共 152 页 Mysql 数据的网络安全配置 密码策略安全 Mysql 日志 Mysql 数据库服务所在主机安全配置部署 SQL 注入检测、防御模块 mysqld 安全相关启动选项 mysql 备份策略 155.sqlserver public 权…

基于SSH的酒店管理系统的设计与实现 (含源码+sql+视频导入教程+文档+PPT)

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 基于SSH的酒店管理系统拥有三种角色 管理员&#xff1a;用户管理、房间分类管理、房间信息管理、开房管理、退房管理、开房和预订记录查询等 前台&#xff1a;房间分类管理、房间信息管…

git(1) -- 环境配置

1. 配置文件 编辑~/.gitconfig文件&#xff0c;内容如下。 [user]email xflming163.comname xflm [core]editor vim [color]diff autostatus autobranch autoui true [commit]template /home/xflm/configuser/git-commit.template [diff]tool bc4 [difftool]prompt …

ElasticSearch备考 -- Alias

一、题目 1) Create the alias hamlet that maps both hamlet-1 and hamlet-2 Verify that the documents grouped by hamlet are 8 2) Configure hamlet-3 to be the write index of the hamlet alias 二、思考 可以通过指定别名&#xff0c;来指向一个或多个索引&#xff0c…

记一次vue-cli老项目的打包时长优化

记一次vue-cli老项目的打包时长优化 背景 这是一个基于 vue-cli 的 vue2 的老项目&#xff0c;比较久远&#xff0c;一般Jenkins中打包时间都在 5-6min 左右&#xff0c;基本能够接受。 近来由于项目原因&#xff0c;在该项目中加入了一些在打包时动态生成的js文件以做“缓存…

idear 控制台乱码、查询结果、参数、控制台乱码

一、 -Dfile.encodingUTF-8 二、 三、 四、 五、

滚雪球学MySQL[2.3讲]:MySQL数据过滤与排序详解:WHERE条件、ORDER BY排序与LIMIT分页查询

全文目录&#xff1a; 前言2.3 数据过滤与排序1. WHERE 条件语句基本语法示例1&#xff1a;筛选符合特定条件的数据示例2&#xff1a;使用LIKE进行模糊查询示例3&#xff1a;使用IN操作符示例4&#xff1a;使用AND与OR组合条件示例5&#xff1a;范围查询 2. ORDER BY 排序基本语…

基于GitLab 的持续集成环境

一.技术基础 Gitlab: 是一个用于仓库管理系统的开源项目&#xff0c;使用Git作为代码管理工具&#xff0c;并在此基础上搭建起来的Web服务 GitRunner:用于运行您的作业并将结果发送回GitLab。它与GitLab CI一起使用&#xff0c;GitLab CI是GitLab随附的开源持续集成服务&…