Запускаем GNU/Linux на PS3
Как вам уже известно, Sony убрала возможность запускать OtherOS на приставке Sony Playstation 3. Для некоторых гиков именно запуск GNU/Linux на PS3 был причиной покупки. Но благодаря работе сторонних разработчиков это вновь стало возможным. На прошивке с версией 3.55 без каких-либо дополнительных устройств (USB jailbreak device, USB JIG).
Небольшое видео для привлечения внимания:
UPDATE: теперь всё стало гораздо проще — можно запускать Debian GNU/Linux прямо с флешки без установки TFTP и NFS серверов. См. инструкцию.
Используемые средства
Для запуска ядра Linux будет использоваться загрузчик AsbestOS и программа для внесения изменений в память lv2patcher. Для работы lv2patcher необходимо, чтобы системные файлы были предварительным образом изменены (работали системные вызовы peek и poke, а также функция lv1_undocumented_function_114 была модифицирована: 0x2D5A47: 00 -> 01). Эти изменения уже сделаны в большинстве модифицированных прошивок (CFW).
CFW
- Waninkoko V2;
- kmeaw’s CFW;
- Wutangrza’s CFW;
- PS3MFW от KaKaRoTo (с соответствующими опциями, включенными при сборке).
lv2patcher
Для запуска AsbestOS необходима последняя версия lv2patcher’а — v9. В ней появилась возможность модифицировать содержимое гипервизора (lv1), а также выполнять перезагрузку (lv1_panic).
AsbestOS
Для того, чтобы lv2patcher смог запустить AsbestOS, загрузчик надо предварительно записать во флеш-память приставки. Сделать это просто так нельзя — раздел /dev_flash защищён от записи. Но для этого существует специальная программа — AsbestOS installer (версия для ps3 fat). Просто запустите её и подождите, пока завершится процесс установки.
Теперь все приготовления на PS3 завершены. Поскольку AsbestOS использует сеть для загрузки ядра, то необходимо настроить компьютер, подключённый к локальной сети, чтобы он мог быть использован в качестве загрузочного сервера. Предположим, что на этом компьютере установлена Ubuntu. Чтобы поднять сервер, нам понадобятся пакеты dhcp3-server, tftpd-hpa и nfs-kernel-server.
DHCP-сервер
DHCP-сервер нужен загрузчику, чтобы получить IP-адрес и адрес TFTP-сервера. Вот пример работающей конфигурации для ISC DHCP server:
option domain-name «example.org»;
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
log-facility local7;
subnet 192.168.2.0 netmask 255.255.255.0 range 192.168.2.128 192.168.2.250;
>
next-server 192.168.2.1;
filename «kboot.conf»;
option routers 192.168.2.1;
Поправьте этот файл в соответствии с адресным пространством вашей сети.
TFTP-сервер
Сразу после получения адреса, AsbestOS пытается скачать с TFTP-сервера файл конфигурации. В примере выше был указан файл kboot.conf. Нам хватит минимальной конфигурации, и поэтому этот файл будет состоять лишь из одной строки:
linux=’vmlinux video=ps3fb:mode:2 root=/dev/nfs rw ip=dhcp nfsroot=192.168.2.1:/mnt/ps3 panic=5′
Как видно из неё, нам также нужно положить образ ядра в директорию tftp-сервера и назвать его vmlinux. Ссылка на готовое ядро будет указана в следующем разделе.
NFS-сервер
Так как жёсткий диск приставки не будет использован для хранения GNU/Linux, а корневая файловая система нужна для работы, то мы воспользуемся возможностью Linux использовать nfs в качестве корня. Добавим строку в /etc/exports:
Кстати, файловую систему можно взять здесь, а ядро и модули к нему — тут.
Всё готово. Запускаем lv2 patcher, выбираем новый пункт меню «Linux» и нажимаем «X». Через несколько секунд ядро проинициализирует framebuffer и выведет на экран два ряда пингвинов.
А как бы вы стали использовать старую (новую?) возможность PS3?
Super slim ps3 установить linux
Ы) Решил взять пример с чувака который создал тему по установке YDL на PS3 кароч вот вам FAQ по установке Ubuntu Linux на PS3 :
1. Подготовка файлов
Скачайте альтернативный инсталляционный CD с этой страницы и запишите его на болванку.
Альтернативный диск не имеет никаких LiveCD функциональных возможностей, но делает процедуру установки более быстрой — без GUI (графического пользовательского интерфеса).
Загрузите файл otheros.bld и otheros.self, запишите их на USB флешку или дугие флешь карты.
Путь.
(Создайте в корне флешки папку PS3, затем в папке PS3 создайте папку OTHEROS и скопируйте в неё файлы otheros.bld и otheros.self).
Готовые файлы для записи на флешь карту можно скачать здесь
2. Подготовка PS3
Теперь нужно отформатировать жесткий диск, чтобы создать место для другой OS на PS3. Перед форматированием вы должны зарезервировать все ваши файлы, если не хотите потерять их.
• Идем в [Настройка системы] > [Форматирование Утилиты].
• Выбираем [Специальный] и [Распределить 10Gb для другой OS].
• Выбираем [Быстрое форматирование] и подтверждаем. Когда форматирование закончится, нажмите Х чтобы перезагрузить систему.
После завершения форматирования вставляем Флэш карту (с записанной сборкой) в картридер.
В меню [Настройка систем] выбираем [Установить другую систему]
Должно появится изображение, где указан путь к инсталлятору (к файлу otheros.bld)
После запуска инсталлятора нажимаем [Start] – [Accept] после завершения установки нажмите выход.
В меню [Настройка системы] находим [Приоритетная Система] там мы выбираем [другое]
Перезагружаем PS3.
3. Загрузка инсталлятора
После перезагрузки системы вы увидите на экране
Вставте в PS3 диск с записанным ранее Ubuntu, подключите клавиатуру и мышь.
Далее пропишите install (если консоль подключена через HDMI) или installtext (если поключена через композит).
Следуйте указаниям инсталлятора.
На установку Ubuntu вам потребуется около 40 минут.
Super slim ps3 установить linux
Просто подумал что-нужно уже начинать пользователям общяться и делиться опытом.
Пусть люди раскажут у кого как получилось поставить линукс на пс3, какие тернии довелось кому пройти.
Кстати классная новость—Выйшла очередная версия Red Ribbon RC6.
Ссылка на размещение дистра—ссылка
Добавлено (11.09.12, 13:17)
———————————————
Люди—первое что нам нужно сделать на пути к нашему Линуксу на ПС3—это сохранить на дисках основные дистрибутивы что выходили для ПС3.
Их можно найти по адресу:
https://psx-scene.com/forums/f119/we-need-save-major-ps3-linux-distros-before-too-late-links-included-time-runs-out-105685/
Поскольку уверeн на 100% что через какое то время будет трудно это сделать так как каждый Дистрибутив поддерживается полгода, а потом его удаляют с сервера. Поэтому нужно сохранить их на ДВД у себя дома чтоб потом не бегать по всему интернету как в своё время бегали за Линукс Кит для ПС2.
Думаю предпочтение нужно отдавать версиям 10.4 и 10.10.
Вобщем что мы имеем?
1.Kubuntu 10.04.4—Alternate; 2.Kubuntu 10.04—Alternate; 3.Kubuntu 10.10—Alternate;
5.Ubuntu10.04—Аlternate/Desktop; 6.Ubuntu 10.10—Alternate/Desktop; 7.Ubuntu-Server 10.04;
8.Ubuntu-Server10.04.4;
9.Xubuntu10.04.2—Аlternate/Desktop;
10.Xubuntu10.04—Аlternate/Desktop;
11.Yellow Dog Linux 6.2;
12.Red Ribbon RC6.
Также помогите мне найти ссылки на Fedora и OpenSuse для ПС3.
Что означают цифры 10.04.4 и 10.04 ?
Это значит что дистрибутив был выпушен в 2010 году в четвёртом месяце(Апрель), но самое главное что дополнительная цифра 4 значит что это уже четвёртая версия дистрибутива 10.04 , что включает в себя все обновления что были изданы за это время. Поэтому, выбирая между 10.04 и 10.04.4—нужно отдать предпочтение 10.04.4.
Также что значат—-Аlternate и Desktop ?
Дело в том что у ПС3 не так уж и много оперативной памяти—поэтому издаются две версии:
Alternate——та что имеет упрошённый инсталлятор;
Desktop—-это тот же самый Live инсталлятор что используется в ПК-версии—но с ним система может устанавливаться долго, так как подмечено ранее у ПС3 недостаточно оперативной памяти для работы одновременно Live инсталятора и самой системы.
Версия 10.10 поддерживается Каноникал на протяжении всего полгода пока не прийдёт новая версия,
а 10.4 это так званая LTS(Long Term Support)—версия которая поддерживается долго обновлениями безопасности. К примеру , версия 10.04 будет поддерживаться до Апреля 2013 года.
Также есть мнение что Xubuntu быстрее работает на ПС3 так как интерфейс у Xubuntu лёгче по сравнению с Gnome-интерфейсом, но я думаю что Ubuntu всё же предпочтительнее так как в Ubuntu есть возможность включить на панели Апплет (CPU Frequency Scaling Monitor)что отвечает за регулировку частоты процесора, поэтому чтобы ПС3 не работала постоянно на частоте 3,2 ГГц—можно с помощью аплетта понижать её до 800 МГц. В Ubuntu этот Апплет имеется стандартно сразу после установки.
Добавлено (11.09.12, 15:33)
———————————————
Кстати, не очень классная новость.
Каноникал почему то убрал с сервера https://www.cdimage.ubuntu.com— Убунту 10.04.4 alternate/desktop. Жаль что я не успел её загрузить, видимо мы её утратили навсегда. Блин как чуствовал—поэтому и создал тему на сцене. Так что прийдётса пользоваться Убунту 10.04.
BitTorrent и Linux это очень большая сила, будь осторожен .