Opennebula:运行Winddos虚拟机

Opennebula:运行Winddos虚拟机

Opennebula 也支持Winddos虚拟机,跟着我一步一步完成创建吧

Winddos镜像制作

我们在导入镜像的时候需要注意存储-数据存储-default中的RESTRICTED_DIRS和SAFE_DIRS设置,否则会提示

shell 复制代码
ERROR="Thu Nov 30 23:44:23 2023 : Error copying image in the datastore: Not allowed to copy image from /data/iso/virtio-win.iso, check RESTRICTED_DIRS in your datastore"

下载镜像

bash 复制代码
wget -O /var/tmp/virtio-win.iso https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
  • OpenNebula Windows VM Contextualization
bash 复制代码
wget -O /var/tmp/one-context-5.10.0.iso https://github.com/OpenNebula/addon-context-windows/releases/download/v5.10.0/one-context-5.10.0.iso

创建镜像

shell 复制代码
oneimage create -d 1 --name "Windows 10 ISO" --path /var/tmp/win10-19045.iso --type CDROM
oneimage create -d 1 --name "Virtio Windows Drivers ISO" --path /var/tmp/virtio-win.iso --type CDROM
oneimage create -d 1 --name "ONE Windows Context ISO" --path /var/tmp/one-context-5.10.0.iso --type CDROM

oneimage create -d 1 --name "Windows 10" --type OS --size 60G --persistent

创建模版

template.txt

ini 复制代码
NAME = "Windows 10 Installation"
MEMORY = "16384"
MEMORY_UNIT_COST = "MB"
CPU = "4"
VCPU = "4"

DISK = [
  IMAGE = "Windows 10 ISO",
  IMAGE_UNAME = "oneadmin" ]
DISK = [
  IMAGE = "Virtio Windows Drivers ISO",
  IMAGE_UNAME = "oneadmin" ]
DISK = [
  IMAGE = "ONE Windows Context ISO",
  IMAGE_UNAME = "oneadmin" ]
DISK = [
  DEV_PREFIX = "vd",
  IMAGE = "Windows 10",
  IMAGE_UNAME = "oneadmin" ]

NIC = [
  NETWORK = "vnet",
  NETWORK_UNAME = "oneadmin",
  SECURITY_GROUPS = "0" ]
NIC_DEFAULT = [
  MODEL = "virtio" ]

GRAPHICS = [
  LISTEN = "0.0.0.0",
  TYPE = "VNC" ]

INPUT = [
  BUS = "usb",
  TYPE = "tablet" ]

OS = [
  BOOT = "disk0" ]

我们创建出模版,如果有不对的选项再通过页面修改即可

shell 复制代码
onetemplate create template.txt

实例化win虚拟机

  1. 安装win系统,选择自定义,加载安装驱动(全部安装即可),接下来就可以看到磁盘了,选择下一步安装系统。

  2. 安装完成后,打开此电脑,安装one-context驱动。打开设备管理器,查看其他设备,选择更新网卡驱动,路径选择virtio-win.iso,继续按照同样方式更新其他的驱动。

  3. 关机,删除虚拟机。修改"Windows 10"的镜像,"持久化"选择否。之前创建的驱动ISO镜像也可以删除了。

  4. 更新模版,删除之前的ISO镜像,只保留"Windows 10"的镜像。

  5. 创建win10虚拟机测试

  6. 需要自行完成激活,进入设置-系统-远程桌面,开启并添加允许的用户

相关推荐
轻松Ai享生活1 小时前
5 节课深入学习Linux Cgroups
linux
christine-rr2 小时前
linux常用命令(4)——压缩命令
linux·服务器·redis
三坛海会大神5552 小时前
LVS与Keepalived详解(二)LVS负载均衡实现实操
linux·负载均衡·lvs
東雪蓮☆2 小时前
深入理解 LVS-DR 模式与 Keepalived 高可用集群
linux·运维·服务器·lvs
乌萨奇也要立志学C++2 小时前
【Linux】进程概念(二):进程查看与 fork 初探
linux·运维·服务器
獭.獭.4 小时前
Linux -- 信号【上】
linux·运维·服务器
hashiqimiya4 小时前
centos配置环境变量jdk
linux·运维·centos
hashiqimiya4 小时前
权限更改centos中系统文件无法创建文件夹,使用命令让普通用户具备操作文件夹
linux
逆小舟8 小时前
【Linux】人事档案——用户及组管理
linux·c++
青草地溪水旁8 小时前
pthread_mutex_lock函数深度解析
linux·多线程·pthread