[[PageOutline]] * http://pearpc.sourceforge.net/ * Kernel 2.4で無いと起動しない可能性 * [http://cdimage.ubuntu.com/ports/releases/hardy/release/ Ubuntu 8.04 for PowerPC]でも起動しなかった = Mandrake Linux 9.1 = * PearPC 0.4.0-5 on Ubuntu * http://ftp.nara.wide.ad.jp/pub/Linux/mandrakelinux/official/iso/9.1/ppc/ * 結論から言うと、未成功 == Ubuntu 11.10 on VMware 7.1.4 == * s0711489@viola-ubuntu:~$ uname -a {{{ Linux viola-ubuntu 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux }}} * s0711489@viola-ubuntu:~$ sudo aptitude install -R pearpc {{{ Version: 0.4.0-5ubuntu1 }}} * s0711489@viola-ubuntu:~/mandrake$ vim mandrake.conf {{{#!diff --- /etc/ppc/ppc.conf 2010-01-10 12:26:38.000000000 +0900 +++ mandrake.conf 2011-11-19 11:09:18.992299773 +0900 @@ -90,7 +90,7 @@ ## must be >= 64 MiB ## -#memory_size=0x8000000 +memory_size=0x20000000 ## ## IO Devices @@ -106,7 +106,7 @@ ## pci_ide0_master_type / pci_ide0_slave_type pci_ide0_master_installed = 1 -pci_ide0_master_image = "test/imgs/linux.img" +pci_ide0_master_image = "mandrake.img" #pci_ide0_master_type = "hd" pci_ide0_slave_installed = 1 }}} * s0711489@viola-ubuntu:~/mandrake$ dd if=/dev/zero of=mandrake.img bs=65536 seek=81920 count=0 * s0711489@viola-ubuntu:~/mandrake$ ls -lhs {{{ total 4.0K 4.0K -rw-r--r-- 1 s0711489 s0711489 2.5K 2011-11-19 11:09 mandrake.conf 0 -rw-rw-r-- 1 s0711489 s0711489 5.0G 2011-11-19 11:09 mandrake.img }}} * ISOのマウントはVMwareゲストに対して行った[[br]][[Image(pearpc-mandrake-01.png,33%)]] * s0711489@viola-ubuntu:~/mandrake$ ppc mandrake.conf[[br]][[Image(pearpc-mandrake-02.png,33%)]] * X forwarding to Cygwin/X[[br]][[Image(pearpc-mandrake-03.png,33%)]] * partitioning[[br]][[Image(pearpc-mandrake-04.png,33%)]] [[Image(pearpc-mandrake-05.png,33%)]] [[Image(pearpc-mandrake-06.png,33%)]] * see also http://pearpc.sourceforge.net/installlinux.html * Apple bootstrapは必須らしい。また、/ が(もしくは/bootが) ext2でないとエラーになりformatが開始されない模様 * package selection[[br]][[Image(pearpc-mandrake-07.png,33%)]] * change CD[[br]][[Image(pearpc-mandrake-08.png,33%)]] * VMware側で強制的にCDを入れ替えたが、ゲスト上のpearpc上では認識して貰えなかった。 => Cancel * bootloader[[br]][[Image(pearpc-mandrake-09.png,33%)]] * Summary[[br]][[Image(pearpc-mandrake-10.png,33%)]] * configure Graphic Interface[[br]][[Image(pearpc-mandrake-11.png,33%)]] [[Image(pearpc-mandrake-12.png,33%)]] [[Image(pearpc-mandrake-13.png,33%)]][[br]][[Image(pearpc-mandrake-14.png,33%)]] [[Image(pearpc-mandrake-15.png,33%)]] * error[[br]][[Image(pearpc-mandrake-16.png,33%)]] * Graphic Interfaceの設定でerrorになったあと、Summaryに戻ってきて[Next]を押すとPearPCが落ちた {{{ [CPU/ALU] division by zero @100089ec singlestep set from ppc_alu.cc:687, info: Floating point exception }}} * PearPC再起動後 * HDDにパーティションは出来ているようだが、どれを選んでも起動には失敗する[[br]][[Image(pearpc-mandrake-17.png,33%)]] [[Image(pearpc-mandrake-18.png,33%)]] === /dev/loop0 as CD-ROM drive === * CDドライブが無い環境では、/dev/loop0を使用すればよい * mitty@bogie:~/mandrake$ vim mandrake.conf {{{#!diff --- /etc/ppc/ppc.conf 2010-01-10 12:26:38.000000000 +0900 +++ mandrake.conf 2011-11-19 10:34:37.741230931 +0900 @@ -90,7 +90,7 @@ ## must be >= 64 MiB ## -#memory_size=0x8000000 +#memory_size=0x20000000 ## ## IO Devices @@ -106,11 +106,11 @@ ## pci_ide0_master_type / pci_ide0_slave_type pci_ide0_master_installed = 1 -pci_ide0_master_image = "test/imgs/linux.img" +pci_ide0_master_image = "mandrake.img" #pci_ide0_master_type = "hd" pci_ide0_slave_installed = 1 -pci_ide0_slave_image = "/dev/cdrom" +pci_ide0_slave_image = "/dev/loop0" pci_ide0_slave_type = "cdrom" ## }}} * mitty@bogie:~/mandrake$ sudo losetup /dev/loop0 MandrakeLinux-9.1-CD1.ppc.iso * mitty@bogie:~/mandrake$ sudo chmod o+r /dev/loop0 * mitty@bogie:~/mandrake$ ppc mandrake.conf * CDの変更は、デバイスがロックされるため不可 * mitty@bogie:~/mandrake$ sudo losetup -d /dev/loop0 {{{ loop: can't delete device /dev/loop0: Device or resource busy }}}