Debian 설치 · 5 min read · Oct 30, 2025

파워PC 맥에서 외부 파이어와이어 드라이브로 Debian 부팅하기

베타 Debian Etch ppc 설치 프로그램과 initrd 없는 커널 사용하기.

WARNING!
이 페이지는 피드백이 필요합니다. 현재 “내게는 작동합니다”.

내 Debian 리소스 페이지에서 가져옴

소개

부팅 프로세스를 다루는 것은 맥에서도 섬세한 문제입니다.
Debian 설치 프로그램은 절차 중 어느 시점에서 실패할 것입니다.
나는 어떤 손실이나 손해에 대해 보증을 제공하지 않으며 책임을 지지 않습니다.
외부 파이어와이어 드라이브에서 리눅스를 부팅하는 다른 방법이 인터넷의 다른 곳에 문서화되어 있습니다. 리소스 섹션을 참조하십시오.

USB 키, 디지털 카메라, 기타 외부 HD, CD-ROM 등과 같은 주변 장치를 추가하거나 제거하거나 devfs, udev 및 유사한 것을 설치/제거하면 리눅스가 파이어와이어 드라이브를 인식하는 방식이 변경될 수 있습니다. 부팅 프로세스 중에 yaboot에 부팅 옵션을 제공하는 방법에 익숙해지는 것이 좋습니다. yaboot 및 yaboot.conf의 매뉴얼 페이지를 참조하십시오.

요구 사항

  • 외부 파이어와이어 디스크에서 부팅할 수 있고 yaboot를 사용하여 Debian을 부팅할 수 있는 매킨토시. 정말 확실히 하고 싶다면 파이어와이어 디스크에 OSX를 설치해보고, 재부팅할 때 옵션 키를 누르고 나타나는지 확인하십시오. 내 파이어와이어 부팅 파워북은 다소 오래된 모델로, 2001년 당시 최고급 모델이었으므로 최신 맥은 괜찮을 것입니다.
  • 리눅스 명령줄, Debian 설치 매뉴얼 및 커널 컴파일에 대한 친숙함 (버전 2.6.xxxxx의 커널). 이에 대한 많은 리소스가 인터넷과 Howtoforge에 있습니다. 공식 Debian 참조 매뉴얼도 참조하십시오 (다소 구식입니다).
  • 외부 파이어와이어 드라이브를 인식할 수 있는 최신 버전의 Debian 설치 프로그램. 파티션을 나누고 설치할 수 있어야 합니다. Debian Sarge 설치 프로그램은 내게는 충분히 최신이 아니었으므로 debian.org에서 Debian 설치 프로그램의 베타를 얻는 것을 추천합니다. 나는 텍스트 기반 버전을 사용했습니다.
  • 다음 절차는 사용자 정의 Debian 커널의 컴파일을 요구하므로 작동하는 Powerpc 리눅스 빌딩 환경이 필요합니다. 이미 리눅스가 설치되어 있다면 문제 없지만, 기계에서 첫 Debian 설치라면 까다로울 수 있습니다. (아마도 우분투와 같은 라이브 CD 배포판이 커널을 컴파일하고 Debian용으로 패키징할 수 있게 해줄 수 있습니다?). 내 Titanium Powerbook 2세대에 맞는 .deb 커널 패키지를 제공하는 데는 문제가 없습니다 (리소스 참조). 다른 매킨토시 모델에서는 작동하지 않을 가능성이 높으며, 최신 Titanium 모델도 포함됩니다 (아마도 런레벨 1에서 부팅하는 것이 작동할 수 있습니다?), 그리고 신뢰할 수 없는 출처에서 얻은 바이너리 (특히 커널)를 다운로드하고 설치하는 것을 추천하지 않습니다 - 이 사이트와 같은 곳에서요 :-)

1단계: 커널 구성

나는 공식 kernel.org 아카이브에서 linux-2.6.14.2를 사용했습니다. 안정적인 이후 버전의 커널도 작동해야 합니다. 큰 파일 전송에 대한 파이어와이어 지원이 버그가 있으므로 이전 버전은 피하라고 들었습니다. TIP: 내 기계에서 작동하는 것으로 알려진 .config를 사용하는 것을 기억하십시오.

커널을 구성할 때 (즉, “make menuconfig”로), RAM 디스크 지원 옵션을 비활성화하십시오 (장치 드라이버 -> 블록 장치에서 찾을 수 있음).

컴파일해야 하는 구성 옵션, 즉 활성화되지만 모듈로 표시되지 않은 것:

  • 장치 드라이버 -> SCSI 장치 지원: - SCSI 장치 지원
  • SCSI 디스크 지원
  • SCSI 일반 지원
  • Powermac 외부 및 내부 SCSI 지원 (SCSI 저수준 드라이버 중에서)
  • 장치 드라이버 -> IEEE1394 (Firewire) 지원: - 원시 IEEE1394 I/O 지원
  • OHCI-1394 지원
  • SBP-2 지원 추가로 필요한 드라이버가 있다면, 파이어와이어 카드에 대해 활성화했습니다. 또한 다음을 활성화했습니다. 아마도 불필요할 수 있습니다:
  • OUI 데이터베이스
  • 추가 구성 내장
  • IP-1394 항목
  • 파일 시스템: 파이어와이어 드라이브에서 사용할 파일 시스템에 대한 지원 (나는 XFS를 사용함), 반드시 컴파일되어야 합니다. 다른 것은 모듈로 유지할 수 있습니다.

결과 커널은 initrd를 사용하지 않으므로 make-kpkg 명령을 발행할 때 –initrd 옵션을 사용하지 마십시오.

커널 이미지가 .deb 아카이브로 패키징됩니다.

2단계: Debian의 부분 설치

Debian 설치 프로그램 CD에서 부팅하고 설치를 진행하십시오. 전문가 옵션을 선택할 필요는 없습니다. 때때로 설치 프로그램이 파이어와이어 드라이브를 인식하지 못합니다. 포기하기 전에 몇 번 중단하고 재부팅해 보십시오.

무엇이 진행되고 있는지 확실히 하기 위해 수동 HD 파티셔닝 방법을 사용하는 것을 추천합니다. 파이어와이어 드라이브에 부팅 파티션과 루트 파일 시스템을 위한 파티션이 각각 하나씩 필요합니다. 선택한 부팅 파티션 번호와 루트 파일 시스템을 위한 번호를 기록하십시오.
TIP: 설치가 내부 HD와 독립적이기를 원한다면 필요한 파티션이 파이어와이어 드라이브에 위치하는지 확인하십시오! 내부 HD의 스왑 및 부팅 파티션을 사용하지 않음으로 표시해야 합니다.

하드 디스크에 yaboot 설치 설치 단계는 빨간 화면으로 실패할 것입니다. 설치 메뉴로 뒤로 가기를 선택하고 부트 로더 없이 계속하기를 선택하십시오. 설치 프로그램은 루트 파일 시스템 파티션 이름을 /dev/sd Xn 형식으로 표시합니다. 여기서 X는 문자이고 n은 숫자입니다. 문자를 기록해 두십시오. 숫자는 루트 파티션 번호와 동일합니다.

설치 완료 알림에서 다시 설치 메뉴로 뒤로 가기를 선택하고 셸 실행을 선택하십시오.

3단계: 커널 .deb 복사 및 yaboot.conf 사용자 정의

Debian의 부분 설치의 루트 파티션은 /target에 마운트됩니다. 컴파일한 커널 .deb를 /target으로 복사하십시오. 커널을 포함하는 파일 시스템을 마운트할 디렉토리를 생성해야 합니다. Debian 설치 프로그램의 /dev 디렉토리는 당신이 익숙한 구조와 매우 다를 수 있습니다. 예를 들어, 내 내부 IDE 드라이브의 네 번째 파티션을 마운트하고 그곳에서 .deb를 복사하는 방법:

Yaboot은 파이어와이어 드라이브에 대한 “Open Firmware 경로”를 알아야 하며, 이는 다음과 같이 얻을 수 있습니다:

/proc/device-tree/pci@f4000000/firewire@e/node@0010b9210040ad70/sbp-2@c000

루트 파티션의 “주 번호 및 부 번호”도 필요하며, 현재 /target에 마운트되어 있습니다:


/dev/scsi/host0/bus0/target1/lun0/part3 on /target type …

brw——- 1 root root 8, 3 Jan 1 1970 /dev/scsi/…

주 번호와 부 번호를 각각 밑줄로 표시했습니다. 이제 /etc/yaboot.conf 파일을 준비할 시간입니다. nano를 사용하여 편집하십시오.

사용자 정의해야 할 사항은 다음 예제에서 밑줄로 표시된 것입니다. 올바른 들여쓰기가 중요하다고 생각합니다. image 다음의 줄은 하나의 탭으로 들여쓰기 되어야 합니다.

boot=/dev/sd a7
ofboot= /pci@f4000000/firewire@e/node@0010b9210040ad70/sbp-2@c000/disk@0:7
device= /pci@f4000000/firewire@e/node@0010b9210040ad70/sbp-2@c000/disk@0:3
partition= 3
delay=15
timeout=100
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
enablecdboot

image=/boot/vmlinux
label=Linux
read-only
root= 8:3
append=”rootdelay=12”

boot= 다음에는 /dev/sdXn이 와야 하며, X는 이전에 기록한 문자로 대체되어야 하고 n은 부팅 파티션의 번호로 대체되어야 합니다.

ofboot= 다음에는 Open Firmware 경로가 와야 하며, /pci…로 시작하고 …/disk@0:n으로 끝나야 하며, 여기서 n은 다시 부팅 파티션의 번호입니다.

device=는 ofboot와 비슷하지만 마지막 숫자는 루트 파일 시스템 파티션의 번호이며, 이 번호는 partition= 뒤에도 와야 합니다.

root= 다음에는 이전에 기록한 주 번호와 부 번호가 콜론으로 구분되어야 합니다.

루트 지연 옵션은 시스템이 커널에 의해 파이어와이어 드라이브를 인식할 수 있도록 대기하게 만듭니다. 또한, 다른 리눅스/맥OS/OS X 파티션에서 부팅하기 위해 부트로더 옵션을 추가하거나 유지할 수 있습니다.

4단계: 커널 및 부트로더 설치.

이는 /target으로 chroot하여 수행됩니다:


음…
음…

#

마지막으로 chroot에서 나가고 셸에서 ctrl-d 또는 exit 명령으로 나가고 설치를 마칩니다. 설치 프로그램이 시스템을 재부팅합니다.

마지막 단계: 무슨 일이 일어나는지 보기.

모든 것이 잘 진행되면 부트로더 프롬프트에서 (l)inux를 선택하고 두 번째 단계에서 리턴을 누르면 Debian이 부팅되고 시스템이 최종 설치 단계로 계속 진행됩니다. 때때로 올바르게 설정된 커널이 드라이브를 인식하는 데 너무 오랜 시간이 걸려 커널 패닉이 발생할 수 있습니다. 포기하기 전에 재설정하고 다시 부팅해 보십시오. 커널이 실제로 루트를 찾을 수 없거나 Open Firmware가 파티션을 인식하지 못할 수 있습니다. 이는 시스템을 재설정하고 yaboot에 제공된 다양한 부팅 매개변수로 다시 시도해야 함을 의미합니다. 또는 옵션 키를 누르고 CD 또는 다른 파티션에서 재부팅하십시오. yaboot.conf를 변경하려면 Debian 설치 프로그램에 전문가 모드로 들어가고 파이어와이어 드라이브가 인식되는 단계로 가서 셸을 실행하고 파일 시스템 루트 파티션을 마운트하고 yaboot.conf를 수정한 다음 파일 시스템 루트 파티션으로 chroot하고 ybin을 다시 실행해야 합니다. 행운을 빕니다.

팁: 커널 이미지를 업그레이드할 수 없도록 표시하기

Debian 업그레이드는 사용자 정의 커널 대신 최신 버전의 커널 이미지를 설치하려고 할 수 있습니다. 이는 나쁜 생각입니다. Debian 문서에서 패키지를 보류하는 방법을 참조하십시오.

피드백, 댓글

이 페이지가 도움이 되었는지 알려주십시오. 이메일: dllm70-boborosso at yahoo.com 또는 기사에 댓글을 남겨주십시오.

리소스

내 파일 - 설정에 대한 더 많은 세부정보나 영감을 원하시면:

  • 커널 버전 2.6.14.2에 대한 내 own.config.
  • 내 own yaboot.conf 파일.
  • 전체 커널이 정말 필요하다면 이메일을 보내주십시오.

Linux의 외부 파이어와이어 부팅과 관련된 다른 페이지:

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.