相關文章

6d521a7d2e03c98c2183d8de729db1cc 先前開發者Fail0verflow在Chaos Computer Club(CCC)大會上,發表了使用了1.76版韌體的Webkit exploit漏洞,觸發主機進入自行安裝的Linux作業系統,但是他並沒有 公開漏洞給一般人使用。然而開發者kR105則釋出可用的漏洞,讓大家都能在自己的Sony PlayStation 4主機上啟動Linux作業系統。不過其中只有1個限制,那就是主機的系統韌體需為1.76版。

可進入Ubuntu桌面

kR105不但釋出了自行編譯的Linux核心,也推出了集合多款工具軟體的PS4 WebKit Playground,而其中最重要的部分就是可以載入Linux作業系統的Linux Loader。至於其他工具,可以參考這邊的說明

而開發者Wololo也表示,在他開設的討論區中,成員fx0day提供了載入Ubuntu的教學。使用者只需製作可開機的USB隨身碟,就可以在PS4 WebKit Playground的協助下,輕鬆進入Ubuntu的桌面環境。

不過目前在使用上仍有一些問題,fx0day表示在Ubuntu中仍無法使用有線網路與無線網路,而藍牙功能則尚未確定,不過相較於先前Fail0verflow所發表的資訊,他的開發進度已經可以使用有線網路、無線網路與藍牙,因此要在其他Linux的發行版本上使用者些功能,或許是技術上可以解決的問題。

fx0day也表示他還沒嘗試安裝Steam OS,討論串中則有其他成員表示有意嘗試,不過現階段的驅動程式(尤其是顯示方面相關)尚未發展成熟,應該不需要給予太多期待。但如果日後有對應的驅動程式的話,使用者或許可以將PlayStation 4變成為Steam Machine,可以方便地在電視上遊玩Steam收藏庫中的遊戲。

▲PS4 WebKit Playground是集合多款方便的工具,但僅支援韌體版本為1.76版的主機。

▲透過Linux Loader,PlayStation 4可以輕鬆進入Ubuntu的桌面環境。(圖片來源:[Tutorial] Running Ubuntu (or others) on PS4

▲先前Fail0verflow發表的資訊提到可以使用有線網路、無線網路與藍牙。

透過USB隨身碟即可載入Ubuntu

在PlayStation 4使用Ubuntu作業系統的方式相當簡單,使用者只需要準備韌體版本為1.76版的主機,1個容量足夠儲存Ubuntu的USB隨身碟或外接硬碟,以及1個有kr105's ps4kerneltest的USB隨身碟即可。

在開始之前,使用者需先下載Ubuntu ISO檔,並使用unetbootin等工具將檔案複製到USB隨身碟或外接硬碟。隨後使用者需要先在電腦上開啟這個USB隨身碟或外接硬碟中的作業系統,進行簡單的啟動與設定(如鍵盤布局、使用者名稱、密碼)。

完成事前準備工作後,將存有kr105's ps4kerneltest的USB隨身碟一併插入主機,然後進入PS4 WebKit Playground,使用Linux Loader載入作業系統。進入Linux Loader後,即可把存有kr105's ps4kerneltest的USB隨身碟更換為儲存Ubuntu的USB隨身碟或外接硬碟,然後輸入下列指令察看儲存空間的編號(如/dev/sdXX的格式)

fdisk -l

假設編號為sdc1的話,再輸入下列指令,就可以進入Ubuntu。

mount /dev/sdc1 newroot/

exec switch_root /newroot/ /newroot/sbin/init

由於筆者的主機已經升級至新版韌體,故無法親自操作測試,有興趣的讀者可以自己嘗試看看,或是等功能更加完善後再使用。

▲在準妥事前準備工具後,需要先進入PS4 WebKit Playground。(圖片來源:PS4 Running Linux Ubuntu,下同)

▲然後使用Linux Loader載入作業系統。

▲載入kr105's ps4kerneltest,可以換上儲存Ubuntu的USB隨身碟或外接硬碟,然後輸入開機指令。

▲輸入指令之後,系統就會開始載入Ubuntu。

▲沒有問題的話就會進入Ubuntu登入畫面。

▲輸入使用者名稱、密碼之後,就可以進入Ubuntu桌面。

▲操作步驟可參考教學影片。

延伸閱讀:

PS4破解後的更多應用:除安裝Linux外,還能變身Steam Machine

駭客成功破解 PlayStation 4,可以在上面執行 Linux

PS4核心模式遭駭客破解,但不代表你就能玩盜版遊戲

使用 Facebook 留言

發表回應

謹慎發言,尊重彼此。按此展開留言規則