PPCへのinstallについては
Gentoo Linux/PPC 1.4_rc7 インストール説明書
が詳しく、
Gentoo Linux/PowerPC FAQ
も参考になります。
http://www.gentoo.org/からたどって
ミラーサイトからisoイメージをgetします。
今回は
http://distro.ibiblio.org/pub/linux/distributions/gentoo/releases/ppc/2004.1/livecd/から
install-ppc-universal-2004.1.isoと
http://distro.ibiblio.org/pub/linux/distributions/gentoo/releases/ppc/2004.1/packagecd/g4/
から
packages-g4-2004.1.iso をgetしました。
OSXのディスクユーティリティで2枚のCD-Rに焼きます。
boot: ■となります。 ここでreturnキーを押すと左上にペンギンが出現しGentooが立ち上がります。
もしUSキーマップではないシステムでインストールをしているなら、loadkeysコマンドを使いキーマップを設定してください。 キーマップは/usr/share/keymapsで見つけることができます。smallestcdは起動中に表示されるメニュー(configuration system)を使ってキーマップを設定します。
# dhcpcd eth0あるいは
# net-setup eth0で設定します。
/etc/resolv.confを作成します。
domain ***.***.*** nameserver ***.***.***.***# ifconfig, netstat, pingなどでnetworkの動作を確認してください。
# mac-fdisk /dev/hda /dev/hda Command (? for help):とでますので"p"と入力してください。
# type name length base (size) system /dev/hda1 Apple_partion_map Apple 63 @ 1 ( 31.5k) Partion map /dev/hda2 Apple_Free 262144 @ 64 (128.0M) Free space /dev/hda3 Apple_HFS Apple_HFS_Untitled6 39622336 @ 39622336 ( 18.9G) HFS /dev/hda4 Apple_Free 262144 @ 39884544 (128.0M) Free space /dev/hda5 Apple_HFS Apple_HFS_Untitled7 40146544 @ 40146688 ( 19.1G) HFS /dev/hda6 Apple_Free 16 @ 80293232 ( 8.0k) Free space Block size=512, Number of Blocks=80293248 DeviceType=0x0,DeviceID=0x0 Command (? for help):/dev/hda5にOSXがinstallされています。
Command (? for help): d3 Command (? for help): p # type name length base (size) system /dev/hda1 Apple_partion_map Apple 63 @ 1 ( 31.5k) Partion map /dev/hda2 Apple_Free 40146624 @ 64 ( 19.1G) Free space /dev/hda3 Apple_HFS Apple_HFS_Untitled7 40146544 @ 40146688 ( 19.1G) HFS /dev/hda4 Apple_Free 16 @ 80293232 ( 8.0k) Free space/dev/hda3が開放され /dev/hda2として1続きのFree spaceになります。
まず最初にyabootが使用する800KBのbootstrap領域を確保します。
bootstrap領域確保には専用の"b"コマンドを使います。
Command (? for help): b First block: 64 Command (? for help): p # type name length base (size) system /dev/hda1 Apple_partion_map Apple 63 @ 1 ( 31.5k) Partion map /dev/hda2 Apple_Bootstrap bootstrap 1600 @ 64 (800.0k) bootstrap /dev/hda3 Apple_Free 40145024 @ 1665 ( 19.1G) Free space /dev/hda4 Apple_HFS Apple_HFS_Untitled7 40146544 @ 40146688 ( 19.1G) HFS /dev/hda5 Apple_Free 16 @ 80293232 ( 8.0k) Free spaceこの bootstrap領域は「必ず」 Apple_partion_mapの次にくるようにします。
つぎにswap領域を確保します。ここでは512MBとします。
通常の領域確保は"c"(小文字)で行います。
Command (? for help): c First block: 1664 ← /dev/hda3のbaseを指定します。 Length (in blocks, kB(k)), MB(M), GB(G)) : 512M Name of partiton : swap Command (? for help): p # type name length base (size) system /dev/hda1 Apple_partion_map Apple 63 @ 1 ( 31.5k) Partion map /dev/hda2 Apple_Bootstrap bootstrap 1600 @ 64 (800.0k) bootstrap /dev/hda3 Apple_UNIX_SVR2 swap 1048576 @ 1664 (512.0M) Linux swap /dev/hda4 Apple_Free Extra 39096448 @ 1050240 ( 18.6G) Free space /dev/hda5 Apple_HFS Apple_HFS_Untitled7 40146544 @ 40146688 ( 19.1G) HFS /dev/hda6 Apple_Free 16 @ 80293232 ( 8.0k) Free space最後にGentooのrootディレクトリを確保します。
Command (? for help): c First block: 1050240 ← /dev/hda4のbaseを指定します。 Length (in blocks, kB(k)), MB(M), GB(G)) : 39096448 ← /dev/hda4のlengthをblock数で Name of partiton : / Command (? for help) : p # type name length base (size) system /dev/hda1 Apple_partion_map Apple 63 @ 1 ( 31.5k) Partion map /dev/hda2 Apple_Bootstrap bootstrap 1600 @ 64 (800.0k) bootstrap /dev/hda3 Apple_UNIX_SVR2 swap 1048676 @ 1664 (512.0M) Linux swap /dev/hda4 Apple_UNIX_SVR2 / 39096448 @ 1050240 ( 18.6G) Linux native /dev/hda5 Apple_HFS Apple_HFS_Untitled7 40146544 @ 40146688 ( 19.1G) HFS /dev/hda6 Apple_Free 16 @ 80293232 ( 8.0k) Free space領域確保が完成したら "w"コマンドでパーティションテーブルに書き込みます。
Command (? for help) : w Write partition map ? [n/y]: y The partition map has been saved successfully Syncing disks. Command (? for help) : q
# mkswap /dev/hda3 # swapon /dev/hda3
# mke2fs -j /dev/hda4
# mkdir /mnt/gentoo # mount /dev/hda4 /mnt/gentoo
# cd /mnt/gentoo # tar -xvjpf /mnt/cdrom/stages/stage3-g4-20040412.tar.bz2
# cd /mnt/gentoo/usr # tar -xvjf /mnt/cdrom/snapshots/portage-20040412.tar.bz2