Petitboot translation
- Pettiboot홈페이지 내용 번역
petitboot
Petitboot는 PlayStation 3을 위한 그래픽부트로더입니다. 이것은 이존의 kboot프로젝트를 기반으로 GUI를 위한 2개의 윈도우시스템이 추가되었습니다.
현재 petitboot는 초기의 개발버전상태지만 PS3의 테스트를 위한 작업은 할 수 있습니다.
Petitboot의 라이센스는 GPLv2입니다.
다운로드
Petitboot, version 0.2:
otheros.bld (PS3 flash image, 3.4M)
설치섹션의 아래쪽을 보면 petitboot의 설치과정이 있습니다.
또 다른 이미지가 있는데 별다른 차이는 없지만 telnet서버, ssh서버, http서버가 들어있습니다. 하지만 그다지 안전하지는 않습니다; 비밀번호가 세팅되어있지 않으며 누구든지 network로 접근해서 root를 얻을 수 있습니다. 이 이미지는 ps3가 신뢰할 수 있는 network하에 있을때만 사용하시기 바랍니다.:
otheros-petitboot+network.bld (PS3 flash image, 3.5M)
다운로드 받은다음 otheros.bld파일로 이름을 바꿔주세요.
설치
당신의 otheros.bld파일을 USB에 넣을겁니다. 파일은 /PS3/otheros/otheros.bld 으로 보여야 합니다. 당신의 USB메모리가 /media/usbdisk 에 마운트되어있다고 가정합니다.
[jk@pokey ~]$ mkdir -p /media/usbdisk/PS3/otheros
[jk@pokey ~]$ cp otheros.bld /media/usbdisk/PS3/otheros/
USB메모리가 없어도 PS3는 CDROM, DVD, compact flash 또는 아무거나 읽을 수 있습니다. 오직 /PS3/otheros/otheros.bld 위치만 맞으면 됩니다.
만들어진 USB메모리를 PS3에 꼽고 설정 > 시스템설정 > 다른시스템설치를 선택합니다. PS3는 새로운 파일을 USB메모리에서 찾을겁니다. 그리고 그걸 설치합니다.
petitboot로 부팅하고싶다면 설정 > 시스템설정 > 기본시스템 에서 Other OS를 선택하고 재시작합니다.
petitboot 사용법
petitboot를 시작하고나면 이것은 linux설치를 할 수 있는 방법을 찾습니다. /etc/kboot.conf, /etc/yaboot.conf 또는 /boot/petitboot.conf를 시스템에 연결된 어느 스토리지던 다 뒤져서 찾게되죠. 이렇게 발견된 각 장치는 화면의 왼쪽에 뜨게됩니다. 부팅가능한 옵션은 오른쪽에 뜨죠.
USB키보드를 연결한경우에는 방향키로. 또는 PS3컨트롤러의 디지털패드로 부트옵션을 찾을수 있습니다. 당신이 PS3컨트롤러를 쓰고있다면 케이블을 사용해주세요. 무선은 지원되지 않습니다.
만약 검은화면만 나오고 장치아이콘이 안나온다면 petitboot는 아무런 부팅옵션을 찾지 못한겁니다. 이런경우는 Alt+F1을 이용해서 텍스트콘솔로 전환해서 조사를 해볼 수 있습니다.
사용할 수 있는 키는 다음과 같습니다:
키보드 | PS컨트롤러 | 내용 |
Up, Down, Left, Right | 부트옵션 이동 | |
Enter | Circle(L3 또는 R3) | 부트옵션선택 |
Delete / Backspace | 삼각형버튼 | GameOS로 부팅 |
1 | 720p 모드로 전환 | |
2 | 1080i 모드로 전환 | |
3 | 1080p 모드로 전환 | |
Alt+F1 | 텍스트콘솔로 전환(Alt+F2 를 누르면 지금화면으로 복귀) |
콘솔
당신이 petitboot의 콘솔을 사용하는경우(Alt+F1을 눌러서 텍스트콘솔을 사용하거나 network을 이용해서 로그인한경우), 표준 linux시스템을 사용하는것 같을겁니다. 주의해야할것이 조금 있어요:
- 발견된 스토리지 장치는 /vat/tmp/mnt 아래쪽에 장치의 이름으로 마운트됩니다. 예를 들자면 /dev/ps3da1은 /var/tmp/mnt/ps3da1 이 되는거죠
- 커널로 부팅하려는 경우는 kexec를 사용하면 됩니다: kexec -f --append="root=/dev/ps3da1" /var/tmp/mnt/ps3da1/boot/vmlinux .
petitboot는 개발중입니다: 문제가 있는경우는 jk@ozlabs.org로 email을 주세요
표준 ps3소프트웨어로 돌아가는법
당신이 표준 PS3환경을 더 좋아한다면 (PS3의 gameos로 바로 부팅하려는경우) 당신은 PS3를 리셋하면 됩니다:
- PS3를 종료합니다.
- 전원버튼을 누르고 있으면 첫번째를 지나 두번째 비프음이 들립니다. 그 이후 전원버튼에서 손을 떼면 됩니다.
이렇게하면 PS3의 부팅과정을 공장상태로 돌려놓게됩니다.
FAQ
petitboot의 부팅옵션을 기본값으로 지정할 수 있나요
운나쁘게도 petitboot버전은 그런기능을 지원하지 않습니다. Geoff Levand가 해당되는 기능을 추가한 petitboot 업데이트를 만들었습니다. 이 홈페이지 [1]를 방문해주세요. 다만 Geoff's의 업데이트는 GUI가 없습니다.
부팅옵션이 없습니다. 어떻게 고치나요?
petitboot를 시작하면 PS3에 연결한 어떤 드라이브에서건 Linux 설치를 찾아냅니다. 이후 부팅옵션이 적혀했는 kboot.conf파일을 찾습니다. ktoo.conf파일은 이렇게 구성되어있습니다:
linux=/boot/vmlinux initrd=/boot/initrd.gz quiet splash
처음의(=기호 이전의)부분이 보여지는 라벨. 그 다음부분은 커널과 부트옵션입니다. 아마도 당신의 설정에 맞게 경로를 조정해야할거에요.
Sources
Petitboot 0.2버전의 소스입니다. petitboot를 변경하기 원하는경우에만 필요합니다.
petitboot-0.2.tar.gz (.tar.gz, 81kB)
그리고 0.0.3버전의 'twin' windows시스템이 필요합니다
libtwin-0.0.3.tar.gz (.tar.gz, 400kB)
building
이미지는 OpenWRT image 기본환경으로 빌드합니다. 하지만 여기에 몇가지 patch의 적용이 필요합니다(추가로 필요한 과정입니다). 패치는 이곳[2]에서 얻을 수 있습니다.
이 OpenWRT 설정파일은 위의 otheros image에 사용된것입니다.
작성자
Petitboot 을 당신에게 제공한 사람은 Benjamin Herrenschmidt <benh@kernel.crashing.org> 그리고 Jeremy Kerr <jk@ozlabs.org> 입니다.
도와주신분
이사람들이 없었다면 Petitboot은 불가능했을겁니다:
- 초기 twin library를 만드신 Keith Packard
- 빌드환경을 만든 OpenWRT팀
- KDE팀의 Artwork