扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Linux 支持
正如您可能期望的那样,Linux 对这些盘盒的支持确实很好。任何遵守“大容量存储设备”的 SBP(Serial Bus Protocol)标准的设备都可以很容易地与 Linux 一起使用。
一般来说,要启用对这些设备的支持,内核需要支持许多内容(直接编译或通过模块)。
对于 USB 和 FireWire,SBP 设备支持都通过 SCSI 仿真实现 —— 即,设备显示给 Linux 就好像它们是 SCSI 磁盘一样。这是在 Linux 中抽象存储设备的一种通用方法(例如,IDE CD/DVD 驱动器也通常使用 SCSI 仿真连接)。因此,需要下列内核支持:
SCSI 支持
SCSI 仿真
SCSI 磁盘支持
另外,根据连接方法,还会需要下列支持:
对于 FireWire:
IEEE1394 支持
OHCI1394 支持
RAW1394 支持
SBP-2 支持
对于 USB:
(主机端)USB 支持
OHCI 支持
UHCI 支持
USB 大容量存储支持
显然,您必须完全正常支持其他硬件(显卡等等),根据您实际的硬件情况,可能还需要一些其他模块。例如,我使用 PCMCIA (cardbus) FireWire 卡,所以需要添加:
PCMCIA 支持
Cardbus 支持
安装
现在我们有了外置设备,将开始在其中安装 Linux。
现在安装 Linux 的最容易的方法(当然是我的观点)是连接所有硬件(在这里,包含插入 PCMCIA FireWire 卡、将 FireWire 线缆连到 PCMCIA 卡和驱动器上、打开驱动器的电源开关);然后使用您选择的发行版的安装 CD 来引导计算机。
我选择的发行版是 Gentoo(请参阅参考资料获得相关链接),所以我使用最新的“Universal” x86 Live CD (2004.1)。其他发行版所需的步骤应该会比这里讲述的步骤多或者少。
一旦已经使用安装 CD 引导,如果幸运的话,它应该已经识别了您的驱动器。驱动器应该显示为 /dev/sdX 下的磁盘,其中 X 是从“a”开始的小写字母。在我的系统中,外置驱动器被检测为 /dev/sda,但是如果您有其他 SCSI 磁盘(模拟的 SCSI 磁盘),这将发生变化;在那种情况下,它可能是 /dev/sdb 或其他字母。如果驱动器没有被自动检测,可能需要进一步的步骤 —— 例如,您可能必须通过引导选项来启用 FireWire 或 PCMCIA,或者可能必须手工加载一些内核模块或类似的其他项(请参阅参考资料获得故障排除指南的链接)。
一旦驱动器已经被识别,就考虑安装的其余部分而言,它应该确实像内置硬盘驱动器一样运转;所以您应该可以根据需要对其进行分区和像平常一样安装 Linux。
不过,提醒一句:当决定安装引导加载程序(通常是 GRUB 或 LILO)的位置时一定要小心 —— 我建议不要将其安装在 Master Boot Record (MBR)(通常默认就是这样)中。而是应该安装在外置驱动器的根分区(或引导分区,如果使用单独的引导加载程序)中。
现在我们已经在设备中安装了 Linux,接着要引导 Linux。从这里可以开始有一些技巧。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者