-
作者: dequad
想起之前一直沒試 WinPE 的主要原因是不確定 DT2 的 driver 能不能安裝。不知道 libusbK 搭配播放軟體是否也有 Kernel Streaming、WASAPI 等模式的區別?
libusbK 並不是音效輸出driver, 因此並沒有Kernel Streaming 或WASAPI功能, 它只是單純給程式跟USB 裝置通訊用的.
我是利用網路上open source 資源, 將libusbK 跟PlayWaveVC 整合在一起, 讓他可以對有支援USB audio class 的裝置(例如DT2 或XMOS DDC)播放音樂.
因此安裝libusbK driver 後, 只能透過PlayWaveVC 來播放音樂, 它並無法提供其他播放軟體使用.
-
The Following 2 Users Say Thank You to sigma For This Useful Post:
-
目前 JPlay 論壇那邊的 samotc 已經把他的 WinPE 精簡到 110MB 左右大小、算是暫時告一段落。samotc 除了在第一篇 po 文所撰寫的 pdf 外,在最近幾則 po 文中提供了進一步精簡 WinPE 詳細的步驟和資訊。seeteeyou 大也提供了許多建議和資源的連結,是有可能更進一步精簡到100MB 以下的。我打算先從已經有 instructions 的 110MB WinPE 著手。附帶一提,samotc 提到的兩個免費工具,分別是用來查看系統工作時載入的 driver 及 dll 的 DriverView 及 LoadedDllsView,目前來源網站 www.nirsoft.net 似乎無法連上,須自行 google 一下、從其他網站下載。
記得 samotc 說過他之前是用 JPlay 雙PC,在試了 WinPE 之後覺得在很多方面更勝一籌。雖然每個系統狀況不同,得自己試了才知道,但看起來是可以期待的。
-
The Following User Says Thank You to dequad For This Useful Post:
-
-
The Following 2 Users Say Thank You to seeteeyou For This Useful Post:
-
昨晚用 seeteeyou 指點的 Windows 11 build 22000.1.iso 照 samotc 的步驟做成 Win11XPE.iso。去年曾經試過,但卡在用 Bootice 編輯 BCD 時,無法選擇 BCD of Current System (greyed out;可能跟我的主機板是 UEFI bios 有關)。這次還是遇到一樣的狀況,於是花了一點時間找出在 CMD 裡用 bcdedit 的方法,直接用 bcdedit 編輯。
我的過程是:
1)先用EasyBCD 加了 VHD boot entry
2)接著在 CMD 裡用 bcdedit 編輯 VHD boot entry 的 path。上面連結的網頁裡,指令的 {default} 就是 VHD 那個 Windows Boot Loader 的 identifier 。在 CMD 裡先執行 bcdedit 就可以看到所有 Windows Boot Loader 的資料
3)再依 samotc 大的 instructions 用 Bootice 編輯,就沒問題了。
boot entries.jpg
Win11XPE 選項是從 VHD 開機
winPE screen shot.jpg
熟悉的 WinPE 畫面
接下來就待進行加上播放器和 driver,之後就可以進行 OS 精簡了。
此篇文章於 2023-02-27 02:01 PM 被 dequad 編輯。
-
The Following User Says Thank You to dequad For This Useful Post:
-
假如手上有一顆剛買回來的 Optane 或其他 SSDs,小弟的習慣是醬子的。
隨便找一台電腦下載那些「百寶箱萬能工具程式」,例如這個 HBCD:
https://www.hirensbootcd.org/files/HBCD_PE_x64.iso
http://sg.releases.ubuntu.com/hbcd/HBCD_PE_x64.iso
https://archive.org/download/hirens-...20PE%20x64.iso
或者 WinPE 11-10-8 Sergei Strelec 也可以,視乎 Optane 或 SSDs 有多少空間:
https://files1.majorgeeks.com/10afeb...30_English.rar
https://sergeistrelec.name/winpe-10-...h-version.html
https://www.fcportables.com/sergei-strelec-boot/Intel 12 代或以上的話就可以選擇 USBOX 7.0:
https://hsuanthony.pixnet.net/blog/post/226001351
利用 Rufus 把 ISO 檔案「燒錄」到 USB 隨身碟,然後 ControlPC 或 AudioPC 也可以用它來開機。
成功進入 HBCD(或其他)PE 的環境之後就打開 Acronis True Image 或者新版的 Cyber Protect Home Office(當然分別不大的 GHOST 也可以),然後把 USB 隨身碟的所有資料複製到全新的 Optane 或其他 SSD。
重新開機後就可以看看 Optane 或其他 SSD 有沒有問題,順利進入 PE 的話就代表成功了。
下一步就是修改 Registry:
https://www.newmobilelife.com/2021/0...m-secure-boot/
然後掛載 ISO 檔案:
https://github.com/schierlm/IsoMounter/releases/latest
代碼:
IsoMounter64.exe "Windows 11 build 22000.1.iso"
最後只要執行 setup.exe 就可以開始安裝 22000.1 版本的 Windows 11 了。
16GB 的 Optane M10 十分便宜,但是 Windows 11 則需要 32GB 或以上的版本,因此 280GB 的 Optane 900P 該是不錯的選擇:
https://www.my-hiend.com/vbb/showthr...610#post252610
安裝 Windows 11 的目的主要是因為 WinPE 缺乏很多檔案,嘗試直接安裝很多軟件或者驅動程式的話也是徒然的說。
故此 Windows 11 的好處就是用來比較安裝前/安裝後的 Registry keys 有甚麼變動,當然還需要把所有相關的檔案(通常是 C:\Windows 或 C:\Program Files 等等)加入 WIM 檔。
-
The Following 2 Users Say Thank You to seeteeyou For This Useful Post:
-
Ultralite
趁組裝靜電喇叭空檔,進行製作 WinPE Ultralite 的第一步(JPlay 論壇討論串第441則回覆)
Bootice 編輯 BCD 還是遇到之前同樣的問題。用同樣的方法解決。
ultralite.jpg
Step 4 完成。
ultralite 01.jpg
接下來是困難度較高的 app/driver 安裝與非常耗時的 OS 精簡。只能利用週末閒暇進行、估計要花上半年才能告一段落。我會從技術小白的角度盡量把所有步驟詳細紀錄下來。其實極致的 WinPE for audio 裡,app 只有播放器,USB DDC/DAC 的 driver 也只需要一個,通用性應該是很高的,但 WinPE 好像沒辦法購買使用 license,讓分享變得困難(應該是這個原因吧),
我計畫一個版本裝 Foobar 2k,另一個版本裝 sigma 大的 PlayWaveDV 加 libusbK 試試。
-
The Following User Says Thank You to dequad For This Useful Post:
-
作者: dequad
趁組裝靜電喇叭空檔,進行製作 WinPE Ultralite 的第一步(JPlay 論壇 討論串第441則回覆)
Bootice 編輯 BCD 還是遇到之前同樣的問題。用同樣的方法解決。
ultralite.jpg
Step 4 完成。
ultralite 01.jpg
接下來是困難度較高的 app/driver 安裝與非常耗時的 OS 精簡。只能利用週末閒暇進行、估計要花上半年才能告一段落。我會從技術小白的角度盡量把所有步驟詳細紀錄下來。其實極致的 WinPE for audio 裡,app 只有播放器,USB DDC/DAC 的 driver 也只需要一個,通用性應該是很高的,但 WinPE 好像沒辦法購買使用 license,讓分享變得困難(應該是這個原因吧),
我計畫一個版本裝 Foobar 2k,另一個版本裝 sigma 大的 PlayWaveDV 加 libusbK 試試。
dequad 大已經裝了Win11XPE, 如果要使用PlayWaveVC 及 libusbK 應該不困難.
安裝libusbK driver 應該如下步驟即可:
Dism /Mount-Image /ImageFile:"f:\Sources\boot.wim" /index:1 /MountDir:"C:\WinPE_Mount"
Dism /Add-Driver /Image:"C:\WinPE_Mount" /Driver:"C:\Digital_Times_2_Interface_0_physical_align_page" /Recurse
Dism /Unmount-Image /MountDir:"C:\WinPE_Mount" /commit
另外PlayWaveVC只要rar解開就可以用了.
安裝完libusbK driver, 重新接上usb ddc, 用device manager 看libusbK 是否有抓到裝置 (應該會出現libusbK usb devices).
如果libusbK 安裝成功, 打開PlayWaveVC 選擇 "Internal Direct Link" 模式播放, 就會透過libusbK driver 播放了.
-
The Following 2 Users Say Thank You to sigma For This Useful Post:
-
非常感謝 sigma!
剛剛試了幾次,果然成功在 device manager 裡出現 libusbK USB device。
libusbK.jpg
libusbK 連接 DT2 的方式是否比 Kernel Streaming 更直接呢?
另外,啟動 PlayWaveVC 時預設為 WASAPI 模式,改選 Internal Direct Link 後,出現以下對話框:
restart.jpg
但按 OK 重啟 PlayWaveVC 後,又回到預設的 WASAPI 模式。不知道是否因為我在安裝或操作上的疏失所導致?
此篇文章於 2023-03-01 12:03 AM 被 dequad 編輯。
-
The Following User Says Thank You to dequad For This Useful Post:
-
作者: dequad
非常感謝 sigma!
剛剛試了幾次,果然成功在 device manager 裡出現 libusbK USB device。
...
libusbK 連接 DT2 的方式是否比 Kernel Streaming 更直接呢?
另外,啟動 PlayWaveVC 時預設為 WASAPI 模式,改選 Internal Direct Link 後,出現以下對話框:
...
但按 OK 重啟 PlayWaveVC 後,又回到預設的 WASAPI 模式。不知道是否因為我在安裝或操作上的疏失所導致?
如果選擇完播放方式重啟還是無效, 有可能是無法寫入設定檔, 會不會是權限的問題?
可以試著手動編輯看看, PlayWaveVC 目錄下的PlayWave.ini:
AsioDriverName=Internal Direct Link
另外Kernel Streaming我沒有用過, 但就我理解, 它還是經過Windows Audio Stack, 呼叫的程序比較多.
PlayWaveVC 利用libusbK 直接跟usb ddc 溝通, 並沒有經過Windows Audio Stack, 程序比較精簡.
另外PlayWaveVC 播放時會一次將音樂檔載入到記憶體, 播放過程沒有再做音樂資料的複製(除了底層usb controller外), 聲音應該也會比較純.
麻煩dequad 大再試看看!
-
The Following 2 Users Say Thank You to sigma For This Useful Post:
-
非常感謝 sigma 的快速回覆。編輯了 PlayWave.ini 後預設也就直接變成 Internal Direct Link 了。
PlayWave.jpg
昨晚另外做了 samotc 的 Ultralite WinPE(以那個 filad61cf00c94775125d186add4ac43371 檔作為源頭的 wim 所製作的),照 samotc 的說明把 WinSXS 檔案夾裡的檔案大幅刪減之後,開機變成全暗/無畫面。後來保留 WinSXS 裡所有的檔案,就順利開機。我也加了 WinXShell 圖形介面。
在還未徹底精簡(大小為 734MB;功能較齊全的 Win11XPE 為1.26GB) 的 Ultralite WinPE 裡啟動 PlayWaveVC,出現 missing AVRT.dll 的錯誤訊息。找了 AVRT.dll 放到 system32 檔案夾後就順利啟動。
之後安裝 libusbX (for DT2),啟動 PlayWaveVC 時會出現 Init libusbK USB driver fail 的錯誤訊息兩次:
init libusbK fail.jpg
在 PlayWaveVC 裡按 Play 鍵時也會再次出現無法起始 libusbK driver 的訊息。
UltraliteSigma init fail.jpg
可能是精簡的系統少了 libusbK 須用到的某些檔案。不知道 sigma 大有沒有什麼建議?
我目前都只測試能否運作(只從 vhd flatboot),還沒接到系統開聲。很期待喇叭組裝完成後跟原來的 JPlay 雙 PC 對照聽聽看。
再次感謝 sigma 的大方分享及協助!
此篇文章於 2023-03-01 02:15 PM 被 dequad 編輯。
-
The Following User Says Thank You to dequad For This Useful Post:
發文規則
- 您不可以發表新主題
- 您不可以發表回覆
- 您不可以上傳附件
- 您不可以編輯自己的文章
-
討論區規則
|