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

相关推荐
末日汐31 分钟前
传输层协议UDP
linux·网络·udp
zzzsde3 小时前
【Linux】库的制作和使用(3)ELF&&动态链接
linux·运维·服务器
CQU_JIAKE3 小时前
4.3【A]
linux·运维·服务器
qing222222223 小时前
Linux中修改mysql数据表
linux·运维·mysql
Alvin千里无风3 小时前
在 Ubuntu 上从源码安装 Nanobot:轻量级 AI 助手完整指南
linux·人工智能·ubuntu
杨云龙UP4 小时前
Oracle 中 NOMOUNT、MOUNT、OPEN 怎么理解? 在不同场景下如何操作?_20260402
linux·运维·数据库·oracle
Amctwd4 小时前
【Linux】OpenCode 安装教程
linux·运维·服务器
wwj888wwj5 小时前
Docker基础(复习)
java·linux·运维·docker
paldier5 小时前
rootfs挂载失败(error -5)的一个可能
linux
2401_892070985 小时前
【Linux C++ 日志系统实战】日志消息对象 LogMessage 完整实现:流式拼装 + 标准化输出
linux·c++·日志系统·流式日志