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

相关推荐
Uncertainty!!10 分钟前
Ubuntu 22.04 安装超好用中文输入法rime-ice(雾凇拼音)过程记录
linux·ubuntu·中文输入法
ShineWinsu1 小时前
对于Linux:网络基础的解析
linux·网络·面试·udp·笔试·ip·tcp
↘"LYong2 小时前
旧版 CentOS 安装 Docker 完整指南(附国内镜像加速)
linux·运维·docker
Zhang~Ling3 小时前
Vim 多模式详解:命令、插入、底行与插件配置
linux·编辑器·vim
想你依然心痛4 小时前
Linux用户空间与内核空间通信:netlink、ioctl、mmap 零拷贝与性能对比
linux·运维·服务器
做个文艺程序员5 小时前
Linux第12篇:性能监控与瓶颈分析——CPU/内存/IO/网络全维度
linux·运维·网络
HAPPY酷5 小时前
【ROS2】 Conda 环境搭建(命令行版)
linux·运维·python·ubuntu·机器人·conda
hai3152475437 小时前
九章空间几何对照直译法:通用芯片 / 定制专用芯片 编译适配规则
linux·汇编·bash
ton_tom7 小时前
设备驱动程序编程-Linux2.6.10-kdb安装-32位
linux·运维·服务器
dddwjzx7 小时前
嵌入式Linux C应用编程入门——进程 ( 二 )
linux·嵌入式