Инструкция по установке Ubuntu Linux на PlayStation 4

11.04.2016 02:29

Ubuntu Linux PS4

На прошлой неделе в сети появилась инструкция по установке операционной системы GNU/Linux (в частности, Ubuntu) на PlayStation 4. Инструкция действительно рабочая, и установить Linux на PS4 реально. Правда, пока что это имеет смысл разве что для разработчиков или для тех, кто хочет поэкспериментировать.

Это - еще один шажок на пути к реверс-инжинирингу консоли. Достаточно лишь напомнить, что взлом PS3 в далеком 2010 году начался именно с запуска Linux на ней.

Дальнейшая инструкция предназначена только для опытных пользователей. Она разделена на две части: загрузка ядра Linux и собственно установка Ubuntu.

Загрузка ядра

Требования:

  • Playstation 4 с прошивкой 1.76
  • Charles Proxy (в принципе, подойдет любой другой прокси-сервер)
  • USB флэшка с FAT32
  • Initramfs.cpio.gz и bzImage
  • PS4 Playground

Загрузки:

Теория:

Поясню в общих чертах, что мы будем делать. Если ваша PS4 с прошивкой 1.76 ни разу не выходила в интернет, то вы не сможете запустить браузер, не войдя в PSN, а в PSN нельзя войти, не обновив прошивку. Замкнутый круг. Но есть способ запустить браузер, не заходя в PSN, - если из меню настроек вызвать справочник, то откроется браузер по определённому адресу. При помощи прокси Charles мы перехватываем этот адрес и подставляем вместо него наш PS4 Playground, использующий уязвимость браузера, который и запускает ядро Linux-а с USB флэшки.

Готовим ПК:

  1. Ставим Charles proxy.
  2. С помощью команды ipconfig узнаем IPv4-адрес компьютера (к примеру, 192.168.1.8). Он пригодится позже.

ipconfig

Готовим флешку:

  1. Форматируем флешку в FAT32.
  2. На нее копируем из архива 2 файла - Initramfs.cpio.gz и bzImage. Файлы должны быть в корне флэшки.

Готовим PS4:

  1. Запускаем Charles на ПК
  2. На PS4 идём в настройки сети и выбираем "Использовать proxy сервер"
  3. В графе "адрес" прописываем IP адрес вашего компьютера, где установлен Charles, в графе "порт" - 8888

прокси

Настраиваем PS4 Playground:

  1. На PS4 в меню Настройки выбираем самый первый пункт - "Руководство"
  2. Консоль откроет страницу по адресу http://manuals.playstation.net/document/ru/ps4/
  3. На ПК в Charles ищем этот запрос в окне "Structure", на пункте PS4 нажимаем правой кнопкой и выбираем "Map Local"
  4. В открывшемся окне выбираем папку "PS4-playground-gh-pages", распакованную из архива. В папке должны быть файлы index.html, browser.html и другие

настройки

Запускаем Linux:

1. Закрываем и снова открываем "Руководство" - вместо него должен открыться наш PS4 Playground:

playground

Предварительно вставив в PS4 подготовленную ранее флэшку нажимаем кнопку "Load!" в боксе "Linux Loader" и вуаля:

загрузка Linux

Установка Ubuntu

Ядро Linux загружено, теперь ставим саму Ubuntu.

Что понадобится:

  • PS4 с прошивкой 1.76.
  • USB флеш-накопитель или USB HDD, с достаточным объёмом для установки Ubuntu.

Прежде всего, вам нужно установить Ubuntu на ваш USB HDD:

  1. Скачать Ubuntu ISO (к примеру, отсюда, подойдет 64-битная версия)
  2. Скопируйте образ ISO в USB с помощью таких инструментов как unetbootin (Win/mac/linux), также вы можете записать образ на DVD болванку.
  3. Загрузить свой компьютер с данной флешки.
  4. Произвести установку на флешку (опять же на ПК).

Теперь у вас есть флешка с установленной на нее Ubuntu. Далее:

1. Вам нужно запустить ядро Linux на PS4 (по инструкции выше)

2. После чего выньте флешку с файлами bZimage & initramfs.cpio.gz, она больше не понадобится, все находится в оперативной памяти, подключите свой подготовленный USB HDD с Ubuntu ( /dev/sdXX ).

3. Запустите команду fdisk -l, чтобы узнать точку монтирования флешки:

fdisk

4. К примеру, ваш загрузочный раздел Ubuntu находится в каталоге /dev/sdc1, тогда выполните команды:

mount /dev/sdc1 newroot/
exec switch_root /newroot/ /newroot/sbin/init

Если не получится с первого раза, снова введите команду.
Подождите несколько секунд, вы должны увидеть ход загрузки Ubuntu и, наконец, рабочий стол:

Ubuntu PS4

В статье использована информация с PSJailbreak.ru.
Оригинал (англ.): playstationscenefiles.com и wololo.com.

 

Комментарии   

 
+1 #1 Pixel 28.04.2016 18:36
Вот это я понимаю инструкция для людей.
Спасибо
Цитировать
 
 
#2 Abysswalker 31.10.2016 20:39
А нельзя ли по верх Linux поставить винду?
Цитировать
 
 
#3 JBreaker 02.11.2016 00:36
Это не реально.
Цитировать
 
 
#4 dimoniiu 24.06.2017 19:48
все возможно
Цитировать
 

Добавить комментарий

Комментарии должны быть по теме топика, иные комментарии будут удаляться.


Защитный код
Обновить