在论坛上看到利用docker下载并打开virtuoso及calibre,并利用VNC登陆,省去安装和破解的麻烦,于是就尝试一下。
先是在windows下安装了ubuntu 20和fedora 33, 又在这两个系统里分别安装了docker, 但因为初试也不懂docker反正最后没成功;
其次又在windows下直接安装docker及ubuntu, 远程桌面依旧没成功。
最后想直之前给家里配的 NAS, 威联通的QNAP,本身是linux服务器,能否直接在上面装个docker什么的,结果登陆发现这QNAP实考虑周全,早就预置了container, 就支持docker, 于是很容易就按论坛指引打开了virtuoso及calibre
第一步先是命令登陆 QNAP, 打开 windows的 powershell, 输入如下命令,@前是用户名,后面的主机局域网IP
ssh admin@192.168.3.151
出现如下提示,输入密码
admin@192.168.3.151's password:
出现命令选项,选Q
+-----------------------------------------------------------------------------------------------------------------+
| Console Management - Main menu |
| |
| 1: Show network settings |
| 2: System event logs |
| 3: Reset to factory default (password required) |
| 4: Activate/ deactivate a license |
| 5: App management |
| 6: Reboot in Rescue mode (w/o configured disk) |
| 7: Reboot in Maintenance Mode |
| Q: Quit (return to normal shell environment) |
+-----------------------------------------------------------------------------------------------------------------+
>> Q
回车后出再下面提示选Y
+-----------------------------------------------------------------------------------------------------------------+
| Main > Quit |
| |
| Are you sure you want to exit the console menu and return to normal shell environment? (Y/N) |
+-----------------------------------------------------------------------------------------------------------------+
>> Y
第二步就可以按论坛的方法用下面的命令先把image pull到本地,需要连网, 共22.7G, 需要一些时间
docker pull phyzli/centos8_xfce4_tigervnc_virtuosoic617_mmsim15_calibre2015
然后用下面的命令启动docker, mac地址和hostname不能更改,要不然自己需要重新生成license, -p 5092是 vnc端口
docker run -it -p 5902:5902 --hostname lizhen --mac-address 02:42:ac:11:00:02 phyzli/centos8_xfce4_tigervnc_virtuosoic617_mmsim15_calibre2015
这时候shell窗口也会切换到指定的hostname,输入vnc的开启命令
vncserver -geometry 1920x1080 :2
或者docker run完成后用网页登陆QNAP打开container就可以看到运行的docker了,点击启动的那个,再进入控制台启动vnc
推荐 real VNC, https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.21.406-Windows.exe
打开后直接在地址栏输入192.168.3.151:5902,及密码就可以链接了
进去后右键 terminal, 直接输入virtuoso即可