[心得] 手把手 虚拟化最新 UEFI 版 Roon ROCK

楼主: elguapo (HPHT Synthesized)   2022-12-04 19:32:46
自从 Roon 宣布最新的 ROCK 支援 UEFI 开机之后,其安装程式也做了一些修改,
虚拟化时也需要特别去指定 UEFI 才能启动,以下为安装于 Ubuntu Server 22.04
的流程分享(完全免费),基本上用 VMware 除了 .img 要转成 .vmdk 之外,其他
流程是差不多的。
假定已经安装完成 Ubuntu Server 22.04。
1. 虚拟机器需要桥接模式的网络,所以第一步要用文字编辑器编辑 netplan 设定,
假定只有一个网络而且被作业系统命名 enp4s0:
sudo vi /etc/netplan/00-installer-config.yaml
如果不会用 vi,用 nano 也可以,将内容修改为:
network:
ethernets:
enp4s0:
dhcp4: false
bridges:
br0:
interfaces: [enp4s0]
dhcp4: true
version: 2
切记每个 indent 一定是两个 space,不要用 tab 键,会有错误信息。然后
sudo netplan apply
sudo reboot
2. 由于虚拟机器管理蛮复杂的,建议还是用 GUI 比较方便,因此:
sudo apt install ubuntu-desktop
sudo reboot
虽说已经有 GUI,但个人还是比较喜欢在 ssh 终端机剪贴指令 XD
3. 接下来安装 Ubuntu Server 的虚拟机器套件(apt 五个套件写在一行):
sudo apt install qemu-kvm virt-manager libvirt-daemon-system
libvirt-clients bridge-utils
sudo reboot
如果权限有疑虑,可以补一枪:
sudo usermod -aG kvm $USER
sudo usermod -aG libvirt $USER
4. 去 Roon 官网下载 ROCK 映像档并解压缩(wget 是一行指令):
wget https://download.roonlabs.net/builds/roonbox-linuxx64-nuc4-usb-
factoryreset.img.gz
gzip -d roonbox-linuxx64-nuc4-usb-factoryreset.img.gz
5. 因为母系统是跑 KVM/QEMU,所以要将安装程式的 .img 转为 .qcow2(指令一行)
qemu-img convert -f raw -O qcow2 roonbox-linuxx64-nuc4-usb-
factoryreset.img UEFI_ROCK.qcow2
我是为了方便识别所以我转出的映像档命名为 UEFI_ROCK.qcow2
6. 接下来用 GUI 叫出 Virtual Machine Manager
a. 开一个新 VM
https://imgur.com/GkxZvg1.jpg
b. 选择 Import existing disk image
https://imgur.com/AA2upDo.jpg
c. 按下 Browse... 按钮,把刚才转好的 UEFI_ROCK.qcow2 找到,然后在下方
的放大镜输入栏敲入 Windows,这时会跳选单,选择 Windows 10(我试过
其他作业系统,只有 Windows 10 这个选项会顺利 boot)
https://imgur.com/DhNsN1e.jpg
d. 默认 CPU 是两颗,建议至少 4 颗,内存若够大就依照 Roon 的建议设
8GB
https://imgur.com/sCnhdKY.jpg
e. 自己找个好名字命名这个虚拟机器;由于要改一些设定内容,切记一定要勾选
"Customize configuration before install",然后检查一下网络是否是 br0
https://imgur.com/RQucd3h.jpg
f. 前面提到新版 UEFI 的 ROCK 必须要用 UEFI 模式开机,所以 VM 第一次
开机前一定要选择 OVMF_CODE_4M.fd 的 UEFI
https://imgur.com/EQ32FwM.jpg
g. 由于虚拟机器仍需要一个虚拟磁盘来安装 ROCK,所以要多增加一个至少 40GB
的磁区(小于 40GB 会有错误信息)
https://imgur.com/mFsELkp.jpg
h. 以上程序完备之后,就能启动这个虚拟机器了!启动成功会看到安装选项
https://imgur.com/EtERMP7.jpg
i. 这个选项输入,必须将 USB 键盘“加入”这个虚拟机器,否则是无法输入任何
东西的
https://imgur.com/sTrN5sq.jpg
j. 顺着安装程式的问答,完成 ROCK 的安装
k. 在 reboot 这个 ROCK 之前,请记得先移除安装程式所在的磁区,也就是 SATA
Disk 1
https://imgur.com/gSHEPb0.jpg
l. 也顺便将 USB 键盘还给母系统
https://imgur.com/wbo8vus.jpg
m. 然后就能放心的 reboot 进入虚拟化的 ROCK 了!<3
https://imgur.com/iOXRY2E.jpg
说个玄学:虚拟化的 ROCK,其音质还比实体 NUC 上跑的还要上一层楼,而且不受
NUC 的限制,爱装哪台电脑都随意 :~)
作者: dragon2543 (动霸)   2022-12-04 19:55:00
喔喔VM rock,不知道装在原本的server 2019优化过的core主机上,声音表现会不会更好
作者: iitze (ici la lune)   2022-12-04 20:14:00
推!
作者: stevenao992 (跳坑借贷‧格雷西恩君)   2022-12-04 23:04:00
用这篇配VMWare Playt成功安装ROCK了。测试中
作者: Makeinu (Makeinu)   2022-12-05 10:41:00
感觉Host OS用PVE和ESXi管理会比较方便,请问用Ubuntu的理由是?
作者: stevenao992 (跳坑借贷‧格雷西恩君)   2022-12-05 11:05:00
应该是原po刚好手上的作业环境是Ubuntu吧?
作者: dragon2543 (动霸)   2022-12-06 14:23:00
为了测试好不好声,系统整个砍掉重练,hyperV装不起来改用VM试试

Links booklink

Contact Us: admin [ a t ] ucptt.com