Unraid两个比较方便的功能 Docker和VM.
本篇是VM相关的记录.
以下所有操作均需要设置好阵列和共享目录!1. 在unraid中配置虚拟机基础配置
路径: 管理页面 - 设置(Setting) - 虚拟机管理器(VM Manager)
点击右上角的 高级视图
虚拟机基础设置
1.1 选择好保存虚拟机文件保存的位置
1.2. 选择好读取存储ISO镜像文件的位置
即 在创建虚拟机时, 我们可以选择的镜像文件的位置 (后边会用到).
挂载好阵列后, 我们可以通过SMB管理文件, 这里一般用来存放系统镜像.
13. 如果你要安装 Windows, 需要额外下载一个磁盘驱动文件
(即 默认 Windows VirtIO 驱动程序 ISO)
1.4. 根据自己需要修改其他设置
1.5. 应用设置
2. 创建虚拟机
路径: 管理页面 - 虚拟机(VMs)
点击 添加虚拟机(ADD VM)
添加虚拟机
选择你要创建的虚拟机系统 (这里以 Ubuntu 为例)
虚拟机配置
2.1 名称
页面上显示的名称, 同时也是保存在磁盘上的文件夹的名称.
即 假设 名称为 Ubuntu, 虚拟机默认存储路径为 /mnt/user/Storage/vm/
则 我们在磁盘上会看到一个 /mnt/user/Storage/vm/Ubuntu 的文件夹,
里边有一个vdisk1.img 的文件.
2.2 逻辑CPU
分配给虚拟机的可用CPU核心数
以我的机器为例: 假设分配4个核心给虚拟机, 点选4个变为亮橙色即可.
注意: 左侧 物理线程/ 右侧 逻辑线程
CPU 的线程分为 物理线程 和 逻辑线程
假设 物理线程工作效率为 100%, 那么 逻辑线程工作效率达不到 100%.
如果需要效率计算, 请点选物理线程.
2.3 初始内存 / 最大值内存
虚拟机可用的内存大小, 直接限制初始内存接即可, 这样会直接分别初始内存的大小到虚拟机.
2.4 机器
一般默认即可, 有特殊需求的时候再更改.
2.5 BIOS
虚拟机BIOS类型
系统支持UEFI引导, 选择 OVMF.
系统不支持UEFI引导, 选择 SeaBIOS.
2.6 USB控制器
虚拟机内USB版本, 如果需要3.0的话, 选择 3.0 qemu XHCI.
2.7 操作系统安装 ISO
要安装的系统镜像文件 (存储在之前设置好的ISO目录., 见 1.2)
2.8 主要 虚拟磁盘位置
划分给虚拟机的硬盘存放位置, 一般默认自动即可.
如果你有 SSD 且想让虚拟机跑在SSD上, 可将存放位置选为 SSD 的磁盘.
如果你用的是 img 类的镜像文件, 这里选择手动, 并将在后边选择你的镜像位置.
例如 我这里选择的是 LEDE 的虚拟机镜像文件.
手动指定镜像文件
2.9 主要 虚拟磁盘大小
划分给虚拟机的磁盘大小, 记得写单位( M / G / T). .
(之前没有写单位, 导致只分了256字节到虚拟机...)
2.10 主要 虚拟磁盘类型
虚拟机磁盘类型 默认选择 raw ( qcow2 还在开发中)
2.11 主要 虚拟磁盘总线
虚拟机磁盘通信协议 默认选择 Virtio 即可 (性能高), 如果无法启动的话再选择 SATA.
如果想添加多个磁盘, 点击左侧的 + 即可添加第二块硬盘, 以此类推.
2.12 Unraid 共享
将unraid的文件夹共享给虚拟机
2.13 Unraid 挂载标签
虚拟机内挂载标签
Linux 命令: mkdir -p /mnt/media;
mount -t 9p -o trans=virtio media /mnt/media
文件系统类型 挂载选项 标签 挂载路径
- 9p 是一种 KVM 虚拟化的文件系统
- trans=virtio 指定交互协议
- media 这一步中设置的标签
- /mnt/media 虚拟机内的文件路径
关于挂载的参数, 可参考KVM 的官方文档 和 这篇文章.
2.14 显卡 / 声卡
我没有直通过显卡/声卡, 这里就不班门弄斧了...
2.15 网络 MAC / 网络桥接
虚拟机网卡 MAC 地址, 有特殊需求可自行更改
选择桥接的网卡
2.16 其他 PCI 设备
其他直通的设备, 我这里没有可直通的设备, 略...
2.17 其他参数根据需求自己填写
以上都配置好之后, 点击 创建 就在 unraid 下创建了一个虚拟机.
3. 连接虚拟机
当虚拟机创建好并开启之后, 我们就可以通过 VNC ( Virtual Network Console ) 来连接我们的虚拟机了,
接下来就是使用了, 这里就不展开了.
下一篇: 我用 Ubuntu Server 都架设了哪些服务, 都干了什么.