皮皮网

【html提问源码】【真金棋牌源码】【分析spring源码】手工安装内核源码怎么弄_手工安装内核源码怎么弄的

2024-11-23 03:12:49 来源:源码图片位置

1.SEGGER 发布Embedded Studio 7附带库源代码
2.OpenBSD3.6编译内核的手工方法
3.如何给linux安装新内核如何给linux安装新内核驱动
4.如何安装gentoo linux

手工安装内核源码怎么弄_手工安装内核源码怎么弄的

SEGGER 发布Embedded Studio 7附带库源代码

       SEGGER公司发布了最新版本的Embedded Studio,附带库源代码。安装此版本允许用户构建所需的内核弄手C语言运行库emRun和C++库emRun++源代码。相比于以往版本,源码此更新显著减少了所需磁盘空间和安装下载量,工安节省时间超过%,装内html提问源码典型下载范围从MB降至MB以下,核源具体取决于平台。码弄

       无需许可证密钥,手工Embedded Studio即可在Linux、安装macOS和Windows上轻松下载和安装。内核弄手评估及非商业使用无需许可证密钥,源码开箱即用。工安新版本使项目的装内所有部分完全透明,开发者可审查、核源验证代码并协助认证。SEGGER公司创始人Rolf Segger表示,Embedded Studio会自动优化emRun和emRun++以满足大多数开发者需求。通过访问源代码,开发者现在可以配置库以适应特定硬件和项目需求,尤其是具有各种扩展的RISC-V架构。

       SEGGER的emRun是一个专为嵌入式系统设计和优化的完整C语言运行库,包含emFloat浮点库。此库为Arm和RISC-V内核提供手工编码的汇编优化,适用于资源有限的嵌入式系统。新版本Embedded Studio与之前版本完全兼容。

       源代码未注释提供,完整注释版本配有完整文档,并可授权给各个公司。SEGGER还为芯片供应商提供了许可emRun的选项,以便根据自己的条款向客户重新分配。Embedded Studio是SEGGER微控制器的一个多平台IDE,具备专业嵌入式C和C++编程所需的所有工具和功能。该IDE配备强大的项目管理器和源代码编辑器,编辑器启动迅速,构建过程快,真金棋牌源码节省宝贵时间。集成的优化emRun运行时、emFloat浮点库以及智能链接器专为资源受限的嵌入式系统开发设计。

       结合基于Clang的高度优化的C/C++ SEGGER编译器,可生成极小且高效的程序,最大化利用每个字节。内置调试器与J-Link完全集成,提供出色性能和稳定性。Embedded Studio适用于无限评估,用于教育和非商业目的时没有代码大小、功能或使用时间限制。在SEGGER内部广泛使用并持续更新加强。

       欲了解更多详情,请访问 SEGGER官网:segger.com/ 和 风标电子官网:windwaytech.com/。此文章版权属于德国SEGGER公司,由广州风标电子提供翻译。

OpenBSD3.6编译内核的方法

       首先要下载安装所需的包

       在官方发布的OpenBSD光盘上可以获取源代码,当然也可以从网上下载src.tar.gz、sys.tar.gz、ports.tar.gz文档

       cp /home/jjp/src.tar.gz /usr/src/

       tar zxvf src.tar.gz

       cp /home/jjp/sys.tar.gz /usr/src/

       tar zxvf sys.tar.gz

       cp /home/jjp/ports.tar.gz /usr/

       tar xzvf ports.tar.gz

       可以cvsup到最新的文件,首先要安装cvsup。

       pkg_add cvsup-.1g-no_x.tgz

       装完以后需要自己手工生成配置文件,不象FreeBSD那样可以拷贝一个example。

       cd /usr

       mkdir cvsup

       cd cvsup

       编辑cvsup-supfile

       mg cvsup-supfile

       #注意需要用mg,不是vi什么的

       [code:1:e1bfbc9]

       #Defaults that apply to all the collections

       *default release=cvs

       *default delete use-rel-suffix

       *default umask=

       *default host=cvsup.uk.openbsd.org

       *default base=/usr

       *default prefix=/usr/cvsup

       #If your network link is T1 or faster, comment out the following line.

       *default compress

       OpenBSD-all

       #OpenBSD-src

       #OpenBSD-www

       #OpenBSD-ports

       #OpenBSD-x

       #OpenBSD-xf4

       [/code:1:e1bfbc9]

       然后执行cvsup

       cvsup -g -L 2 cvsup-supfile

       OpenBSD的内核配置文件因为支持多平台,所以相应平台的配置

       文件就存放在/usr/src/sys/arch/$ARCH/conf/里,这里的$ARCH就是你所用的平台名称。以i为例介绍对内核有优化作用的选项。

       cd /usr/src/sys/arch/i/conf

       cp GENERIC mine

       vi mine

       处理器及I/O部分有:

       option I_CPU

       这个很简单,与FreeBSD一样

       #option GPL_MATH_EMULATE

       别把它打开除非你的机器老得连FPU都没有

       option DUMMY_NOPS

       把开机延迟关掉

       option UVM

       高级虚拟内存系统,在系统进行交换时提高速度所用

       #option MFS

       这个也与FreeBSD含义一样,用于建立内存盘以提升数据访问速度

       网络部分有:

       option NMBCLUSTERS=""

       与FreeBSD含义一样,提升高流量时的网络操作速度并提高内核稳定性。如流量低可用或

       另外,把不需要的分析spring源码网卡设备都注释掉,这样可以减小内核容量提升启动速度。

       磁盘设备部分有:

       option BUFCACHEPERCENT=

       保留%的系统内存作为文件系统的缓存,顾名思义,根据实际系统内存数来取值,推荐取低一些的值

       另外,与网络部分一样,把不需要的磁盘设备(scsi、ide)都注释掉。

       配完了内核,依次打:

       cd /usr/src/sys/arch/i/conf ;

       config mine

       cd ../compile/mine ;

       make depend make

       cp /bsd /bsd-old ; cp bsd /bsd

       重启后就可以直接用刚才编译好的新内核了,如果它有任何问题,可以重启后在boot的提示符上输入刚才换名的旧内核,命令格式为:

       boot boot device:/kernelold

       把device换成你存放旧内核的盘设备即可。顺便提一下,你可以在上述命令后加上一个-c选项进入User Kernel Config界面,它提供与FreeBSD下一样的配置功能。

如何给linux安装新内核如何给linux安装新内核驱动

       一、获取内核源码

       二、解压内核源码

       首先以root帐号登录,然后进入/usr/src子目录。如果用户在安装Linux时,安装了内核的源代码,则会发现一个linux-x.y.z的子目录。该目录下存放着内核x.y.z的源代码。此外,还会发现一个指向该目录的链接linux。删除该连接,然后将新内核的源文件拷贝到/usr/src目录中,并解压:

       #tarzxvfLinux-2.3..tar.gz

       文件释放成功后,在/usr/src目录下会生成一个linux子目录。其中包含了内核2.3.的全部源代码。将/usr/include/asm、/usr/inlude/linux、/usr/include/scsi链接到/usr/src/linux/include目录下的对应目录中。

       #cd/usr/include

       #rm-Rfasmlinux

       #ln-s/usr/src/linux/include/asm-iasm

       #ln-s/usr/src/linux/include/linuxlinux

       #ln-s/usr/src/linux/include/scsiscsi

       删除源代码目录中残留的校友系统 源码.o文件和其它从属文件。

       #cd/usr/src/linux

       #makemrproper

       三.增量补丁

       有时不需要完全重新安装,只需打增量补丁,类似升级,在内核源码树根目录运行:

       patch-p1<../patch-x.y.z

       四.内核源码树目录:

       arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和位PC相关的代码存放在i目录下,其中比较重要的包括kernel(内核核心部分)、mm(内存管理)、math-emu(浮点单元仿真)、lib(硬件相关工具函数)、boot(引导程序)、pci(PCI总线)和power(CPU相关状态)。

       block:部分块设备驱动程序。

       crypto:常用加密和散列算法(如AES、SHA等),还有一些压缩和CRC校验算法。

       Documentation:关于内核各部分的通用解释和注释。

       drivers:设备驱动程序,每个不同的驱动占用一个子目录。

       fs:各种支持的文件系统,如ext、fat、ntfs等。

       include:头文件。其中,和系统相关的头文件被放置在linux子目录下。

       init:内核初始化代码(注意不是系统引导代码)。

       ipc:进程间通信的代码。

       kernel:内核的最核心部分,包括进程调度、定时器等,和平台相关的一部分代码放在arch/*/kernel目录下。

       lib:库文件代码。

       mm:内存管理代码,和平台相关的design源码性一部分代码放在arch/*/mm目录下。

       net:网络相关代码,实现了各种常见的网络协议。

       scripts:用于配置内核文件的脚本文件。

       security:主要是一个SELinux的模块。

       sound:常用音频设备的驱动程序等。

       usr:实现了一个cpio。

       在i体系下,系统引导将从arch/i/kernel/head.s开始执行,并进而转移到init/main.c中的main()函数初始化内核。

       五.配置内核

       #cd/usr/src/linux

       内核配置方法有三种:

       (1)命令行:makeconfig

       (2)菜单模式的配置界面:makemenuconfig

       (3)Xwindow:makexconfig

       Linux的内核配置程序提供了一系列配置选项。对于每一个配置选项,用户可以回答\"y\"、\"m\"或\"n\"。其中\"y\"表示将相应特性的支持或设备驱动程序编译进内核;\"m\"表示将相应特性的支持或设备驱动程序编译成可加载模块,在需要时,可由系统或用户自行加入到内核中去;\"n\"表示内核不提供相应特性或驱动程序的支持。由于内核的配置选项非常多,本文只介绍一些比较重要的选项。

       1、Codematurityleveloptions(代码成熟度选项)

       Promptfordevelopmentand/orincompletecode/drivers(CONFIG_EXPERIMENTAL)[N/y/?]如果用户想要使用还处于测试阶段的代码或驱动,可以选择“y”。如果想编译出一个稳定的内核,则要选择“n”。

       2、Processortypeandfeatures(处理器类型和特色)

       (1)、Processorfamily(;

       /Cx;

       /K5/5x/6x,Pentium/K6/TSC,PPro/6xMX)[PPro/6xMX]选择处理器类型,缺省为Ppro/6xMX。

       (2)、MaximumPhysicalMemory(1GB;

       2GB)[1GB]内核支持的最大内存数,缺省为1G。

       (3)、Mathemulation(CONFIG_MATH_EMULATION)[N/y/?]协处理器仿真,缺省为不仿真。

       (4)、MTRR(MemoryTypeRangeRegister)support(CONFIG_MTRR)[N/y/?]

       选择该选项,系统将生成/proc/mtrr文件对MTRR进行管理,供Xserver使用。

       (5)、Symmetricmulti-processingsupport(CONFIG_SMP)[Y/?]选择“y”,内核将支持对称多处理器。

       3、Loadablemodulesupport(可加载模块支持)

       (1)、Enableloadablemodulesupport(CONFIG_MODULES)[Y/?]选择“y”,内核将支持加载模块。

       (2)、Kernelmoduleloader(CONFIG_KMOD)[N/y/?]选择“y”,内核将自动加载那些可加载模块,否则需要用户手工加载。

       4、Generalsetup(一般设置)

       (1)、Networkingsupport(CONFIG_NET)[Y/?]该选项设置是否在内核中提供网络支持。

       (2)、PCIsupport(CONFIG_PCI)[Y/?]该选项设置是否在内核中提供PCI支持。

       (3)、PCIaccessmode(BIOS,Direct,Any)[Any]该选项设置Linux探测PCI设备的方式。选择“BIOS”,Linux将使用BIOS;选择“Direct”,Linux将不通过BIOS;选择“Any”,Linux将直接探测PCI设备,如果失败,再使用BIOS。

       (4)Parallelportsupport(CONFIG_PARPORT)[N/y/m/?]选择“y”,内核将支持平行口。

       5、PlugandPlayconfiguration(即插即用设备支持)

       (1)、PlugandPlaysupport(CONFIG_PNP)[Y/m/?]选择“y”,内核将自动配置即插即用设备。

       (2)、ISAPlugandPlaysupport(CONFIG_ISAPNP)[Y/m/?]选择“y”,内核将自动配置基于ISA总线的即插即用设备。

       6、Blockdevices(块设备)

       (1)、NormalPCfloppydisksupport(CONFIG_BLK_DEV_FD)[Y/m/?]选择“y”,内核将提供对软盘的支持。

       (2)、EnhancedIDE/MFM/RLLdisk/cdrom/tape/floppysupport(CONFIG_BLK_DEV_IDE)[Y/m/?]选择“y”,内核将提供对增强IDE硬盘、CDROM和磁带机的支持。

       7、Networkingoptions(网络选项)

       (1)、Packetsocket(CONFIG_PACKET)[Y/m/?]选择“y”,一些应用程序将使用Packet协议直接同网络设备通讯,而不通过内核中的其它中介协议。

       (2)、Networkfirewalls(CONFIG_FIREWALL)[N/y/?]选择“y”,内核将支持防火墙。

       (3)、TCP/IPnetworking(CONFIG_INET)[Y/?]选择“y”,内核将支持TCP/IP协议。

       (4)TheIPXprotocol(CONFIG_IPX)[N/y/m/?]选择“y”,内核将支持IPX协议。

       (5)、AppletalkDDP(CONFIG_ATALK)[N/y/m/?]选择“y”,内核将支持AppletalkDDP协议。

       8、SCSIsupport(SCSI支持)

       如果用户要使用SCSI设备,可配置相应选项。

       9、Networkdevicesupport(网络设备支持)

       Networkdevicesupport(CONFIG_NETDEVICES)[Y/?]选择“y”,内核将提供对网络驱动程序的支持。

       、Ethernet(orMbit)(M或M以太网)

       在该项设置中,系统提供了许多网卡驱动程序,用户只要选择自己的网卡驱动就可以了。此外,用户还可以根据需要,在内核中加入对FDDI、PPP、SLIP和无线LAN(WirelessLAN)的支持。

       、Characterdevices(字符设备)

       (1)、Virtualterminal(CONFIG_VT)[Y/?]选择“y”,内核将支持虚拟终端。

       (2)、Supportforconsoleonvirtualterminal(CONFIG_VT_CONSOLE)[Y/?]

       选择“y”,内核可将一个虚拟终端用作系统控制台。

       (3)、Standard/generic(dumb)serialsupport(CONFIG_SERIAL)[Y/m/?]

       选择“y”,内核将支持串行口。

       (4)、Supportforconsoleonserialport(CONFIG_SERIAL_CONSOLE)[N/y/?]

       选择“y”,内核可将一个串行口用作系统控制台。

       、Mice(鼠标)

       PS/2mouse(aka\"auxiliarydevice\")support(CONFIG_PSMOUSE)[Y/?]如果用户使用的是PS/2鼠标,则该选项应该选择“y”。

       、Filesystems(文件系统)

       (1)、Quotasupport(CONFIG_QUOTA)[N/y/?]选择“y”,内核将支持磁盘限额。

       (2)、Kernelautomountersupport(CONFIG_AUTOFS_FS)[Y/m/?]选择“y”,内核将提供对automounter的支持,使系统在启动时自动mount远程文件系统。

       (3)、DOSFATfssupport(CONFIG_FAT_FS)[N/y/m/?]选择“y”,内核将支持DOSFAT文件系统。

       (4)、ISOCDROMfilesystemsupport(CONFIG_ISO_FS)[Y/m/?]

       选择“y”,内核将支持ISOCDROM文件系统。

       (5)、NTFSfilesystemsupport(readonly)(CONFIG_NTFS_FS)[N/y/m/?]

       选择“y”,用户就可以以只读方式访问NTFS文件系统。

       (6)、/procfilesystemsupport(CONFIG_PROC_FS)[Y/?]/proc是存放Linux系统运行状态的虚拟文件系统,该项必须选择“y”。

       (7)、Secondextendedfssupport(CONFIG_EXT2_FS)[Y/m/?]EXT2是Linux的标准文件系统,该项也必须选择“y”。

       、NetworkFileSystems(网络文件系统)

       (1)、NFSfilesystemsupport(CONFIG_NFS_FS)[Y/m/?]选择“y”,内核将支持NFS文件系统。

       (2)、SMBfilesystemsupport(tomountWfWsharesetc.)(CONFIG_SMB_FS)

       选择“y”,内核将支持SMB文件系统。

       (3)、NCPfilesystemsupport(tomountNetWarevolumes)(CONFIG_NCP_FS)

       选择“y”,内核将支持NCP文件系统。

       、PartitionTypes(分区类型)

       该选项支持一些不太常用的分区类型,用户如果需要,在相应的选项上选择“y”即可。

       、Consoledrivers(控制台驱动)

       VGAtextconsole(CONFIG_VGA_CONSOLE)[Y/?]选择“y”,用户就可以在标准的VGA显示方式下使用Linux了。

       、Sound(声音)

       Soundcardsupport(CONFIG_SOUND)[N/y/m/?]选择“y”,内核就可提供对声卡的支持。

       、Kernelhacking(内核监视)

       MagicSysRqkey(CONFIG_MAGIC_SYSRQ)[N/y/?]选择“y”,用户就可以对系统进行部分控制。一般情况下选择“n”。

       六、编译内核

       (一)、建立编译时所需的从属文件

       #cd/usr/src/linux

       #makedep

       (二)、清除内核编译的目标文件

       #makeclean

       (三)、编译内核

       #makezImage

       内核编译成功后,会在/usr/src/linux/arch/i/boot目录中生成一个新内核的映像文件zImage。如果编译的内核很大的话,系统会提示你使用makebzImage命令来编译。这时,编译程序就会生成一个名叫bzImage的内核映像文件。

       (四)、编译可加载模块

       如果用户在配置内核时设置了可加载模块,则需要对这些模块进行编译,以便将来使用insmod命令进行加载。

       #makemodules

       #makemodelus_install

       编译成功后,系统会在/lib/modules目录下生成一个2.3.子目录,里面存放着新内核的所有可加载模块。

       七、启动新内核

       (一)、将新内核和System.map文件拷贝到/boot目录下

       #cp/usr/src/linux/arch/i/boot/bzImage/boot/vmlinuz-2.3.

       #cp/usr/src/linux/System.map/boot/System.map-2.3.

       #cd/boot

       #rm-fSystem.map

       #ln-sSystem.map-2.3.System.map

       (二)、配置/etc/lilo.conf文件。在该文件中加入下面几行:

       default=linux-2.3.

       image=/boot/vmlinuz-2.3.

       label=linux-2.3.

       root=/dev/hda1

       read-only

       (三)、使新配置生效

       #/sbin/lilo

       (四)、重新启动系统

       #/sbineboot

       新内核如果不能正常启动,用户可以在LILO:提示符下启动旧内核。然后查出故障原因,重新编译新内核即可。

如何安装gentoo linux

       ä¸‹è½½åŸºæœ¬ç³»ç»Ÿå’Œæºç åŒ…

       ä¸ºäº†åŠ å¿«å®‰è£…速度,我是先将需要用到的几个镜象全部下载到本地。所须下载的文件包括:

       1、最小安装镜象包:install-x-minimal-.iso

       2、Stage Tarball快照包:stage3-i-.tar.bz2

       3、系统Portage快照包:portage-latest.tar.bz2

       ç½‘络环境或U盘准备

       ä¸‹è½½å®Œæˆä¹‹åŽï¼Œæˆ‘的办法是将上述2与3两个包放置到局域网的web上(web地址为:..1.),做个简单的页面,便于下载与访问。页面为:index.html,

       é¡µé¢ä¸Šåªæœ‰ä¸¤è¡Œç®€å•çš„代码:

       < a href="stage3-i-.tar.bz2" > stage3< / a >

       < br >< a href="portage-latest.tar.bz2" >portage < / a >< br >

       å¦‚此,准备工作完成。以下开始安装:

       æˆ–使用Linux文件系统的EXT4格式的U盘存放以上两个文件

       åˆ†åŒº

       ç”¨æœ€å°å®‰è£…镜象包install-x-minimal-.iso启动系统,

       1、划分磁盘为了简单方便,还是按wiki的方法,只分为三个区,

       å¦‚下:

       /dev/sda1 启动分区

       /dev/sda2 交换分区

       /dev/sda3 根分区

       ä»¥ä¸‹æ˜¯å…·ä½“划分磁盘与步骤:

       fdisk /dev/sda首先建立boot分区:Command (m for help):

       nCommand action e extended p primary partition

       (1-4)pPartition number (1-4): 1First cylinder (1-, default 1): (按回车)

       Using

        default value 1Last cylinder or +size or +sizeM or +sizeK (1-,

       default ):

       +M(这里设定比wiki上稍大一些,便于今后使用多个内核)由于这个分区是将来的boot,所以需要把这个分区设置成可启动的。

       é”®å…¥a来给分区添加启动标志,

       ç„¶åŽé”®å…¥1。如果你再次按p键,你就会注意到,

       åœ¨â€œBoot”那一列有个*。下面建立swap分区:同上,

       é”®å…¥n创建一个新分区,然后键入p来告诉fdisk你创建的是主分区。接着输入2来创建第2个主分区,在本例中是/dev/sda2。当提示输入第一个柱面的时候,直接敲回车。当提示输入最后一个柱面的时候,输入+M来创建一个MB大小的分区。在这之后,键入t来设置分区类型,键入2选择你刚刚创建的那个分区,然后再输入,即把分区设置成了“Linux

       Swap”。下面,建立根分区:同上,键入n创建一个新分区,然后键入p来告诉fdisk你创建的是主分区。接着输入3来创建第3个主分区,在本例中是/dev/sda3。当提示输入第一个柱面的时候,直接敲回车。当提示输入最后一个柱面的时候,仍然直接回车,把磁盘上的剩余空间创建一个分区。完成以上这些步骤之后,键入p,应该显示一个与下面类似的分区表:

       Device Boot Start End Blocks Id

       System/dev/sda1 * 1 +

       Linux/dev/sda2

       Linux swap/dev/sda3

       Linux2、 格式化分区并挂载分区格式化分区

       mkfs.ext3 /dev/sda1

       mkfs.ext4 /dev/sda3

       mkswap /dev/sda2

       æŒ‚载分区

       swapon /dev/sda2

       mount /dev/sda3 /mnt/gentoo

       mkdir /mnt/gentoo/boot

       mount /dev/sda1 /mnt/gentoo/boot

       å¼€å§‹å®‰è£…基本系统

       é¦–先安装Stage Tarball进入Gentoo的挂载点#

       cd /mnt/gentoo我是预先将Stage包放到了局域网内的web上的,所以直接使用links访问页面并下载:

       # links

       æˆ‘用的是DHCPCD,所以加入:

       config_eth0=( "dhcp" )固定IP的设定,请参考wiki另外,这里要小心,因为网卡名很可能不是eth0 !

       åœ¨å¯åŠ¨æ—¶è‡ªåŠ¨å¯ç”¨ç½‘络,执行:

       # rc-update add net.eth0 default

       åŒæ ·ï¼Œè¿™é‡Œè¦æ³¨æ„ç½‘卡名!修改网络信息

       # nano -w /etc/hosts.0.0.1 (主机名) localhost

       ----------------------------------

       ä¿®æ”¹Root根密码:

       # passwd输入两次不用说!

       ä¿®æ”¹é€šç”¨ç³»ç»Ÿé…ç½®

       # nano -w /etc/rc.conf要改什么东西就自己看着办啦,不改,保持默认也行。不过不要忘了,一旦安装了图形界面,就得安装显示管理器,显示管理器的启动都是在这里加入的。

       ä¿®æ”¹é”®ç›˜è®¾ç½®

       # nano -w /etc/conf.d/keymapsKEYMAP这个变量要特别注意。如果你选择了错误的KEYMAP,在你敲击键盘的时候会有奇怪的结果。

       ä¿®æ”¹æ—¶é’Ÿé€‰é¡¹

       #

        nano -w

       /etc/conf.d/hwclock(中文wiki这里又是错的)如果你机器上的钟不用UTC,你需要在文件钟加上CLOCK="local"。否则,你的时钟就有可能出现偏差。完成对/etc/conf.d/clock的配置后,保存并且退出。上述几项其实都可以暂时保持默认。

       å®‰è£…必要的系统工具

       1、系统日志工具

       # emerge syslog-ng# rc-update add syslog-ng default

       å®‰è£…引导

       å®‰è£…开机引导程序,还是选grub,这东西我熟悉,呵呵~~~~

       # emerge grub安装完成之后,修改grub的配置文件。这里要特别小心,一旦出错就启动不了机子啦。我没有按wiki修改,而是按自己对grub的理解进行的修改:

       # nano -w /boot/grub/grub.confdefault 0timeout 5

       #

        splashimage=(hd0,0)/boot/grub/splash.xpm.gztitle Gentooroot

       (hd0,0)kernel /boot/ kernel-genkernel-x-3.8.-gentoo

       root=/dev/sda3initrd /boot/ initramfs-genkernel-x-3.8.-gentoo

       # 在有windows,需要双启动时,可输入以下内容:title Windows XProotnoverify (hd0,5) (小心,我这里假设windows是在磁盘的第6个分区)makeactivechainloader +1

       åˆ›å»º/etc/mtab#

        grep -v rootfs /proc/mounts > /etc/mtab执行grub-install安装GRUB:#

       grub-install --no-floppy /dev/sda至此,基本系统安装完成,下面准备结束安装:首先退出挂载:

       # exit然后卸载先前挂载到新系统中的目录

       # cd

       # umount -l /mnt/gentoo/dev{ /shm,/pts,}

       # umount -l /mnt/gentoo{ /boot,/proc,}

       æˆ–者如下也行:# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo

       å®Œæˆå®‰è£…:

       é‡å¯ç³»ç»Ÿ

       # reboot

       æˆ–者关闭系统

       # poweroff

       ------------------------------------