Livecd
無法讓“lsdvd”在重新製作的 Live CD 上工作
我試圖製作 Tiny Core Linux、Archboot(沒有走得太遠)和 SliTaz 重新製作了包含lsdvd的 live CD ,以創建一個輕量級的轉碼解決方案,允許盡可能多的處理在轉碼上進行可以管理。此外,我選擇了這些 RAM 發行版,這樣我就可以毫無問題地將 Live CD 換成 DVD。
我設置了兩台虛擬機,一台用於 Tiny Core Linux,另一台用於 SliTaz。在各自的作業系統中,lsdvd似乎工作得很好(我在兩者上都安裝了libdvdcss和libdvdread)。
在每一個上,我都重新製作了 live CD,以便安裝所有這三個包,並且它們似乎都以相似的方式執行。也就是說,儘管它們可以在已安裝的作業系統上工作,但在 live CD 環境中會出現類似的錯誤。
這是每個錯誤輸出(這發生在libdvdcss版本之後 和 DVD 標題表顯示之前):
微型核心 Linux:
libdvdread: Can't seek to block 100301 libdvdread: Can't seek to block 100301 libdvdread: Can't seek to block 4096128 libdvdread: Can't seek to block 4096128
斯利塔茲:
hdc: command error: status=0x41 { DriveReady Error } hdc: command error: status=0x50 { LastFailedSense=0x05} hdc: possibly failed opcode: 0xa0
我感興趣的是這個問題似乎與分佈無關。為了減輕此錯誤,我應該在已安裝的 VM 上添加一些內容嗎?在研究 Google 時,我發現設置區域可能會有所幫助,但我不確定如何以便攜的方式進行。
如果有比我如何做更簡單的方法來做我想做的事情,如果你能讓我參與進來,我將不勝感激!學習這些不同系統的重新製作過程很直覺,但確實需要一些時間。
原來是 VirtualBox 的主機 IDE 磁碟驅動器的“直通”功能存在問題。沒有它,lsdvd就無法完全發揮作用。