老树新花 在Alpha老机上应用Linux(2.4.x 内核特别文件系统) File systems ---> [*] Virtual memory file system support (former shm fs) [*] /proc file system support [ ] /dev file system support (EXPERIMENTAL) [*] Automatically mount at boot [*] /dev/pts file system for Unix98 PTYs (2.6.x 内核特别文件系统) File systems ---> Pseudo Filesystems ---> [*] /proc file system support [*] /dev file system support (OBSOLETE) [*] Automatically mount at boot [*] Virtual memory file system support (former shm fs) (硬件设备支持) Plug and Play configuration ---> <*> Plug and Play support <M> ISA Plug and Play support SCSI support ---> SCSI low-level drivers ---> <*> SYM53C8XX Version 2 SCSI support (NEW) <*> Qlogic ISP SCSI support Network device support ---> Ethernet (10 or 100 Mbit) ---> <*> DECchip Tulip (dc21x4x) PCI support <M> Generic DECchip & DIGITAL EtherWORKS PCI/EISA <*> EtherExpressPro/100 support (eepro100) <M> EtherExpressPro/100 support (e100) Character devices ---> [*] Support for console on serial port [*] Direct Rendering Manager ------------------------------------------------------------------------- 提示: 如果你不想那么麻烦,而想使用傻瓜化的内核编译工具,gentoo刚好提供了一个,genkernel工具会自动探测你的硬件设备并配置内核,然后编译和安装。 # emerge genkernel # genkernel all # modules-update (安装genkernel,编译和安装内核) emerge是gentoo中的软件管理工具,几乎任何地方你都用得着它,他用一种类似FreeBSD ports的方式维护着一个庞大的软件源码库,任何时候都可以通过网络简单的获取到最新的软件安装。使用emerge [USE名字]的方式就可以使gentoo自动的下载和安装对应软件。 6.设定启动和引导环境 ================================================================================ 最后,呵呵,祈祷你在之前的过程中都没有断电和关机。 (断电了也无所谓,只不过你仅仅要重复一遍第二步的工作,然后重新开始你的make world计划 ![]() 因为我们还有最重要的一步工作没有作,让这个系统能够自动引导起来。 前面说过,在Alpha平台上要引导Linux有两种方式可以用,milo和aboot。milo需要每次从软盘引导,这显然不适合我们。那我们几乎唯一的选择就是aboot了。 和前面一样,很简单的安装它: # emerge --usepkg aboot 安装完成之后再安装.........*#($#&(# # swriteboot -f3 /dev/sda /boot/bootlx (把aboot安装到硬盘主引导区 -f3,记得第三个slice么?) # abootconf /dev/sda 1 (设置 设备名sda 分区号1) # echo '0:2/boot/vmlinux.gz root=/dev/sda1' > /etc/aboot.conf (在aboot列表中配置一个默认引导选项,可以有多项配置,有最前面的标号0、1、2来确定默认查找顺序) # echo 'dka0' /proc/srm_environment/named_variables/bootdef_dev # echo -n 0 > /proc/srm_environment/named_variables/boot_osflags # echo -n '' > /proc/srm_environment/named_variables/boot_file # echo 'boot' /proc/srm_environment/named_variables/auto_action (写入一些Alpha平台的特定值,这样我们就不用在SRM中配置对应的选项了) 以上四条命令分别指定了SRM引导时的默认设备、引导参数、内核文件、自动引导。相当于在SRM控制台上执行: >>>set bootdef_dev dka0 >>>set boot_osflags 0 >>>set boot_file '' >>>set auto_action boot 这样每次我们开机之后系统就会自动地加载aboot中默认的内核然后开始引导系统。 # exit # sync;sync;sync # reboot 没了。 ================================================================================ 最后,如果在下次引导时出了任何问题,记住我前面已经描塑过整个的过程了,LiveCD有你想要的一切,有ssh和wget就可以获取世界。cdrom boot,mount,chroot,然后细心的分析和纠正任何问题,其他没有任何。 一些连接 gentoo官方站点 http://www.gentoo.org gentoo软件安装手册,可以连接到其他部分指南(繁体中文版,很好) http://www.gentoo.org/doc/tw/handbook/hand...l?part=2&chap=2 gentoo预定义内核参考指南 http://www.gentoo.org/doc/tw/gentoo-kernel.xml . 上一篇:制作U盘启动的RAMDISK为根目录的FREEBSD完全版 下一篇:在FreeBSD 4.9下安装JAVA环境(J2SDK 1.4) 更多相关文章
|
推荐文章
精彩文章
|