从Firewire硬盘启动系统

Ubuntu可以安装到支持Firewire的磁盘分区中。然而,引导进入ubuntu的安装是件麻烦的事!(Firewire是国际工业标准(高性能串行总线)之苹果版本)

首先,BIOS必须找到引导程序(如Grub或Yaboot),这取决于硬件的性能; 其次,引导程序需用BIOS来调用Kernel和Initrd文件,其反过来又依赖于BIOS; 最后,内核引导时可能无法找到磁盘上的Root用户分区,这是因为Initrd中缺乏相应的驱动模块。一旦如此,请重新编译initrd以添加依赖模块。(详见man mkinitrd 和 man update-initramfs)

设备无法正常工作

Ubuntu的内核不支持对SCSI、FireWire驱动器和SBP-2(Serial Bus Protocol)设备的位编译,因此这些设备无法正常使用。请根据http://macubuntu.blogspot.com/ 上面的指示来使其正常工作。

Original post

该页面来源于Bugzilla中的1181号文档。(Bugzilla是一个Bug追踪系统设计用来帮助你管理软件开发。) 这里有一个链接是教你如何从硬盘启动的。我不敢肯定该链接的有效期是多久,所以你要注意以下重要部分:

接下来是设置FireWire驱动器的固件路径:

# find /proc/device-tree/ -name disk@\* | grep -i firewire

/proc/device-tree/pci@f4y000000/FireWire@e/node@0001d200e00260c6/sbp-2@c000/disk@0

接下来在FireWire驱动器上创建yaboot.conf文件,下面的配置文件基于上述的FireWire地址。

# pico /mnt/fw/boot/yaboot.conf

ofboot=fw/node/sbp-2/disk@0:

init-message=”Welcome top Yellow Dog Linux! \n Hit <TAB> for boot options.
\n\n”

partition=4

timeout=30

install=/usr/lib/yaboot/yaboot

magicboot=/usr/lib/yaboot/ofboot

default=linux

image=/boot/vmlinux-2.4.20-8dsmp

label=linux

root=/dev/sda4

read-only

initrd=/boot/initrd-2.4.20-8dsmp.gz

defaultos=linux

delay=10

enablecdboot

我认为“partition=4”这一行可以归类写入“image=”一段。如果有多个启动镜像的话需要有不同的分区(partition)选项。但是,这样做是为了简单方便。由于这个例子只是使用一个FireWire驱动器安装了YDL(Yellow Dog Linux),所以无须移动该行。ofboot 这一行应该是FireWire驱动器的固件路径。

现在,我们要祈祷该驱动能被苹果的引导程序发现。

# ybin -v --boot /dev/sda2 --nonvram --config /mnt/fw/boot/yaboot.conf

此时,你应该准备使用苹果的引导程序来启动FireWire驱动器。使用苹果的引导程序之前必须重启机器:

# shutdown –r now

然后按住以下键:

ALT + APPLE KEY + O + F

你会看到一个启动提示符,然后输入:

> boot fw/node/sbp-2/disk@0:2, yaboot

注意,“disk@0:2”是FireWire的路径,“2”是指启动分区。如果你改变了启动分区的位置,这个选项会有所改变。现在,你应该可以看到来自FireWire驱动器的yaboot引导载入程序了,你只要按下Enter键就可以进入YDL(Yellow Dog Linux)了。

固件路径

要找到你的FireWire硬盘的固件路径,输入以下命令: ( find /proc/device-tree - name disk@\* | grep firewire ) 删除/proc/device-tree然后输入OpenFirmware的路径。固件的别名可以在proc/device-tree/aliases中找到,对于单个Firewire硬盘可以是简单的路径地址,就像我们的例子一样。

时间: 2024-10-08 00:54:20

从Firewire硬盘启动系统的相关文章

从Firewire硬盘启动Ubuntu Linux

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   Ubuntu可以安装到支持Firewire的磁盘分区中.然而,引导进入ubuntu的安装是件麻烦的事!(Firewire是国际工业标准(高性能串行总线)之苹果版本) 首先,BIOS必须找到引导程序(如Grub或Yaboot),这取决于硬件的性能; 其次,引导程序需用BIOS来调用Kernel和Initrd文件,其反过来又依赖于BIOS; 最后,内核引导时可能无法

固态硬盘-关于双系统多硬盘启动问题

问题描述 关于双系统多硬盘启动问题 笔记本电脑原本有一块装了win7的机械硬盘,后来在光驱处加装了一块固态硬盘,在固态上装了win10组成了双系统,开机顺序是先启动机械硬盘再启动固态硬盘,我现在想先启动固态硬盘再启动机械硬盘,但是这样无法启动系统,请问是什么问题? 解决方案 免积分下载http://download.csdn.net/detail/caozhy/8339349 刻录成光盘,或者用ulraiso做成启动U盘 启动你的计算机,在命令行下输入BCDEDIT /REBUILDBCD 以及

从不支持USB启动的计算机上使用USB硬盘启动Ubuntu系统

本文解释如何从一个不支持USB启动的计算机上启动已安装在USB设备上的Ubuntu系统. 安装在 USB 设备(如记忆棒,移动硬盘)上的 Ubuntu,通常是不能在老机器上启动的.本指南是解释如何制作一个可以加载 USB 系统的启动 CD. 现在的有些电脑没有从 USB 启动的 BIOS 选项(或菜单项),但它们往往都可以检测到 USB 设备.这种情况下,我们可以用 grub 来启动 USB 设备.("grub"是一种系统引导管理器--译者注) 个人计算机使用一种叫 BIOS(基本输入

从硬盘启动Desktop ISO所需的引导文件

一.仅从硬盘启动Destdop ISO并安装 1.从后面的链接下载相关引导文件并解压: 2.在任意盘的根目录中新建一个文件夹,并重命名(如feisty.edgy等,menu.lst中用fd_dir变量把要找的文件夹传给系统) 把下载的桌面版光盘(*.iso)文件放到此目录中,不要解压: 例如*.iso 放在 X:\feisty ,则 menu.lst文件中的参数应为 fd_dir=feisty 3.把解压后的 boot 文件夹.grldr.menu.lst文件移到 C:\, 在 c:\boot.

电脑不能从硬盘启动怎么办

  电脑不能从硬盘启动的解决方法: 1.首先:检查所有的线缆(包括电源插头),以确保所有设备都是正确而且紧固地连接在一起. 2.接下来,检查电源是否打开.聆听电源风扇的声音,硬盘是否正常运转.如果什么也没听见,你可能需要更换电源设备.为了确定这一点,可以考虑使用电源测试设备,比如PC Power and Cooling去测试电源输出.当然了,在把电脑大卸之前,你应该先检查房间里的电源短路器,并试试看能否启动其它带电设备以确保电路没有问题. 3.如果电源供应正常,但屏幕上仍然是一片漆黑,试着给电脑

直接从硬盘启动Linux ISO镜像的图文教程

  Linux的GRUB2启动加载器可以直接从硬盘启动Linux ISO文件,可以启动Live CD的 ISO,而不用烧录到光盘来安装Linux到一个硬盘分区,或从USB驱动启动. 我们在Ubuntu 14.04上实施了该过程--Ubuntu及基于Ubuntu的Linux版本对此支持良好.其它Linux发行版上的工作原理也类似. 获取Linux ISO文件 这一密技需要你的硬盘驱动器上安装有Linux系统,你的计算机必须使用GRUB2启动加载器,这是大多数Linux系统的标准启动加载器.不好意思

如何设置从U盘启动系统?

要让电脑开机从U盘启动,就像用光盘给电脑装系统要让电脑从光盘启动一样,必须在电脑开机时进行设置,因为电脑主板的差异所以设置的方法也是各不相同,要设置从U盘启动大部电脑都有两个按键(方法)可以选择电脑开机后按Del进入BIOS设置第一启动项为(USB-CDROM,USB-HDDUSB-***等等) 然后按F10保存-重新启动,比较麻烦,需要一定的电脑操作知识! 新近出品的主板插上U盘后开机按ESC,Tab,F12,F11等就会出现主板支持的所有启动项的,还是一次性的临时的,不会更改原来BIOS的设

硬盘安装系统重启提示DISK BOOT FAILURE故障无法进入系统怎么解决

  最近有用户在使用硬盘安装系统的时,电脑在重启之后屏幕显示DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER(如下图所示)导致无法进入系统,该英文意思是:磁盘启动失败,插入系统磁盘,再按回车键.也就是说系统在安装重启出现磁盘遇到错误.失败或硬盘数据线接口松掉,下面来看看具体解决措施吧. 1.开机直接按F8进入安全模式界面. 2.选择选项"最后一次正确的配置"启动系统,按回车键会重启电脑系统,稍等片刻系统就成功进入了!该操作非常简单

硬盘启动区是否和软盘一样以0x55和0xAA一样结尾?

问题描述 硬盘启动区是否和软盘一样以0x55和0xAA一样结尾? 据说硬盘第一扇区为启动区的程序结尾是以0x55和0xAA结尾的,二进制下就是01010101和10101010,那么,如果这两个字节在启动区结束前就以经出现了,计算机是否会误认为启动区程序已经到结尾了? 解决方案 原贴地址 一.第一阶段:BIOS上个世纪70年代初,""只读内存""(read-only memory,缩写为ROM)发明,开机程序被刷入ROM芯片,计算机通电后,第一件事就是读取它. 这块