1.) 부트로더를 실행할 방법이 필요하므로, FreeMCBoot OS와 같은 PS2용 소프트웨어 모드나 모드칩이 필요합니다.
2.) 최소 8MB, 바람직하게는 16MB, 32MB 또는 128MB의 메모리 카드로 충분한 공간을 확보하세요. 이 MC는 부트 로더 구성, Linux 커널 및 RamDisk를 영구적으로 보관합니다. FreeMCBoot 설치는 해당 MC에서 약 4.5MB를 차지하고, 커널, RamDisk 및 구성 파일을 합치면 최소 7MB(일반 RamDisk도 포함하도록 선택하면 최대 9.5MB)를 차지하고 MC 슬롯이 두 개뿐이므로 MC 포트 확장을 사용하지 않는 한 저장된 게임을 저장하려면 평균 이상 크기의 MC가 제공하는 추가 공간이 필요할 것입니다.
3.) 최소 8GB의 USB 디스크(USB 플래시 드라이브 또는 외장 IDE/SATA HDD/SSD 모두 사용 가능)
4.) 기존에 설치된 데비안 기반 시스템에 접근합니다(이 가이드를 만들 때는 데비안 8을 사용했습니다). macOS나 Windows 시스템을 사용하는 경우 VirtualBox를 사용하는 것이 좋지만, 필요한 파일을 더 쉽게 전송할 수 있도록 게스트 추가 기능을 설치해야 합니다.
5.) USB 1.1 또는 2.0 키보드. Sony의 PS2 Linux와 BlackRhino Linux 라이브 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 설치 파일 [링크] ( https://sourceforge.net/projects/kernelloader/files/Debian%205.0/debian-lenny-mipsel-v1.tgz/download )
2.) 파일 vmlinux_v11.gz
, initrd.usb2.gz
, 를 kloader3.0.elf
FAT32로 포맷된 플래시 드라이브에 복사하고 PS2에 꽂은 다음 kloader
선택한 MC에 이름이 지정된 폴더에 복사합니다(최소 7MB의 여유 공간이 있어야 함). 공간이 충분하지 않으면 두 번째 MC에 복사할 수 있지만 kloader3.0.elf
가능하면 파일을 함께 보관하는 것이 좋습니다.
3.) Linux 설치를 위해 선택한 USB 디스크를 기존 Debian 머신에 연결합니다. 디스크에 MS-DOS 파티션 테이블을 만듭니다.
4.) 터미널을 열고 루트 셸(sudo -i 또는 su)을 시작합니다. fdisk /dev/sdX
X가 USB 디스크 식별자인 경우 실행합니다. USB 디스크의 모든 기존 파티션을 삭제하고 디스크에 1GB의 여유 공간을 남겨 두는 새 기본 파티션을 하나 만듭니다(예: 8GB 디스크가 있는 경우 +7168M
end cylinder 옵션으로 사용해야 함). 1GB의 보조 파티션을 만들고(end +1024M
cylinder 옵션으로) 유형을 swap으로 변경합니다( t
, 그 다음에 2
, 마지막으로 82
). 그런 다음 를 사용하여 w
디스크에 변경 사항을 씁니다.
5.) mkswap /dev/sdX2
X가 USB 디스크 식별자인 경우 실행하세요. 그런 다음 mkfs.ext2 -I 128 /dev/sdX1
. 옵션을 포함해야 합니다 -I 128
. 필수입니다.
6.) 파일 시스템이 생성되면 USB 디스크의 첫 번째 파티션을 /media/usb/ 아래에 마운트합니다. install
방금 디스크를 마운트한 디렉토리에서 라는 디렉토리를 만듭니다.
debian
7.) 데비안 머신에 라는 이름의 폴더를 만들고 , 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
변경합니다 . 파일을 저장하고 종료합니다( , , )ext3
ext2
ctrl-x
y
enter
15.) USB 디스크를 마운트 해제하세요.umount /dev/sdX1
16.) USB 디스크를 분리합니다. PS2를 켜고, USB 키보드를 USB 포트 2에 꽂고, uLaunchELF를 시작합니다. 참고: 아직 USB 디스크를 꽂지 마세요. PS2는 기본적으로 ext2 디스크를 읽을 수 없고, 부팅 시 PS2가 멈춥니다.
17.) uLaunchELF에서 2단계에서 두 번째 MC에 부트 로더를 배치한 경우 mc0:/kloader/
또는 로 이동합니다. 실행 하고 화면 하단을 보고 이 나타나면 컨트롤러의 버튼이나 USB 키보드의 키를 누릅니다. 부팅 구성 메뉴가 나타납니다.mc1:/kloader/
kloader3.0.elf
Autobooting in 3...
18.) USB 키보드의 화살표 키를 사용하여 메뉴 하단으로 이동하고 를 선택합니다 Advanced Menu
. 이동 한 Select Kernel>Memory Card X>kloader>vmlinux_v11.gz
다음 를 끕니다 Select Init RAM disk>Memory Card X>kloader>initrd.usb2.gz
.Autoboot
Configuration Menu
19.) 현재 페이지 하단 으로 가서 Use SBIOS from TGE
, TGE 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 Parameter
newroot=/dev/sda1
22.) 로 돌아가서 Advanced Menu
를 Boot Menu
선택하세요 Save Config on MC0
.
23.) USB 디스크를 PS2의 USB 포트 1에 삽입하고 로 가서 Advanced Menu
를 선택하세요 Boot Current Config
.
24.) 이제 데비안이 부팅되어야 합니다. 로그인 화면에 도달하면 root
로그인으로 사용합니다. 루트 사용자는 기본적으로 비밀번호가 없고 다른 사용자도 없으므로 이제 둘 다 수정해야 합니다. 실행 adduser yourusername
하고 필요한 정보를 입력하면(원하는 경우 개인 정보는 생략) 사용자가 자동으로 생성됩니다.
25.) 를 입력하고 exit
설정한 로그인 정보로 새 사용자로 로그인합니다. 실행 su
하여 루트 셸을 입력한 다음 실행하여 passwd root
루트 계정의 비밀번호를 설정합니다. 기억할 수 있는 비밀번호를 사용하세요! 이 버전의 데비안은 sudo가 사전 설치되어 있지 않으므로 변경할 때까지 루트 계정에 액세스해야 합니다.
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
관리 작업을 수행할 때 보안을 강화하기 위해 설치해야 합니다. 이것은 데비안이므로 사용자로 로그인하고 루트 셸로 이동하여 실행합니다 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 파일의 변경 사항을 저장하고 로그아웃한 다음 다시 로그인합니다.