搭建一台真正的 All in One Home Server 篇五:HomeServer添加HTPC功能,兼晒晒无档次家庭影院
说实话,这一篇实在是拖得时间太久了。之所以迟迟没有动笔,有几个原因:
ESXi做Windows HTPC没啥技术难度,感觉有滥竽充数之嫌。
家里面比较乱,怕拍出的照片污了大家眼。
最近一直比较忙,懒癌发作。
其实最后一条才是主要原因啦~
不过古有云:“小人有始无终,不能如贯高之流也。”自己挖的坑,怎么也得自己填上啊。
前期准备
安装windows,对于广大同胞(特别是男同胞)而言,应该居家旅行必备的技能之一。大家学习ESXi,多半第一个尝试安装的就是Windows了。这都没什么好讲。
然而如果要用ESXi安装HTPC用的Windows,那么讲究就多了起来。
HTPC需要直出HDMI或DisplayPort接口,以便输出音视频信号。
HTPC需要USB接口,以便接鼠标,键盘,遥控器等设备。
一旦ESXi虚拟机需要直接访问IO设备的能力,就必须用到Intel VT-D技术了。关于VT-d,我们在第一章提到过,下面复习一下。
要想正确配置VT-d,需要CPU,主板和IO设备的共同支持,才能够达成。
CPU:简而言之,Intel 不带K的i5,i7,各种Xeon(E3,E5,E7等)是支持VT-d的。相关信息可以在Intel官网查到。Intel官网。刚刚查了一下,Intel居然还有5款赛扬是支持VT-d的,我又相信爱情了。
主板:Intel 非民用北桥芯片(Q系列,C系列,如Q45,C20x等)一般都是支持VT-d的,也有部分厂家(主要说的是华擎)在民用北桥芯片(如H77等)上支持了VT-d。对于后面这种情况,一定要查询清楚才知道具体怎样。下图是华擎H77M配合i5 3570的情况:
IO设备:一般来说,很多非主板板载的IO设备(如阵列卡,USB/蓝牙扩展卡等)都可以比较轻松的通过VT-d直通给虚拟机,但是显卡除外(后面会详细说)。而对于绝大多数的主板板载设备(如声卡,主板USB控制器等),则有很大几率无法直通给虚拟机(不要问我为什么~~)。以上总结肯定是不全面的,具体到某个设备,请自行研究。
显卡
为ESXi直通准备显卡,首选AMD的显卡(nVidia的显卡成功率极低)。曾经有大侠总结了很多成功和失败的案例,生成了一份文档。有兴趣的同学可以参考。文档链接
看过这个系列第一篇文章的同学,可能会记得,我一开始为虚拟机准备了两块显卡:一块是华硕的HD6570,另一块是迪兰恒进的HD6450。
实验证明,HD6570在直通后无法正确输出音频信号,而HD6450则完美达成任务。于是主机上拔掉了一块显卡,进一步降低功耗。
由于迪兰恒进的HD6450没有HDMI接口,因此不得不新购入DisplayPort转HDMI线一根。
USB控制器
尝试将板载的USB控制器直通给虚拟机,结果导致虚拟机启动异常。于是淘宝一块DELL PCI-E USB 3.0扩展卡。采用NEC芯片,理论上对ESXi的兼容性会好一些(其实我也是撞大运买的啦~~)。考虑到选新不选旧,就直接选USB3.0的版本啦。
安装Windows
第一步,配置显卡和USB扩展卡为直通设备
第二步,创建Windows虚拟机
分配2个CPU核心,4G内存,32G SSD,500G硬盘(有时候HTPC也要承担下载任务,现在百度云盘太给力了),并把显卡和USB扩展卡分配给WIN7 虚拟机。
第三步,安装系统(就不展开了)
安装系统并xx后,安装VMTools以便获得网卡驱动,更新系统补丁,安装显卡,USB控制器驱动(步骤略),确认VMTools运行正常。
第四步,安装vnc server
我习惯用vnc来控制HTPC,而不用远程桌面。因为用远程桌面,必须给用户设置一个密码。这样每次用htpc看电影之前,还得找键盘输密码,太麻烦了。
第五步,测试视频功能
安装广大群众喜闻乐见的PotPlayer,放片啦。N年以前的贺岁大片,还有人记得什么名字吗?(其实,所有投影的屏摄都和真实情况相差甚远,大家看看就得)。直接选用昨晚拍的屏摄,老人不看外国片......
第六步,利用windows虚拟机实现UPS断电关闭ESXi。
玩过群晖的同学都知道,群晖提供了很方便的UPS支持。如果UPS断电了,会提前自动关闭系统以免硬盘出现异常。但是ESXi系统对UPS的支持就不是很到位了。也许从设计的角度出发,ESXi是专为机房而生的,而专用机房,都有高级的断电保护吧。
但是个人家庭中的ESXi服务器,能够支持UPS断电后自动关机还是很必要的。解决方案就是apcupsd。
apcupsd只可以运行在Windows和OS X系统上,并没有直接支持ESXi。但是ESXi安装了windows虚拟机之后,就百无禁忌大杀四方了。
下面的内容主要参考这篇文章:《基于APCUPSD实现断电时ESXi自动关机》,简要容易理解的步骤如下:
1. ESXi使能SSH功能
使能后,看到ssh状态为“正在运行”
2. 从官网下载apcupsd for windows,最新版本为3.14.13。
3. 可以前文提到过,家里的UPS是APC BK650-CH,有USB接口。将其USB接口连接到新增的USB3.0扩展卡上。并在windows虚拟机上安装apcupsd软件。
安装过程中,会提示APC UPS的USB驱动无法自动安装,需要后续手工安装。
还会提示修改conf文件,这里先不修改。
勾选将apcupsd安装成“服务”,并立刻启动。
4. 按照“C:apcupsddriverinstall.txt”的步骤,手工安装APC UPS的USB驱动。
安装好之后,UPS就能够正确显示在电池项目中了。
此时可以直接通过apcupsd看ups的状态。
5. 修改虚拟机"C:apcupsdetcapcupsdapccontrol.bat"文件162行。
6. 从putty官网下载plink.exe,并放在虚拟机"C:apcupsdetcapcupsd"目录下。
7. 在虚拟机"C:apcupsdetcapcupsd"目录创建plink.vbs文件,内容如下:
Dim objShell
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "cmd.exe",1,False
WScript.Sleep 200
objShell.SendKeys """C:apcupsdetcapcupsdplink.exe"" -ssh -2 root@192.168.18.9 -pw 登录密码 ""/vmfs/volumes/datastore1/powerdown-esxi5.sh""{ENTER}"
WScript.Sleep 3000
objShell.SendKeys "y{ENTER}"
8. 从该地址下载一个“powerdown-esxi4.sh”文件,重命名为“powerdown-esxi5.sh”,按照下图进行修改。
上载到ESXi服务器的datastore1目录下。
9. 用putty登陆到ESXi服务器,设置该文件为可执行。尝试执行以下,测试一下有效性。
大概一分钟左右,5个虚拟机+ESXi主机都依次关机了!给力。
10. 最后再进行一个测试:开机等待所有虚拟机都启动起来,然后拔掉UPS的电源,一分钟后,所有虚拟机和ESXi主机也都关机了。(Test case passed)
HTPC的虚拟机折腾到最后,终于鼓捣出点干货来,善哉善哉~~~
===============为了不至于滥竽充数,晒下家里土鳖的家庭影院吧===============
说起这个家庭影院,有蛮多不如意的,下面一一道来。先来两张全景。
明基W1070。采购自值得买的一次推荐,5498元。
本来是想买奥图码HD25的,吊顶出线孔的位置放的比较靠后。贪便宜买了明基W1070才发现,这款机器的焦距比奥图码短了很多,所以屁股后面长出一大截尾巴来,这是失算之一。
投影幕布
本来是计划上120寸16:9屏幕的,没想到吊顶位置少留了几厘米,导致正好装不进去。于是只能退而求其次,装上120寸4:3的屏幕(宽度相当于110寸 16:9)。这是失算之二。
电视
还是张大妈推荐的,大法家的50W700B,4389入手的。没想到还没几个月,就便宜了400。看来张大妈也不是每次都靠谱!!失算之三!!!!!
正在放主旋律电视剧,老人要看....
功放
还是张大妈的推荐,雅马哈775,3714元。两路HDMI输出,可以同时接电视和投影仪,家庭影院必选。
现在功放可以通过设置,在关机状态直通第一路HDMI给电视。这样就不用整天开着功放了,非常非常贴心的设计。
音箱
7声道的前面3个音箱,用雅马哈NS-P7900的中置音箱(家里原来就有一个闲置的,于是又买了两套中置+环绕),理论上可以保证音色一致(估计音箱过于低档,会被使劲的吐槽....)。采购自易迅。
7声道的后面4个音箱,本来准备用P7900套装中的四个环绕音箱,没想到京东送了我1320元京券!!没有看错,是1320元京券!!大风刮来的钱就要任性的花!!!!于是买了两对雅马哈NS-IC600。
吸顶音箱最大优点就是好看,比吊几个音箱强多了,老婆觉得好才是真的好。
不过老实说,受到吊顶的限制,四个后置环绕音箱的位置不是很理想,唉,人生不如意事十有八九。窗口做了一米四的榻榻米,躺在这儿看电影也蛮爽的。临时来了客人也能睡觉(所以还多做了一层帘子)。
失算之四:剩下四个雅马哈P7900的环绕音箱不知道该怎么处理......
此外,低音炮还没有采购,主要是由于张大妈总是不推荐低音炮啊,呵呵!目前先7.0声道凑合着用。
再上张屏摄吧~~~~~中国版的男神也来一发。
最后晒下电脑桌+设备架
沙发后面放电脑桌,终于可以一边看电视一边玩游戏啦,相信一定有很多人羡慕吧~~缺点就是线有点多,真的很多,我已经尽力收纳了。
设备架最上面一层放了些杂物,下面的几层分别是:功放,各种机顶盒,千兆交换机+AP,主力电脑。
最下面一层就是ESXi主机+UPS了。
可以看出,空间不太够放一个中塔机箱的,简直不能忍!!准备把机箱换成Fractal Design Node 804,可惜京东一直无货,最近索性下架了,估计近期是换不成了。
最后的最后,show一下电脑桌必备的电线收纳神器。很整洁吧。
家里所有充电线一次性搞定。
桌面下暗藏玄机,简直是一团糟。
其实是一个充电器搞定所有事~~
哈哈,没想到居然又鼓捣出这么长一篇来。
下一篇预告:All in One Home Server增加群晖功能(我自己都怀疑,下一篇还有必要吗??)
zhous
校验提示文案
鱼鱼鱼都是鱼
校验提示文案
gxwcxl2010
校验提示文案
买买买买买买buy
校验提示文案
Ivanna
校验提示文案
holyjack
校验提示文案
我爱圆圆
校验提示文案
[已注销]
校验提示文案
撒手不管A
校验提示文案
nob0dy
校验提示文案
stark1
校验提示文案
值友5726013126
校验提示文案
小名就叫絮叨
校验提示文案
阿德哥阿庆弟
校验提示文案
wodaoa
日式小清新
校验提示文案
icyzizi
校验提示文案
1ak0ay
校验提示文案
Fortis
校验提示文案
我是大猩猩
校验提示文案
神龍
校验提示文案
值友1470863213
这个文件能否劳烦楼主分享下
校验提示文案
消失在天际
校验提示文案
Monk8265
校验提示文案
不哭死神77
校验提示文案
不哭死神77
校验提示文案
诞生时间的地方
校验提示文案
斯巴达小哥
校验提示文案
woyaojizhu8
为了acs的问题,我都想上e5了(e5支持acs)
校验提示文案
毛蛋他爸
校验提示文案
rinakoike
校验提示文案
loveforever
校验提示文案
捉虫挑刺小能手
校验提示文案
猫的世界你要懂
校验提示文案
猫的世界你要懂
校验提示文案
猫的世界你要懂
校验提示文案
lixiang92
校验提示文案
dcl2501
校验提示文案
Skywalker_Zhang
校验提示文案
Gwell
校验提示文案
popkok
校验提示文案