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. 需要自行完成激活,进入设置-系统-远程桌面,开启并添加允许的用户

相关推荐
Dreamboat-L5 小时前
使用VMware安装centos的详细流程(保姆级教程)
linux·运维·centos
蓦然回首的风度5 小时前
【运维记录】Centos 7 基础命令缺失
linux·运维·centos
kblj55556 小时前
学习Linux——网络基础管理
linux·网络·学习
小王C语言6 小时前
Linux基础开发工具----yum、vim和gcc/g++
linux·运维·服务器
_w_z_j_6 小时前
Linux----文件系统
linux·运维·服务器
努力努力再努力wz8 小时前
【Linux进阶系列】:线程(上)
java·linux·运维·服务器·数据结构·c++·redis
java 乐山8 小时前
蓝牙网关(备份)
linux·网络·算法
2301_803554528 小时前
面试后查缺补漏--cmake,makefiles,g++,gcc(自写精华版)
linux·运维·服务器
煤球王子8 小时前
浅学任务调度
linux
102400249 小时前
ubuntu系统中 jupyter Kernel 频繁崩溃原因
linux·运维·服务器