QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 654|回复: 0

如何把linux for ppc装在1394设备上【拼凑篇】

[复制链接]
发表于 2006-4-13 21:27:38 | 显示全部楼层 |阅读模式
由于自己用的是ppc的机器,而且刚开始的时候已经装上了MacOSX,不想再费劲重装机器了,于是萌发了再自己1394硬盘上面装一个linux的想法。
首先需要再自己的机器支持1394启动,而且需要分出一块给linux,建议5G+。
由于只在1394上面装过gentoo和lfs,所以就列一下这两个的装发和配置方法
for ppc: gentoo 的配置一般都很简单根据gentoo手册上面写的一步一步来就好了,只是在配置yaboot的时候需要注意了。因为open firmware引导不许要boot分区所以不用另分一块boot分区。
这个是我的yaboo.conf的配置:
boot=/dev/sda2 #bootstrap 分区
partition=3 #root分区
ofboot=fw/node@00d0b87100002ca8/sbp-2@4000/disk@0:2 #open firmware 指向bootstrap分区
device=fw/node@00d0b87100002ca8/sbp-2@4000/disk@0:9 #open firmware 指向root分区
delay=10 #这个不知道怎么解释
timeout=40 #超时时间,应该没什么问题吧
install=/usr/lib/yaboot/yaboot #yaboot.conf默认
magicboot=/usr/lib/yaboot/ofboot#yaboot.conf默认

image=/boot/vmlinux #指向内核
    label=Linux
    root=8:3 #ls 一下root分区的设备就可以看到 指向root分区 详见下面的列表
    append="video=radeonfb:1280x845-16@60 rootdelay=10" #!!注意!!rootdelay不能少。

Major        Minor        Device
8        0        sda
8        1        sda1
8        2        sda2
8        3        sda3
8        16        sdb
8        17        sdb1
8        18        sdb2
8        19        sdb3
8        32        sdc
8        33        sdc1
8        34        sdc2
8        35        sdc3

只要kernel没问题,一定可以引导成功。
如果是lfs的话,按照lfs的手册进行到grub的时候,不要安装grub,去下载这三个:
Hfsutils (3.2.6) - 203 KB:
ftp://ftp.mars.org/pub/hfs/hfsutils-3.2.6.tar.gz
Parted (1.6.25.1) - 1.5 MB:
http://ftp.gnu.org/gnu//parted/parted-1.6.25.1.tar.gz
Powerpc-utils (1.1.3) - 25 KB:
http://ftp.debian.org/debian/pool/main/p/powerpc-utils/powerpc-utils_1.1.3.orig.tar.gz
http://www.linuxfromscratch.org/patches/downloads/powerpc-utils/powerpc-utils_1.1.3-fixes-1.patch
Yaboot (1.3.13) - 269 KB:
http://penguinppc.org/bootloaders/yaboot/yaboot-1.3.13.tar.gz
http://www.linuxfromscratch.org/patches/downloads/yaboot/yaboot-1.3.13-fix-1.patch
安装方法:
Hfsutils && Parted :
./configure --prefix=/usr && make && make install
Powerpc-utils :
patch -Np1 -i ../powerpc-utils_1.1.3-fixes-1.patch
make nvsetenv nvsetvol
install -m755 nvsetenv nvsetvol /usr/sbin
install -m644 nvsetenv.8 nvsetvol.8 /usr/share/man/man8
Yaboot :
patch -Np1 -i ../yaboot-1.3.13-fix-1.patch
make PREFIX=/usr
make PREFIX=/usr install

配置方法按照上gentoo的配置方法就可以了,如果启动没问题的话,就可以去装blfs了。

以上方法经过测试可行。

参考:
http://cross-lfs.org/view/svn/ppc/index.html
http://hansmi.ch/articles/boot-linux-from-firewire
gentoo handbook for ppc
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-30 08:15 , Processed in 0.043710 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表