HomeServer添加HTPC功能,兼晒晒无档次家庭影院

2015-08-18 20:09:15 179点赞 1089收藏 220评论

说实话,这一篇实在是拖得时间太久了。之所以迟迟没有动笔,有几个原因:

  1. ESXi做Windows HTPC没啥技术难度,感觉有滥竽充数之嫌。

  2. 家里面比较乱,怕拍出的照片污了大家眼。

  3. 最近一直比较忙,懒癌发作。

其实最后一条才是主要原因啦~

不过古有云:“小人有始无终,不能如贯高之流也。”自己挖的坑,怎么也得自己填上啊。

前期准备

安装windows,对于广大同胞(特别是男同胞)而言,应该居家旅行必备的技能之一。大家学习ESXi,多半第一个尝试安装的就是Windows了。这都没什么好讲。

然而如果要用ESXi安装HTPC用的Windows,那么讲究就多了起来。

  1. HTPC需要直出HDMI或DisplayPort接口,以便输出音视频信号。

  2. HTPC需要USB接口,以便接鼠标,键盘,遥控器等设备。


一旦ESXi虚拟机需要直接访问IO设备的能力,就必须用到Intel VT-D技术了。关于VT-d,我们在第一章提到过,下面复习一下。

百度百科:Intel VT-d

要想正确配置VT-d,需要CPU,主板和IO设备的共同支持,才能够达成。

  1. CPU:简而言之,Intel 不带K的i5,i7,各种Xeon(E3,E5,E7等)是支持VT-d的。相关信息可以在Intel官网查到。Intel官网。刚刚查了一下,Intel居然还有5款赛扬是支持VT-d的,我又相信爱情了。

  2. HomeServer添加HTPC功能,兼晒晒无档次家庭影院

    主板:Intel 非民用北桥芯片(Q系列,C系列,如Q45,C20x等)一般都是支持VT-d的,也有部分厂家(主要说的是华擎)在民用北桥芯片(如H77等)上支持了VT-d。对于后面这种情况,一定要查询清楚才知道具体怎样。下图是华擎H77M配合i5 3570的情况:

    HomeServer添加HTPC功能,兼晒晒无档次家庭影院

  3. IO设备:一般来说,很多非主板板载的IO设备(如阵列卡,USB/蓝牙扩展卡等)都可以比较轻松的通过VT-d直通给虚拟机,但是显卡除外(后面会详细说)。而对于绝大多数的主板板载设备(如声卡,主板USB控制器等),则有很大几率无法直通给虚拟机(不要问我为什么~~)。以上总结肯定是不全面的,具体到某个设备,请自行研究。

显卡

为ESXi直通准备显卡,首选AMD的显卡(nVidia的显卡成功率极低)。曾经有大侠总结了很多成功和失败的案例,生成了一份文档。有兴趣的同学可以参考。文档链接

看过这个系列第一篇文章的同学,可能会记得,我一开始为虚拟机准备了两块显卡:一块是华硕的HD6570,另一块是迪兰恒进的HD6450。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

实验证明,HD6570在直通后无法正确输出音频信号,而HD6450则完美达成任务。于是主机上拔掉了一块显卡,进一步降低功耗。

由于迪兰恒进的HD6450没有HDMI接口,因此不得不新购入DisplayPort转HDMI线一根。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院绿联(Ugreen) 10202 DP转HDMI线 displayport to hdmi转接线2米(黑色)【绿联10239】京东JD.COM提供绿联10239正品行货,全国价格最低,并包括Ugreen10239网购指南,以及绿联10239图片、10239参数、10239评论、10239心得、10239技巧...¥55京东

USB控制器

尝试将板载的USB控制器直通给虚拟机,结果导致虚拟机启动异常。于是淘宝一块DELL PCI-E USB 3.0扩展卡。采用NEC芯片,理论上对ESXi的兼容性会好一些(其实我也是撞大运买的啦~~)。考虑到选新不选旧,就直接选USB3.0的版本啦。

安装Windows

第一步,配置显卡和USB扩展卡为直通设备

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

第二步,创建Windows虚拟机

分配2个CPU核心,4G内存,32G SSD,500G硬盘(有时候HTPC也要承担下载任务,现在百度云盘太给力了),并把显卡和USB扩展卡分配给WIN7 虚拟机。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

第三步,安装系统(就不展开了)

安装系统并xx后,安装VMTools以便获得网卡驱动,更新系统补丁,安装显卡,USB控制器驱动(步骤略),确认VMTools运行正常。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

第四步,安装vnc server

我习惯用vnc来控制HTPC,而不用远程桌面。因为用远程桌面,必须给用户设置一个密码。这样每次用htpc看电影之前,还得找键盘输密码,太麻烦了。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

第五步,测试视频功能

安装广大群众喜闻乐见的PotPlayer,放片啦。N年以前的贺岁大片,还有人记得什么名字吗?(其实,所有投影的屏摄都和真实情况相差甚远,大家看看就得)。直接选用昨晚拍的屏摄,老人不看外国片......

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

第六步,利用windows虚拟机实现UPS断电关闭ESXi。

玩过群晖的同学都知道,群晖提供了很方便的UPS支持。如果UPS断电了,会提前自动关闭系统以免硬盘出现异常。但是ESXi系统对UPS的支持就不是很到位了。也许从设计的角度出发,ESXi是专为机房而生的,而专用机房,都有高级的断电保护吧。

但是个人家庭中的ESXi服务器,能够支持UPS断电后自动关机还是很必要的。解决方案就是apcupsd。

apcupsd只可以运行在Windows和OS X系统上,并没有直接支持ESXi。但是ESXi安装了windows虚拟机之后,就百无禁忌大杀四方了。

下面的内容主要参考这篇文章:《基于APCUPSD实现断电时ESXi自动关机》,简要容易理解的步骤如下:

1. ESXi使能SSH功能

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

使能后,看到ssh状态为“正在运行”

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

2. 从官网下载apcupsd for windows,最新版本为3.14.13。

apcupsd官网

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

3. 可以前文提到过,家里的UPS是APC BK650-CH,有USB接口。将其USB接口连接到新增的USB3.0扩展卡上。并在windows虚拟机上安装apcupsd软件。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

安装过程中,会提示APC UPS的USB驱动无法自动安装,需要后续手工安装。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

还会提示修改conf文件,这里先不修改。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

勾选将apcupsd安装成“服务”,并立刻启动。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

4. 按照“C:apcupsddriverinstall.txt”的步骤,手工安装APC UPS的USB驱动。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

安装好之后,UPS就能够正确显示在电池项目中了。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

此时可以直接通过apcupsd看ups的状态。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

5. 修改虚拟机"C:apcupsdetcapcupsdapccontrol.bat"文件162行。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

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”,按照下图进行修改。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

上载到ESXi服务器的datastore1目录下。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

9. 用putty登陆到ESXi服务器,设置该文件为可执行。尝试执行以下,测试一下有效性。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

大概一分钟左右,5个虚拟机+ESXi主机都依次关机了!给力。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院10. 最后再进行一个测试:开机等待所有虚拟机都启动起来,然后拔掉UPS的电源,一分钟后,所有虚拟机和ESXi主机也都关机了。(Test case passed)

HTPC的虚拟机折腾到最后,终于鼓捣出点干货来,善哉善哉~~~

===============为了不至于滥竽充数,晒下家里土鳖的家庭影院吧===============

说起这个家庭影院,有蛮多不如意的,下面一一道来。先来两张全景。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

HomeServer添加HTPC功能,兼晒晒无档次家庭影院投影仪

明基W1070。采购自值得买的一次推荐,5498元。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院BenQ 明基 W1070 数码投影机国行又见新低!W1070比较适合组建3D高清家庭影院,采用了DLP显示技术,标称亮度为2000流明,对比度高达10000:1,标准分辨率为全高清1080p(1920×1080),...1510126 细胞

本来是想买奥图码HD25的,吊顶出线孔的位置放的比较靠后。贪便宜买了明基W1070才发现,这款机器的焦距比奥图码短了很多,所以屁股后面长出一大截尾巴来,这是失算之一。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

投影幕布

HomeServer添加HTPC功能,兼晒晒无档次家庭影院红叶120英寸 电动投影幕布4:3 玻珠幕¥670易迅网

本来是计划上120寸16:9屏幕的,没想到吊顶位置少留了几厘米,导致正好装不进去。于是只能退而求其次,装上120寸4:3的屏幕(宽度相当于110寸 16:9)。这是失算之二。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

电视

还是张大妈推荐的,大法家的50W700B,4389入手的。没想到还没几个月,就便宜了400。看来张大妈也不是每次都靠谱!!失算之三!!!!!

正在放主旋律电视剧,老人要看....

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

功放

还是张大妈的推荐,雅马哈775,3714元。两路HDMI输出,可以同时接电视和投影仪,家庭影院必选。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院YAMAHA 雅马哈 RX-V775 7.2声道影院功放更新:已售罄。雅马哈高端7.2声道功放,历史低价,支持AirPlay。雅马哈是来自日本的音响品牌。这款RX-V775是RX功放系列中的7.2声道高端产品,具备160W...630127 hmd123

现在功放可以通过设置,在关机状态直通第一路HDMI给电视。这样就不用整天开着功放了,非常非常贴心的设计。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

音箱

7声道的前面3个音箱,用雅马哈NS-P7900的中置音箱(家里原来就有一个闲置的,于是又买了两套中置+环绕),理论上可以保证音色一致(估计音箱过于低档,会被使劲的吐槽....)。采购自易迅。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

7声道的后面4个音箱,本来准备用P7900套装中的四个环绕音箱,没想到京东送了我1320元京券!!没有看错,是1320元京券!!大风刮来的钱就要任性的花!!!!于是买了两对雅马哈NS-IC600。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院雅马哈(Yamaha)NS-IC600 家庭影院音箱 吸顶音箱 背景音乐音箱(1对)白色【雅马哈NS-IC600】京东JD.COM提供雅马哈NS-IC600正品行货,全国价格最低,并包括YAMAHANS-IC600网购指南,以及雅马哈NS-IC600图片、NS-IC600参数、NS-IC600评论...¥1290京东

吸顶音箱最大优点就是好看,比吊几个音箱强多了,老婆觉得好才是真的好。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

不过老实说,受到吊顶的限制,四个后置环绕音箱的位置不是很理想,唉,人生不如意事十有八九。窗口做了一米四的榻榻米,躺在这儿看电影也蛮爽的。临时来了客人也能睡觉(所以还多做了一层帘子)。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

失算之四:剩下四个雅马哈P7900的环绕音箱不知道该怎么处理......

此外,低音炮还没有采购,主要是由于张大妈总是不推荐低音炮啊,呵呵!目前先7.0声道凑合着用。

再上张屏摄吧~~~~~中国版的男神也来一发。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

最后晒下电脑桌+设备架

沙发后面放电脑桌,终于可以一边看电视一边玩游戏啦,相信一定有很多人羡慕吧~~缺点就是线有点多,真的很多,我已经尽力收纳了。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

设备架最上面一层放了些杂物,下面的几层分别是:功放,各种机顶盒,千兆交换机+AP,主力电脑。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

最下面一层就是ESXi主机+UPS了。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

可以看出,空间不太够放一个中塔机箱的,简直不能忍!!准备把机箱换成Fractal Design Node 804,可惜京东一直无货,最近索性下架了,估计近期是换不成了。

最后的最后,show一下电脑桌必备的电线收纳神器。很整洁吧。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

家里所有充电线一次性搞定。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

桌面下暗藏玄机,简直是一团糟。

HomeServer添加HTPC功能,兼晒晒无档次家庭影院

其实是一个充电器搞定所有事~~

HomeServer添加HTPC功能,兼晒晒无档次家庭影院Bolse® 60W / 12-Amp 7-Port Fast Charging USB Wall / Desktop Charging Station With SmartICᵀᴹ T...Shop cell phones and accessories at Amazon.com. You'll find great prices on cases, headsets, and the latest smartphones from carriers like Verizon, AT&T, and Sprint$29.99美国亚马逊

哈哈,没想到居然又鼓捣出这么长一篇来。


下一篇预告:All in One Home Server增加群晖功能(我自己都怀疑,下一篇还有必要吗??)

展开 收起
220评论

  • 精彩
  • 最新
  • 妖板专家,华擎。谁说华擎是二流牌子,查查人家发明过多少神板妖板

    校验提示文案

    提交
    华擎Z87极限玩家11~~~

    校验提示文案

    提交
    收起所有回复
  • 我能说我没看懂但还是看完了吗 [装大款] [装大款]

    校验提示文案

    提交
    鼓励一下!!不过话说应该算是好懂的了吧

    校验提示文案

    提交
    收起所有回复
  • 不知道作者装虚拟机干啥?直接Win算了

    校验提示文案

    提交
    唉,直接win还有什么好晒的....

    校验提示文案

    提交
    晒你家装修啊,这个大家更感兴趣

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 楼主在干啥呢?

    校验提示文案

    提交
    我在对着你这个问题发呆啊,不知道你想问啥。

    校验提示文案

    提交
    我就是想问问楼主吃饭了吗? [皱眉]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 差个好椅子 [皱眉]

    校验提示文案

    提交
    在家里不会一直坐电脑前,所以坐现在这个还可以的,支撑力足够

    校验提示文案

    提交
    收起所有回复
  • esxi有什么用?话说看电影,直接网上下好,电脑接投影仪不久好了嘛,(请原谅我姿势水平低,表示看不懂

    校验提示文案

    提交
    esxi家用的话,大致就是本系列三至五篇的内容。一台机当n台机用啊,看你怎么折腾了。

    校验提示文案

    提交
    收起所有回复
  • 我一直以为第一张配图就是你的家庭影院呢

    校验提示文案

    提交
    这就是传说中的虚假宣传啊,hoho

    校验提示文案

    提交
    收起所有回复
  • 楼主的房子设计的挺别致的。

    校验提示文案

    提交
    呵呵,是我自己琢磨设计的哦

    校验提示文案

    提交
    收起所有回复
  • 楼主,你的房子是自己买的还是租的?

    校验提示文案

    提交
    必须是自己买的啊

    校验提示文案

    提交
    没有卧室吗。。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 我想问下楼主,多个系统怎么切换哇?比如你刚开始是HTPC,现在想让屏幕显示另外一个虚拟机系统? [不好意思]

    校验提示文案

    提交
    直通的显卡同一时间只能给一个虚拟机专用,如果想切换到另外一个虚拟机,需要关闭当前的虚拟机,再启动另一个虚拟机。

    校验提示文案

    提交
    不能同时开着多个虚拟机嘛?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 刚看过暗战,赞一个

    校验提示文案

    提交
    本周末放暗花~~~

    校验提示文案

    提交
    哈哈哈,这个可以有.请教下为什么幕布会装不进去

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • @爰语爰笑 楼主你好,可否给个联系方式,有些问题请教,近期也在装修,计划搞虚拟化

    校验提示文案

    提交
    干脆直接回复里面讨论吧,正好大家都能帮你参谋参谋啊

    校验提示文案

    提交
    主要想问下网络拓扑方面的,我的理解是 主板总共3个网卡,1个是专用的管理接口暂且不谈,想谈下其他2个网口,定位网卡A、网卡B,比如,家里只有一点线路(电信),通过光猫转换为电口后,是否接入网卡A,网卡B接入物理交换机以便其他房间的网络面板使用?

    校验提示文案

    提交
    还有15条回复
    收起所有回复
  • 小白表示写的太专业看不懂,另请教,gen8乞丐版,G1610T,2G,不再加预算的情况下,怎么玩利用的更高

    校验提示文案

    提交
    2g内存限制住了,没啥好玩啊,还是黑群晖吧

    校验提示文案

    提交
    gen8刷黑裙,跟普通电脑刷黑裙,步骤一样么,gen8是不是自带系统啊?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 你们的htpc都好复杂。。我的就是台普通机箱,放客厅。下蓝光就直接htpc里wifi下,还有看在线视频。。

    校验提示文案

    提交
    我这台是all in one server啊,用途不太一样

    校验提示文案

    提交
    收起所有回复
  • 房间弄得不错
    日式小清新

    校验提示文案

    提交
    日式啊?我一直以为是港式呢?

    校验提示文案

    提交
    收起所有回复
  • 不明白楼主为什么不直接用win下播放,而另外装个虚拟机里放 [喜极而泣]

    校验提示文案

    提交
    本身就是一台Server,很低成本的扩一台HTPC出来,不是很划算吗?

    校验提示文案

    提交
    收起所有回复
  • 土豪,你好!

    校验提示文案

    提交
    很土,一点不豪~~

    校验提示文案

    提交
    收起所有回复
  • 貌似啰嗦了不少 总觉得画蛇添足……

    校验提示文案

    提交
    岂止是画蛇添足,简直是xjb折腾。

    校验提示文案

    提交
    收起所有回复
  • 老人看电影还是盒子更方便。。

    校验提示文案

    提交
    这是肯定的,对于绝大多数人,都是盒子方便。

    校验提示文案

    提交
    收起所有回复
  • 楼主 你选的那个主板 有没有新的替代呀!! 你那个没有原生SATA3 ,显卡还要破坏呀!!

    校验提示文案

    提交
    有啊,明天有空帮你找找。不过这套方案里,主板原生sata3也用处不大。

    校验提示文案

    提交
    好的 ,我也一直纠结 GEN8。你这个阵列卡占了一个位置了,再加个显卡就满了,就不能接别的东西了,没有usb3.0

    校验提示文案

    提交
    还有16条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1.0K
扫一下,分享更方便,购买更轻松