ESXI 玩轉(zhuǎn)家庭主機(jī)三合一

700元從閑魚購(gòu)入了3代i5 3317U 8G內(nèi)存 128G固態(tài)的工控機(jī),物理系統(tǒng)裝上ESXI,再在ESXI上虛擬化出一個(gè)OpenWRT軟路由,一個(gè)DMS黑群輝NAS,一個(gè)WIN10用來(lái)掛迅雷當(dāng)下載機(jī)往NAS中下載文件。

DMS群輝兼容性

初始準(zhǔn)備使用DS918鏡像,畢竟只有這一款支持核顯硬解碼,可以把i5的核顯用起來(lái)。但是DS918的兼容性非常差,嘗試了之后發(fā)現(xiàn)怎么都無(wú)法在OpenWRT中找到他,無(wú)法DHCP給他。網(wǎng)上找了一圈,說(shuō)是DS918只支持4代以及之后的CPU,而我這個(gè)正好是3代,于是只好退而求其次,使用DS3716的鏡像,成功把黑群輝跑起來(lái)。

不得不說(shuō)群輝的軟件做的不錯(cuò),不愧被稱作買軟件送硬件。

直通

要玩直通,首先得看CPU支不支持vt-d,只有支持了vt-d才能做到IO直通,也就是PassThrough??梢栽谶@個(gè)表格中查詢:https://xiwaer.com/wp-content/uploads/2019/12/intel-cpu-vt-d.xls

sata直通

主板上有兩個(gè)sata口,于是打算摳掉一個(gè)com口,將兩個(gè)sata引出來(lái),外接兩個(gè)支持7*24的監(jiān)控紫盤。本來(lái)打算將硬盤直通給NAS,但是由于ESXI系統(tǒng)是安裝在msata口的固態(tài)上,而這個(gè)msata口和那兩個(gè)sata歸屬于同一個(gè)sata控制器,所以沒(méi)辦法將主板上那兩個(gè)sata單獨(dú)直通給NAS。

有一個(gè)辦法是可以將ESXI安裝在U盤上,這樣就可以將整個(gè)sata控制器直通給NAS,但是我不喜歡常年外掛一個(gè)U盤的感覺(jué),而且U盤的可靠性也不行,作為常開的家庭主機(jī),穩(wěn)定性還是很重要的,還是比較相信內(nèi)置的msata固態(tài)。

但是不直通的話,降速又非常嚴(yán)重,所以權(quán)衡一下,準(zhǔn)備使用RDM直通,與PassThrough的直通相比,缺點(diǎn)是無(wú)法休眠,但是優(yōu)點(diǎn)是設(shè)置方便,兼容性強(qiáng),而且方便遷移。畢竟群輝上裝幾個(gè)套件后也不用考慮硬盤休眠了。所以此時(shí)購(gòu)買支持7*24工況的硬盤就顯得尤為重要。

如果將來(lái)哪一天想不開又想搞sata的PassThrough直通,可能會(huì)考慮兩種方案:

往mini-PCIe上插一個(gè)轉(zhuǎn)NGFF的轉(zhuǎn)接卡,再插上NVME的SSD,用于裝ESXI系統(tǒng),再將整個(gè)sata控制器直通給NAS

往mini-PCIe上插一個(gè)ESXI兼容的sata陣列卡或者普通轉(zhuǎn)接卡,再往上插sata硬盤,可以將卡上的硬盤直通給NAS

后續(xù)1:感覺(jué)休眠還是挺重要的,于是我真的買了塊ASM1061的mini PCI-e轉(zhuǎn)兩口sata的轉(zhuǎn)接卡,插在原來(lái)的無(wú)線網(wǎng)卡的位置,sata線從拆掉的一個(gè)com口引出來(lái)。

發(fā)現(xiàn)要直通轉(zhuǎn)接的sata硬盤,需要注意以下幾點(diǎn):

1. 啟動(dòng)群輝時(shí),選擇最后一項(xiàng)。一般是通過(guò)修改引導(dǎo)img中的grub實(shí)現(xiàn),其實(shí)可以設(shè)置下一次啟動(dòng)強(qiáng)制打開bios,然后從bios退出后,就可以有幾秒鐘的時(shí)間操作方向鍵,以后每次啟動(dòng)就自動(dòng)都是最后一項(xiàng)了。 http://www.nasyun.com/thread-71520-1-1.html http://www.nasyun.com/thread-67301-1-1.html

2. DSM引導(dǎo)后要在web里安裝pat文件,至少需要2個(gè)sata控制器(http://blog.sinovale.com/tag/esxi),可以兩個(gè)都是虛擬控制器,也可以一個(gè)虛擬一個(gè)直通。如果只有一個(gè),web界面會(huì)提示找不到硬盤,應(yīng)該是一個(gè)sata控制器下的硬盤作為引導(dǎo),另一個(gè)sata控制器下的硬盤用來(lái)安裝pat系統(tǒng)文件。嘗試過(guò)只創(chuàng)建一個(gè)sata控制器,兩個(gè)硬盤都掛在同一個(gè)sata控制器下也不行。

3. 添加2個(gè)虛擬sata控制器后,一個(gè)控制器添加的硬盤放引導(dǎo),一個(gè)控制器添加數(shù)據(jù)盤裝pat群輝系統(tǒng),啟動(dòng)安裝完成后,再在轉(zhuǎn)接卡上插入硬盤,將轉(zhuǎn)接卡直通過(guò)群輝,準(zhǔn)備讓轉(zhuǎn)接的sata硬盤作為徹底的NAS盤,發(fā)現(xiàn)群輝并不認(rèn)新硬盤。有可能是因?yàn)橛脖P需要?jiǎng)h除分區(qū)(https://tieba.baidu.com/p/6051704189?red_tag=0145464987),待后續(xù)測(cè)試。也有可能是引導(dǎo)盤和系統(tǒng)盤的sata控制器占用了2個(gè)虛擬sata控制器后,導(dǎo)致群輝無(wú)法添加轉(zhuǎn)接卡的直通sata控制器(https://www.cnblogs.com/nuti/p/12949031.html)。于是嘗試將第二個(gè)sata控制器(安裝系統(tǒng)的硬盤所在的sata控制器)改為SCSI控制器,將pat系統(tǒng)文件安裝在SCSI控制器下的硬盤里,來(lái)實(shí)現(xiàn)節(jié)省一個(gè)sata控制器的目的(http://www.gebi1.com/thread-293563-1-1.html)。pat安裝完之后,再將轉(zhuǎn)接卡直通給群輝,發(fā)現(xiàn)群輝真的認(rèn)出了轉(zhuǎn)接的硬盤,但是S.M.A.R.T.讀取失敗,網(wǎng)上也有人出現(xiàn)一樣的無(wú)法讀取S.M.A.R.T.的問(wèn)題。

4. 如果只添加一個(gè)虛擬sata控制器并在這個(gè)控制器上添加一個(gè)引導(dǎo)盤,然后直通的轉(zhuǎn)接卡作為另一個(gè)sata控制器,可以正常引導(dǎo),并且安裝pat前不會(huì)提示找不到硬盤,還會(huì)提示會(huì)將硬盤上的數(shù)據(jù)清空,看來(lái)是能正常識(shí)別到,這樣操作也是可行的。但是這種方法會(huì)將pat群輝系統(tǒng)安裝到轉(zhuǎn)接出來(lái)的數(shù)據(jù)盤上,不是很完美

5. 目前使用3的方式,成功直通了硬盤,但是槽位是錯(cuò)亂的,需要修改SataPortMap(https://www.opsit.cn/5931.html、https://www.opsit.cn/5859.html)。同時(shí)16G的系統(tǒng)數(shù)據(jù)盤也出現(xiàn)了,要隱藏的話同樣需要修改SataPortMap。

6. 如果硬盤無(wú)法休眠,可以嘗試ssh登錄群輝后,編輯/etc/init/syslog-ng.conf,添加如下內(nèi)容(https://zhuanlan.zhihu.com/p/147199325?from_voters_page=true、https://bbs.nas66.com/forum.php?mod=viewthread&tid=5451&extra=page%3D3&page=1),然后勾選硬盤休眠,然后重啟

#scemd bind

touch /tmp/scemd.log.new || true

chmod 660 /tmp/scemd.log.new || true

chown system:log /tmp/scemd.log.new || true

mount -o bind /tmp/scemd.log.new /var/log/scemd.log || true

#

之后發(fā)現(xiàn)硬盤休眠成功,出現(xiàn)了“Internal disks woke up from hibernation.”的日志。

下面是放了一天沒(méi)有去登錄,實(shí)際的休眠喚醒情況

7. 不過(guò)顯示有個(gè)eSATA外接設(shè)備,即使彈出了,下次重啟還會(huì)再次出現(xiàn)。而且也會(huì)出現(xiàn)在File Station中,打開發(fā)現(xiàn)是引導(dǎo)盤的兩個(gè)分區(qū)。不過(guò)影響不大。

后續(xù)2:感覺(jué)不能讀取S.M.A.R.T.并且槽位錯(cuò)亂還是有點(diǎn)難受,于是又開始折騰。這次準(zhǔn)備嘗試只創(chuàng)建一個(gè)sata控制器,并將引導(dǎo)盤和數(shù)據(jù)盤都掛在這個(gè)控制器下,另一個(gè)控制器使用直通(https://www.opsit.cn/5931.html)。

1. 使用OSFMount掛載引導(dǎo)鏡像,修改 DiskIdxMap=0C00 SataPortMap=21。先打開OSFMount軟件,點(diǎn)擊Mount New–>彈出菜單Image file 瀏覽到黑群暉的引導(dǎo)文件(synoboot)然后選中Partition0-15.0MB(dos3.31+FAT16)這個(gè)選項(xiàng)

去掉勾選的“Read-only driver” Drive letter可以選擇掛在為什么盤符,一般會(huì)根據(jù)你電腦上的硬盤自動(dòng)選擇盤符,您也可以手動(dòng)指定一個(gè)盤符,前提是這個(gè)盤符不能被占用。

打開grub目錄,找grub.cfg這個(gè)配置文件。我們就是要修改這個(gè)配置文件。

黑群暉引導(dǎo)配置文件修改完畢后,點(diǎn)擊OSFMount 軟件界面的 Dissmount all & Exit 保存退出,彈出提示點(diǎn)擊“是”;至此黑群暉的引導(dǎo)文件已經(jīng)修改完畢,后續(xù)如果你要洗白或者修改黑群暉硬盤的順序也是修改這個(gè)配置文件。

SataPortMap:意思是SATA控制器的數(shù)量。21是兩位數(shù)代表兩個(gè)SATA控制器,2的意思是第一個(gè)SATA控制器2掛載了2塊硬盤,1的意思是第二個(gè)SATA控制器掛在了1塊硬盤;

DiskIdxMap:意思是SATA驅(qū)動(dòng)器的端口起始。0C00是4位數(shù)采用的是16進(jìn)制,每2位數(shù)表示硬盤在SATA驅(qū)動(dòng)器的幾號(hào)端口開始往下排。0C00這個(gè)數(shù)值中0C對(duì)應(yīng)的是SataPortMap=21中的2,00對(duì)應(yīng)的是SataPortMap=21中的1;0C的10進(jìn)制為12,代表硬盤的端口接在在第13個(gè)端口,00的10進(jìn)制為0,代表硬盤的端口接在在第1個(gè)端口。依次類推,第一個(gè)控制器有2個(gè)硬盤,分別排序是13、14這兩個(gè)端口。第二個(gè)控制器有1個(gè)硬盤,排序是1這個(gè)端口。由于前面看到存儲(chǔ)空間管理員中最多可以識(shí)別10個(gè)硬盤,那么排在13、14這兩個(gè)硬盤就在DSM系統(tǒng)中看不到了,從而達(dá)到隱藏的目的。

2. 嘗試只創(chuàng)建一個(gè)SATA控制器,并將引導(dǎo)盤和數(shù)據(jù)盤都掛載在這個(gè)控制器下,另一個(gè)控制器使用直通。引導(dǎo)盤使用修改后的鏡像。此時(shí)的SATA結(jié)構(gòu)與DiskIdxMap和SataPortMap一致。這一次我還嘗試創(chuàng)建虛擬機(jī)時(shí)不再使用Red Hat 7,轉(zhuǎn)而使用4.x或更高版本的Linux,這樣就可以使用USB3.0控制器。同時(shí)我還勾選了內(nèi)存熱拔插,這樣可以開機(jī)狀態(tài)下修改內(nèi)存大小。(https://www.opsit.cn/5859.html)

3. 開機(jī)后,提示我已經(jīng)將一塊群輝硬盤插入了一臺(tái)新的群輝,是否恢復(fù)。點(diǎn)了恢復(fù),便開始10分鐘倒計(jì)時(shí)。不用等倒計(jì)時(shí)結(jié)束,直接另外開一個(gè)窗口嘗試登陸,發(fā)現(xiàn)新創(chuàng)建的虛擬機(jī)已經(jīng)恢復(fù)到之前的狀態(tài),包括所有設(shè)置,以及添加的硬盤休眠代碼都還在。可見(jiàn)雖然之前將系統(tǒng)裝在SATA控制器2的16G數(shù)據(jù)盤里,但是將NAS盤插進(jìn)去后,其實(shí)初始化NAS盤的時(shí)候,也會(huì)將系統(tǒng)寫入NAS盤中,包括所有的設(shè)置項(xiàng)的存儲(chǔ)。這一次的系統(tǒng)就是從NAS盤恢復(fù)出來(lái)的。我接著進(jìn)入ESXI看那個(gè)16G的精簡(jiǎn)制備盤的實(shí)際文件大小,發(fā)現(xiàn)是0B。可見(jiàn)其實(shí)這一次的恢復(fù),根本沒(méi)有沒(méi)有將NAS盤上的系統(tǒng)恢復(fù)到16G系統(tǒng)盤,而是直接從引導(dǎo)盤引導(dǎo)從NAS盤加載的系統(tǒng),以后NAS盤既是NAS盤也是系統(tǒng)盤。

4. 發(fā)現(xiàn)槽位正確,引導(dǎo)盤和系統(tǒng)數(shù)據(jù)盤確實(shí)也被隱藏了起來(lái)。試了一下讀取S.M.A.R.T.發(fā)現(xiàn)竟然正常了!原來(lái)讀取S.M.A.R.T.失敗跟DiskIdxMap和SataPortMap有關(guān)系!

而且硬盤休眠依然正常,下圖是放了一晚上,到第二天中午登錄查看期間的喚醒日志(9點(diǎn)的時(shí)候看硬盤也是休眠狀態(tài),所以6:41后的休眠-12:23期間硬盤都沒(méi)有被喚醒過(guò))。

5. 不過(guò)顯示有兩個(gè)eSATA外接設(shè)備,即使彈出了,下次重啟還會(huì)再次出現(xiàn)(后續(xù)1中是1個(gè))。而且也會(huì)出現(xiàn)在File Station中,打開發(fā)現(xiàn)是引導(dǎo)盤的兩個(gè)分區(qū)。不過(guò)影響不大。

核顯直通嘗試

核顯如果可以直通給WIN10,那么后續(xù)還可以用WIN10硬解碼播放影片串流出來(lái),雖然核顯即使直通了也無(wú)法輸出HDMI,這是個(gè)大遺憾,不然可以當(dāng)做HTPC了,據(jù)說(shuō)PVE虛擬機(jī)直通核顯后可以輸出HDMI。于是 嘗試了核顯,發(fā)現(xiàn)核顯直通后,WIN10能識(shí)別出一個(gè)顯卡,但是顯示驅(qū)動(dòng)有問(wèn)題,用不起來(lái)。

如果將來(lái)哪一天想不開又想搞HDMI輸出給電視當(dāng)HTPC,可能會(huì)考慮買一張ESXI支持的AMD獨(dú)顯,插在PCIE上,再把它直通給WIN10。

USB直通

這個(gè)工控機(jī)上有三個(gè)USB控制器,其中第一個(gè)看起來(lái)是板載的,不支持直通(通過(guò)ssh修改配置文件可以強(qiáng)制直通:https://www.upud.cn/389.html),另外兩個(gè)可以直通。

嘗試了將#1直通,分配給群輝,方便在不重啟群輝的情況下拔插U盤。由于工控機(jī)上背部有4個(gè)USB3.0,前方有四個(gè)USB2.0,故不好判斷映射關(guān)系,于是拿了個(gè)U盤一個(gè)個(gè)試,插進(jìn)去再在ESXI虛擬機(jī)編輯那邊看能不能給虛擬機(jī)分配USB設(shè)備,如果ESXI識(shí)別出USB設(shè)備,說(shuō)明當(dāng)前U盤插的這個(gè)口不是直通口。結(jié)果令人遺憾的是,背部的所有USB3.0的口,都屬于板載控制器,前面的四個(gè)USB2.0的口被另外兩個(gè)可以直通的非板載控制器瓜分。所以只好直通了2個(gè)USB2.0的口給群輝。

又嘗試了將另一個(gè)USB控制器直通給WIN10,看能不能插入U(xiǎn)盤或者鼠標(biāo)鍵盤后直接給WIN10用,發(fā)現(xiàn)直通后WIN10也能識(shí)別出USB控制器,但是插入U(xiǎn)盤還是鍵盤鼠標(biāo)均無(wú)反應(yīng)。網(wǎng)上說(shuō)鍵盤鼠標(biāo)即使直通也會(huì)被ESXI屏蔽,但是不知道為什么U盤也不行。鑒于直通后還需要將內(nèi)存一次性占用,而WIN10分配了4G內(nèi)存,一次性占用也比較浪費(fèi),遂放棄WIN10下直通USB。

網(wǎng)卡直通

暫時(shí)滿足需求,還沒(méi)折騰,先記錄一下后續(xù)折騰的路線:

vmnic0物理網(wǎng)卡作為L(zhǎng)AN口,連接vSwitch0虛擬交換機(jī),連接VM Network網(wǎng)絡(luò),三個(gè)虛擬機(jī)都連接著這個(gè)網(wǎng)絡(luò),組成局域網(wǎng)。同時(shí)由于在ESXI設(shè)置了這個(gè)網(wǎng)口(第一個(gè)網(wǎng)口)作為配置口,所以還掛著Management Network。

vmnic1物理網(wǎng)卡作為WAN口,連接vSwitch1虛擬交換機(jī),連接VM Network1網(wǎng)絡(luò)。

要直通的話,應(yīng)該是直通vmnic1,也就是WAN口,之后往OpenWRT虛擬機(jī)添加這個(gè)網(wǎng)卡PCI設(shè)備,OpenWRT下再設(shè)置這個(gè)口作為WAN口。千萬(wàn)不能直通vmnic0,因?yàn)槲业氖请p網(wǎng)口,只有這個(gè)口配置了ESXI管理權(quán)限,要是這個(gè)口直通了,ESXI就脫控了。

先找一下要直通的vmnic1口的PCI地址,再到直通頁(yè)面找到對(duì)應(yīng)的網(wǎng)卡直通就可將這個(gè)網(wǎng)卡配置為直通

備份

準(zhǔn)備備份每個(gè)虛擬機(jī)。一開始嘗試直接在ESXI的web管理頁(yè)面導(dǎo)出ovf+vmdk,發(fā)現(xiàn)導(dǎo)出來(lái)的都只有xml、txt、vmdk文件,永遠(yuǎn)沒(méi)辦法導(dǎo)出ovf,網(wǎng)上找了一圈竟然沒(méi)有找到一樣的情況。

故想嘗試直接從ESXI管理頁(yè)面的數(shù)據(jù)存儲(chǔ)瀏覽器中將整個(gè)虛擬機(jī)的文件夾的每個(gè)文件下載下來(lái)。但是發(fā)現(xiàn)這樣通過(guò)二級(jí)路由的wifi傳輸速度好慢,于是想了一個(gè)歪招:通過(guò)USB3.0插入移動(dòng)硬盤,分配給WIN10,在WIN10中打開ESXI管理頁(yè)面,直接在虛擬的WIN10中下載WIN10在ESXI文件系統(tǒng)下的文件夾下的所有文件。一開始確實(shí)幾百兆每秒,但是突然RDP卡住了,然后過(guò)了一會(huì)兒發(fā)現(xiàn)硬盤也不寫數(shù)據(jù)了,再過(guò)了一會(huì)兒WIN10自動(dòng)重啟了。應(yīng)該是因?yàn)閺?fù)制文件的時(shí)候,整個(gè)WIN10的vmdk文件被鎖住,但是系統(tǒng)又需要往里面寫數(shù)據(jù),于是系統(tǒng)就卡死了,相當(dāng)于物理機(jī)的硬盤直接掛掉。

詭異的是復(fù)制到一般的移動(dòng)硬盤里的文件夾,在WIN10下打不開刪不掉,在mac下也無(wú)法刪除,還好占用不大,先這么著吧。

轉(zhuǎn)念一想,安裝也不麻煩,固態(tài)壞掉的概率也不高,干脆不備份了,以后大不了重裝。果然放棄折騰一身輕松。

內(nèi)網(wǎng)穿透

我家沒(méi)有公網(wǎng)ip,所以沒(méi)辦法DDNS,只能使用內(nèi)網(wǎng)穿透。一開始使用花生殼每個(gè)月1G,2個(gè)端口,1M的免費(fèi)套餐,在WIN10里常年掛一個(gè)花生殼內(nèi)網(wǎng)穿透的客戶端,一個(gè)指向自身的3389用于RDP,另一個(gè)指向黑群輝的IP的5000端口用于文件服務(wù)。

但是花生殼只有1M帶寬,只能添加兩個(gè)端口,加上每個(gè)月只有1G免費(fèi)流量,用著不舒坦,于是決定在云上搭一個(gè)NPS服務(wù)端,在OpenWRT里面直接實(shí)現(xiàn)內(nèi)網(wǎng)穿透。實(shí)測(cè)體驗(yàn)相當(dāng)好,不再有端口數(shù)限制,帶寬也大了好多。而且NPS支持在web上配置所有要穿透的內(nèi)網(wǎng)地址,無(wú)需編寫配置文件,體驗(yàn)相當(dāng)好。唯一需要注意的是,在添加ESXI控制臺(tái)IP的內(nèi)網(wǎng)穿透的時(shí)候,需要穿透的本地端口是443,不能是80,因?yàn)镋SXI的web頁(yè)面會(huì)自動(dòng)重定向到443的HTTPS。

最終實(shí)現(xiàn)了可以在任意外網(wǎng)環(huán)境下,訪問(wèn)內(nèi)網(wǎng)的OpenWRT控制臺(tái)、RDP到WIN10、訪問(wèn)NAS、訪問(wèn)ESXI控制臺(tái)。

關(guān)于Docker

要實(shí)現(xiàn)功能最大化,Docker必不可少。而且虛擬機(jī)中裝的OpenWRT和群輝DMS都有Docker,但是要真正用起來(lái),還是得裝個(gè)Linux虛擬機(jī)來(lái)命令行跑Docker。但是由于我已經(jīng)有云服務(wù)器可以跑Docker了,這個(gè)主機(jī)以?shī)蕵?lè)為主,故暫時(shí)還沒(méi)有安裝Linux。

媒體庫(kù)

群輝的硬盤上放了那么多電影,不做一個(gè)媒體庫(kù)怎么行。網(wǎng)上的方案大多數(shù)是收費(fèi)的Emby和免費(fèi)開源的Jellyfin。不過(guò)我不想那么折騰,直接用群輝的Video Station套件,因?yàn)檫@個(gè)套件也能通過(guò)DLAN將電影投屏到電視上。

投屏

但是要將電影DLAN到電視,需要電視和群輝在一個(gè)網(wǎng)段下,所以需要OpenWRT的LAN口接出來(lái)的無(wú)線路由器使用AP模式而不是路由模式。

一般的做法是,在路由器的設(shè)置頁(yè)面中,設(shè)置路由器內(nèi)網(wǎng)IP與OpenWRT的LAN屬同個(gè)網(wǎng)段下,比如OpenWRT為192.168.66.1,則設(shè)置路由器局域網(wǎng)IP為192.168.66.129,再關(guān)閉路由器的DHCP,再將工控機(jī)的LAN接到路由器的LAN而不是WAN。這樣電視通過(guò)路由器的WiFi連進(jìn)來(lái)后,就由OpenWRT分配IP,跟OpenWRT屬于同一個(gè)網(wǎng)段,在OpenWRT中可以看到通過(guò)路由器WiFi連進(jìn)來(lái)的所有設(shè)備,也就是跟群輝屬于同一個(gè)網(wǎng)段。(https://service.tp-link.com.cn/detail_article_336.html、https://jingyan.baidu.com/article/5552ef47e1aa89518ffbc994.html)

不過(guò)由于我用的路由器是京東無(wú)線寶,還要負(fù)責(zé)白嫖,發(fā)現(xiàn)按照上述設(shè)置之后,雖然可用,但是路由器本身無(wú)法上網(wǎng),無(wú)法白嫖。后來(lái)發(fā)現(xiàn)路由寶的設(shè)置頁(yè)面里面竟然有路由器模式菜單,于是還原了內(nèi)網(wǎng)IP和DHCP設(shè)置后,在這個(gè)菜單中設(shè)置為AP模式,完美解決。(https://www.right.com.cn/forum/thread-4054918-1-1.html、https://www.right.com.cn/forum/thread-4054468-1-1.html)

設(shè)置好之后,Video Station中的投屏按鈕就可點(diǎn)擊,完美投屏。以后要在電視上看電影,只需要登錄群輝的Video Station就可以挑選電影,直接投屏到電視。

解碼DTS、eac3

如果想在瀏覽器直接播放電影,Video Station從2.4.6版本開始由于版權(quán)問(wèn)題不再支持這兩個(gè)音頻格式的視頻了,而網(wǎng)上的電影資源很多都是這兩種音頻格式的音軌,特別是DTS,會(huì)導(dǎo)致無(wú)法播放電影

網(wǎng)上的教程一般都是降級(jí)到2.4.5,再?gòu)纳鐓^(qū)的源安裝ffmpeg來(lái)解決(https://blog.csdn.net/qq_19013047/article/details/99960101)。但是最新版的Video Station已經(jīng)是2.4.9-1626版本了,如果使用舊版本不再升級(jí),將失去新版本的特性。所以可以換一種方案:

首先同樣是添加社區(qū)的源?https://packages.synocommunity.com/?并安裝ffmpeg套件。然后ssh登錄并進(jìn)入root用戶下執(zhí)行安裝腳本。(https://zhuanlan.zhihu.com/p/77694568)

sudo -i

sh -c "$(wget -O- https://raw.githubusercontent.com/Wooden-Robot/documents-for-fun/master/Synology/ffmpeg_dts_eac3_patch.sh)" -p install

如果要卸載的話,執(zhí)行卸載腳本

sh -c "$(wget -O- https://raw.githubusercontent.com/Wooden-Robot/documents-for-fun/master/Synology/ffmpeg_dts_eac3_patch.sh)" -p uninstall

至此可以完美的在瀏覽器中播放所有電影了

不過(guò)我發(fā)現(xiàn)拖動(dòng)進(jìn)度條后要轉(zhuǎn)圈很久,暫時(shí)不知道怎么解決

從任務(wù)管理器中能看到,在解碼DTS音頻的H264時(shí),ffmpeg耗盡了一個(gè)CPU在解碼(群輝虛擬機(jī)分配了4個(gè)CPU)

但是在解碼aac音頻的rmvb時(shí),ffmpeg可以充分利用多核心

看電影的姿勢(shì)

1. 直接在PC上內(nèi)網(wǎng)登錄群輝,打開Video Station,網(wǎng)頁(yè)播放。缺點(diǎn)是RMVB需要群輝實(shí)時(shí)轉(zhuǎn)嗎,默認(rèn)240p,此時(shí)四核CPU已經(jīng)快占滿了,如果修改成更高分辨率和碼率,CPU估計(jì)撐不住。而且這種方法只能用PC看,不能用電視。

2. 手機(jī)用DS File APP內(nèi)網(wǎng)登錄群輝,用MXPlayer播放。缺點(diǎn)是只能手機(jī)播放。

3. 手機(jī)用ES瀏覽器掛載群輝的SMB,再投屏到電視的DLAN?;蛘進(jìn)ac掛載群輝的SMB后,用Sofa Player投屏到電視的DLAN。缺點(diǎn)是需要經(jīng)過(guò)手機(jī)或者M(jìn)ac中轉(zhuǎn)。

4. 電視盒子中安裝ES瀏覽器掛載群輝的SMB,用MXPlayer播放。缺點(diǎn)是沒(méi)辦法看到Video Station的海報(bào)封面,不方便挑想看的電影。經(jīng)驗(yàn)證這個(gè)方法播放非常卡頓,拖動(dòng)進(jìn)度條也需要緩沖非常久,暫時(shí)不知道為什么,因?yàn)镸ac通過(guò)SMB掛在后用INNA播放及拖動(dòng)非常流暢。

5. 用PC連接群輝的Video Station挑選想看的電影,點(diǎn)擊DLAN投屏到電視播放。缺點(diǎn)是還需要通過(guò)PC挑選,而且DLAN播放無(wú)法挑選音軌和字幕,如果是有國(guó)語(yǔ)配音音軌的外語(yǔ)片就會(huì)很麻煩。由于手頭有一臺(tái)Chromecast,想試一下不用DLAN而用Chromecast的效果。發(fā)現(xiàn)PC登錄的Video Station不能投屏到Chromecast,APP登錄的情況下可以顯示出Chromecast的菜單(http://scl13.com/synology-ds415play-video-station/),但是經(jīng)試驗(yàn)投屏失敗,Chromecast屏幕黑一段時(shí)間又回到桌面,不知道是不是Chromecast的問(wèn)題。

6. 電視盒子中安裝DS File APP內(nèi)網(wǎng)登錄群輝,直接用電視遙控器挑選想看的電影,點(diǎn)擊使用MXPlayer播放。缺點(diǎn)是DS File APP對(duì)電視優(yōu)化不好,沒(méi)有高亮當(dāng)前光標(biāo)所在文件,所以如果電視盒子沒(méi)有外接鼠標(biāo)的話,使用遙控器不方便操作。

7. 電視盒子中安裝DS Video APP內(nèi)網(wǎng)登錄群輝,直接用電視遙控器挑選想看的電影,通過(guò)DLAN投屏到電視播放。缺點(diǎn)是DLAN無(wú)法切換音軌,如果是有國(guó)語(yǔ)配音音軌的外語(yǔ)片就會(huì)很麻煩。

8. 電視盒子中安裝DS Video APP內(nèi)網(wǎng)登錄群輝,直接用電視遙控器挑選想看的電影,在影片列表頁(yè)的卡片右下角點(diǎn)出菜單,點(diǎn)擊Play,或者影片詳情頁(yè)點(diǎn)擊紅色播放按鈕,就可以直接調(diào)用MXPlayer硬解播放,播放前APP內(nèi)會(huì)讓挑選字幕和音軌。后續(xù):突然發(fā)現(xiàn)盒子里裝的DS Video自動(dòng)更新成了TV版的DS Video,可以在APP內(nèi)直接播放不用調(diào)用MXPlayer,體驗(yàn)非常好,APP內(nèi)播放器支持DTS音軌,同時(shí)也支持設(shè)置字幕和音軌。而且支持設(shè)置是否轉(zhuǎn)碼,以及是否使用第三方播放器播放。所以如果是較新的片源,可以直接使用內(nèi)置播放器配合轉(zhuǎn)碼播放,如果是舊的RMVB片源,為了不被轉(zhuǎn)碼成240P,可以選擇開啟第三方播放器開關(guān),使用MXPlayer播放。實(shí)測(cè)如果關(guān)閉了轉(zhuǎn)碼的情況下播放RMVB,即使關(guān)閉了第三方播放器播放的開關(guān),也會(huì)強(qiáng)行使用外部播放器播放,因?yàn)镽MVB必須經(jīng)過(guò)轉(zhuǎn)碼。

總結(jié):直接用8。

外設(shè)

硬盤架

一開始很簡(jiǎn)陋的將硬盤放在地上,后來(lái)淘寶上二十幾塊錢買了個(gè)彈簧防共振硬盤架,效果不錯(cuò),還支持疊加,后面要組raid的話,再買一個(gè)疊加層就可以了。

硬盤電源

閑魚上20元收的,還沒(méi)到貨,用來(lái)替換掉以前讀本科時(shí)淘寶買的大4PIN轉(zhuǎn)sata供電電源適配器。主要看中這個(gè)直接提供3個(gè)sata供電口,不用轉(zhuǎn)換,后面組raid時(shí)也能直接用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容