Playstation 2にLinuxをインストールする方法

Playstation 2にLinuxをインストールする方法

ゲーム開発について学びたいですか?あなたは「Linuxはすべてのもので実行される」という主張を検証したいLinuxマニアですか?たぶんあなたは複数のアーキテクチャ用にリリースしたいソフトウェア開発者であり、プログラムをテストする他のMIPS Little Endianマシンがないかもしれません。状況が何であれ、Playstation 2にLinuxをインストールする理由は、Linuxがリリースされてから16年が経過したにもかかわらず驚くべきことです(マブソサ、突然古いと感じています)。しかし、これに関する文書やインストール方法が不足していることも同様に驚くべきことです。

誤解しないでください。ネッただし、これには何かを購入する必要があり、特にSony Linux Kit自体の場合はかなりの費用がかかります。このガイドでは、PS2の基本的なハードウェアとハ​​ードウェアの互換性に関するいくつかの基本事項について説明し、より広いPS2にLinuxをインストールする方法について説明します。

PS2はどのCPUを使用しますか?

PS2はシングルコア「Emotion Engine」CPUを使用し、元のファットモデルでは295MHz、最新のシンモデルでは299MHzでクロックされます。感情エンジンは、128ビットアドレスをサポートする64ビットMIPS Little Endian CPUです。

PS2のRAM容量はどのくらいですか?

32MB RDRAMと4MB eDRAMがあります。

どのタイプのGPUがありますか?

PS2は、147.4MHzクロックの「グラフィックシンセサイザ」GPUを使用して、60Hzから32ビットカラーで最大1920×1080のグラフィックを出力できます。

どの外部ストレージをサポートしますか?

変更されていないPS2は、オーディオCD、ビデオDVD、およびゲームを保存するために最大128 MBのメモリカードを最大2枚までサポートします。ソフトウェアエクスプロイトで修正されたPS2は、通常のファイル管理と保存、およびuLaunchELFなどのサードパーティのファイルマネージャを介して、データCD / DVDのファイル検索と一部のUSB 1.1ディスク用に最大128 MBの2つのメモリカードをサポートします。 。ソフトウェアサポート、最新のスリムモデルはUSB 2.0ディスクをサポートすることができます。 Modchipを使用して修正されたPS2は、サードパーティのプログラムなしでデータCDとDVDのサポートを追加します。

それではLinuxのインストールを始めましょう。 (しかし、PS2でLinuxをテストしたりプレイしたい場合は、ここで画像を焼くだけです:[リンク](https://sourceforge.net/projects/kernelloader/files/BlackRhino%20Linux%20Distribution/Live%20Linux%20DVD/PS2%20Live%20Linux%20DVD%20v3/ps2linux_live_v3_ntsc_large_no_modchip.7z/download)DVDに書き込み、プログラムを実行します。 [リンク](https://sourceforge.net/projects/kernelloader/files/Kernelloader/Kernelloader%203.0/kloader3.0.elf/download)フラッシュドライブやメモリカードからuLaunchELFを介して、設定は不要です。今Linuxを試してください! )

答え1

まず、PS2にLinuxをインストールするためのいくつかの前提条件があります。このガイドはスリム型PS2に取り付けるためのものです。脂肪質のPS2がある場合は、ここからSony PS2 Linuxのコピーをダウンロードしてインストールする必要があります:[リンク](https://sourceforge.net/projects/kernelloader/files/Sony%20Linux%20Toolkit/)このガイドをテストするために使用された機械はPS2モデルSCPH-79001(Silver Special Edition)なので、SCPH-90000以下のすべてのPS2モデル(モデルSCPH-90000以降のソフト修正)で動作すると仮定するのは安全です。できないため、Linuxブートローダを起動できません)。

今PS2にLinuxをインストールするには、次のものが必要です。

1.)ブートローダを起動する方法が必要なので、FreeMCBoot OSやモードチップなどのPS2用のソフトウェアモード。

2.) 8 MB 以上のメモリーカードが必要ですが、十分なスペースを確保するには、16 MB、32 MB、または 128 MB が望ましい。 MCはブートローダの設定、Linuxカーネル、およびRamDiskを永久に保存します。 FreeMCBootのインストールには約時間がかかります。各 MC には、カーネル、RamDisk、および構成ファイルとともに 4.5 MB があります。合計は、少なくとも7MB(または通常のRamDiskも含めることを選択した場合は最大9.5MB)を占め、2つしかありません。 MCスロットがない場合はい、MCポート拡張を使用したい場合は、保存したゲームを保存するために平均サイズ以上のMCが提供する追加のスペースが必要になる場合があります。

3.) 8GB以上のUSBディスク(USBフラッシュドライブまたは外部IDE/SATA HDD/SSDが動作)

4.)Debianベースのシステムの既存のインストールにアクセスします(このガイドを作成するときにDebian 8を使用しました)。 macOSまたはWindowsを使用している場合はVirtualBoxを使用することをお勧めしますが、更新するにはゲストアドインをインストールする必要があります。必要なファイルを簡単に転送してください。

5.)USB 1.1または2.0キーボード。 SonyのPS2 LinuxおよびBlackRhino Linux Live DVDにはスクリーンキーボードが付属していますが、このインストールでは適切な物理キーボードが必要なDebian 5を使用しています。

これらの前提条件が満たされたら、次のようにインストール手順に進みます。

1.) 次のファイルをダウンロードします。

vmlinux_v11.gzおよびモジュールパッケージ[リンク](https://sourceforge.net/projects/kernelloader/files/Linux%202.6/Linux%202.6%20Test%20Files%20Version%2011/)

initrd.usb2.gz[協会](https://sourceforge.net/projects/kernelloader/files/Initial%20RAM%20Disc/Initrd%20for%20booting%20from%20USB%20memory%20stick/initrd.usb2.gz/download)

kloader3.0.elf[協会](https://sourceforge.net/projects/kernelloader/files/Kernelloader/Kernelloader%203.0/kloader3.0.elf/download)

Debian 5 インストールファイル [link] (https://sourceforge.net/projects/kernelloader/files/Debian%205.0/debian-lenny-mipsel-v1.tgz/download)

vmlinux_v11.gz2.)、、、initrd.usb2.gzおよびファイルをkloader3.0.elfFAT32でフォーマットされたフラッシュドライブにコピーし、PS2に接続し、kloader必要なMCの名前付きフォルダにコピーします(空き容量が7 MB以上でなければなりません)。スペースが足りない場合はkloader3.0.elf2番目のMCにコピーすることができますが、可能であればファイルを一緒に保存することをお勧めします。

3.) Linux インストール用に選択した USB ディスクを既存の Debian システムに接続します。ディスクにMS-DOSパーティションテーブルを作成します。

4.)ターミナルを開き、ルートシェル(sudo -iまたはsu)を起動します。 Run を実行しますfdisk /dev/sdX。ここで、XはUSBディスクの識別子です。 USBディスク上の既存のパーティションをすべて削除し、新しいプライマリパーティションを作成してディスクに1 GBの空き容量を残します(つまり、8 GBのディスクがある場合はそれを最終+7168Mシリンダオプションとして使用する必要があります)。 1GBのセカンダリパーティションを作成し(+1024Mエンドシリンダオプションとして)、そのタイプをスワップ(、、t最後2に)、82次にw変更をディスクに書き込むために使用します。

5.)実行します。mkswap /dev/sdX2ここで、XはUSBディスクの識別子です。それからmkfs.ext2 -I 128 /dev/sdX1。このオプションは必須ですので、必ず含めてください-I 128

6.)ファイルシステムを作成したら、USBディスクの最初のパーティションを/media/usb/にマウントします。installディスクがインストールされているディレクトリに名前を付けたディレクトリを作成します。

7.) debianDebian コンピュータ名を付けたフォルダを作成し、手順 1 でダウンロードしたすべてのファイルをここに入れます。次のいくつかのステップは、作成を簡単にするコマンドです。

8.)cp -R /path/to/folder/debian/* /media/usb/install/

9.)cd /media/usb/

10.)tar -xzf install/debian-lenny-mipsel-v1.tgz

11.)cp install/vmlinux_v11.gz boot/; cp install/initrd.usb2.gz boot/

12.)bunzip2 install/linux-2.6.35.4-mipsel-ps2-modules-v11.tar.bz2

13.)tar -xf install/linux-2.6.35.4-mipsel-ps2-modules-v11.tar

14.)nano etc/fstabと .Save file と exit( , , )ext3に変更します。ext2ctrl-xyenter

15.) USB ディスクのマウント解除umount /dev/sdX1

16.) USB ディスクを取り出します。 PS2をオンにしてUSBキーボードをUSBポート2に接続し、uLaunchELFを起動します。注:PS2自体はext2ディスクを読み取ることができないため、USBディスクを挿入しないでください。これにより、PS2が起動時に停止します。

17.)uLaunchELFで、ステップ2の2番目のMCにブートローダを配置した場合mc0:/kloader/またはに移動します。mc1:/kloader/を実行するには、kloader3.0.elf画面の下部を見て画面が表示されたら、Autobooting in 3...コントローラのボタンを押すか、USBキーボードのキーを押します。実行設定メニューが表示されます。

18.)USBキーボードの矢印キーを使ってメニューの下部に移動し、を選択しますAdvanced MenuSelect Kernel>Memory Card X>kloader>vmlinux_v11.gzそれから行きなさいSelect Init RAM disk>Memory Card X>kloader>initrd.usb2.gz。閉じるAutoboot

19.)Configuration Menu現在のページの下部に移動し、、、Use SBIOS from TGETGE for SBIOS New Modulesすべて有効または無効になっていることEnable hard disk and networkを確認します。Patch libsd (enable USB)Enable IOP debug output

20.)移動して有効になってModule Listいることを確認してくださいrom0:LIBSD

21.)戻って行をConfiguration Menu選択して追加します。 (注:Enterキーを押すと変更が保存され、設定メニューに戻ります。既存の行の後にスペースを使用し、この行を追加してEnterキーを押します。)Edit Kernel Parameternewroot=/dev/sda1

22.)に戻り、Advanced MenuBoot Menu選択しますSave Config on MC0

23.)PS2のUSBポート1にUSBディスクを挿入し、に移動してAdvanced Menuを選択しますBoot Current Config

24.) これで Debian が起動します。ログイン画面に到達したら、rootログイン名として使用してください。デフォルトでは、rootユーザーにはパスワードがなく、他のユーザーもいないので、両方を変更する必要があります。実行してadduser yourusername必須情報(必要に応じて個人情報を省略可能)を入力すると、自動的にユーザーが作成されます。

25.) 入力exit後、設定したログイン情報を利用して新しいユーザーとしてログインします。実行suしてrootシェルに入り、実行してpasswd rootrootアカウントのパスワードを設定します。覚えている内容であることを確認してください!このバージョンのDebianにはsudoがプリインストールされていないため、変更できるまでrootアカウントにアクセスする必要があります。

26.)最後に、ルートシェルにいるときに必要に応じてネットワーク経由でパッケージをインストールできるように、既存のnano /etc/apt/sources.listソースを実行して変更します。deb archive.debian.org/debian lenny main

27.) ネットワーキングはデフォルトでは機能しません。有効にするには追加してください。
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp ファイルをコピーし/etc/network/interfacesてイーサネットケーブルを接続し、PS2をLinuxに再起動します。

28.)これでネットワークが実行されているので、sudo管理タスクを実行するときにセキュリティを強化するためにネットワークをインストールする必要があります。これはDebianなので、ユーザーとしてログインし、rootシェルを入力して実行しますapt-get update && apt-get upgrade && apt-get install sudo(更新する必要があるパッケージが複数あるため、このコマンドを省略しないように注意してください)。

29.) sudoがインストールされていますが、sudoersファイルにはないので、ルートシェルで実行してvisudo /etc/sudoers下の
##
## User privilege specification
##
root ALL=(ALL) ALL
行を追加します。
yourusername ALL=(ALL) ALL

sudoersファイルに変更を保存し、ログアウトして再度ログインします。

これで基本インストールが完了しました。必要な他のカスタマイズは、他のLinuxディストリビューションと同様に実行できます。 PS2専用ソフトウェアを開発するためにPS2SDKをインストールしたい場合は、ここでソースコードを見つけることができます:[リンク](https://github.com/ps2dev/ps2sdk)PS2でコンパイルしようとするとメモリが不足して中断されるため、ホストコンピュータにビルド環境を設定し、ファイルを手動でまたはネットワーク経由でDebian USBにコピーしてテストしてください。 PS2から。 PS2コントローラはマウスとして使用できないため、マウスとキーボード用のUSBハブを使用することをお勧めします(オプションでない場合は、通常どおりアクティブなマウスキーを使用できますAlt+Shift+Num Lock)。読んでくれてありがとう。 PS2にLinuxをインストールしたい人全員に役立つことを願っています。私は数ヶ月間これをやろうとしましたが、最近やってきたので、同じ仕事をしたい他の人が簡単にできるようにしようとしました。

関連情報