免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1552 | 回复: 2
打印 上一主题 下一主题

在Dell2850的Gentoo Linux 2005.0 安装笔记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-01 15:13 |只看该作者 |倒序浏览
1.去这个小日本的网站http://gentoo.gg3.net/上下载installcd/install-x86-universal-2005.0.iso
2.用光盘启动,gentoo2005.0的启动界面比2004.3漂亮多了
    设定root密码
    #passwd  
3.设定一下网络
   #/sbin/ifconfig
   添加网关
   #route add default gw ${GATEWAY}
   添加DNS
   #nano -w /etc/resolv.conf (没chroot之前vi也可以)
   因为我们用stage3安装,所以网络不设定也可以,所有的东西光盘上都有。

4. 硬盘准备工作:
  /boot 分区推荐放到 /dev/sda1
  然后是root分区,就是/分区  /dev/sda2
  然后是swap分区 /dev/sda3
  推荐将/usr单独建一个分区/dev/sda4,来放置portage文件
  创建文件系统
  #mke2fs -j /dev/sda1等等
  激活Swap分区:
  #mkswap /dev/sda3  
  #swapon /dev/sda3
  挂载分区:
  先挂/分区
  # mount -t ext3 /dev/sda2 /mnt/gentoo
  然后
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot
# mount /dev/sda4 /mnt/gentoo/usr

5. 安装安装文件(怎么翻译?就是将准备用来安装系统的文件弄到硬盘上)

解压 Stage 文件
#cd /mnt/gentoo
#tar -xvjpf /mnt/cdrom/stages/stage3-x86-2005.0.tar.bz2
解压Portage  Snapshot  
# tar -xvjf /mnt/cdrom/snapshots/portage-<date>;.tar.bz2 -C /mnt/gentoo/usr
拷贝distfile文件
# mkdir /mnt/gentoo/usr/portage/distfiles
# cp  -r /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles/
  如果你遇到下面的错误,就是你没有加 ’-r ‘参数
  cpmitting directory '/mnt/cdrom/distfiles/cvs-src'


6. Chrooting 到安装环境:

首先要挂载proc文件系统:
# mount -t proc none /mnt/gentoo/proc
如果没有这一步,env-update会失败。
拷贝DNS解析文件:
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
进去吧:
# chroot /mnt/gentoo /bin/bash
# env-update
* Caching service dependencies...
# source /etc/profile


7. 设定内核

首先要设定时区
#ln -sf /usr/share/zoneinfo/Asia/Chongqing   /etc/localtime  当然是中国重庆了
安装内核源码
# emerge gentoo-sources
没有其它内核版本,gentoo 2005就是一个2.6.11的。
ls /usr/src/linux 看看

用menuconfig配置一下:
# cd /usr/src/linux
# make menuconfig
根据需要选择:
Code maturity level options  --->;    代码成熟等级  
  • Prompt for development and/or incomplete code/drivers
  •    Select only drivers expected to compile cleanly   
                                 
    General setup  --->; 常规内核选项。
  • Support for paging of anonymous memory (swap)
  • System V IPC
  • POSIX Message Queues
  • Sysctl support
  • Auditing support
  •    Enable system-call auditing support
  • Kernel Userspace Events

    Loadable module support  --->; 对模块的支持
  • Enable loadable module support 启动动态载入额外模块
  •    Module unloading     
  •      Forced module unloading
  •    Automatic kernel module loading
                                        
    Processor type and features  --->;  处理器类型和特色                                      
    Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)  --->;
  • Generic x86 support
  • Symmetric multi-processing support  加载多处理器
    (4)   Maximum number of CPUs (2-255)
  •    SMT (Hyperthreading) scheduler support
  • Preemptible Kernel 这是2.6.x内核优于2.4.x内核的重要原因之一
  •    Preempt The Big Kernel Lock
  • Machine Check Exception
    <*>;   Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4
  •    check for P4 thermal throttling interrupt.
    High Memory Support (4GB)  --->; 大内存支持
  • MTRR (Memory Type Range Register) support
  • MTRR (Memory Type Range Register) support
  • Enable kernel irq balancing

    Power management options (ACPI, APM)  --->;     电源管理支持。                             
  • Power Management support
  •    Software Suspend (EXPERIMENTAL)

    Bus options (PCI, PCMCIA, EISA, MCA, ISA)  --->;    总线支持                       
  • PCI support
  • Legacy /proc/pci interface
  • PCI device name database
    PCI Hotplug Support  --->;
    <*>; Support for PCI Hotplug (EXPERIMENTAL)热插拔设备支持

    Executable file formats  --->;                                                
  • Kernel support for ELF binaries  现在的Linux发行版以ELF格式作为它们的“内核核心格式”。
    <*>; Kernel support for a.out and ECOFF binaries  a.out的执行文件是比较古老的可执行码,许多的程序还没有取代过来
    <*>; Kernel support for MISC binaries

    Device Drivers  --->;  
    Plug and Playsupport.  几乎所有人都有即插即用设备,因此需要这个选项的支持。
    SCSI device support  --->;SCSI设备的支持。
    SCSI low—level drivers.依需求做选择SCSI卡牌子
    Multi-device support (RAID adn LVM)  RAID和逻辑卷管理支持
    Fusion MPT device support  --->;  LSI的SCSI卡必须选中
    Networking support  --->;网络支持
    Network packet filtering (replaces ipchains) -->;防火墙
    Input device support  --->;
  • Mice
    <*>S2 mouse
    Character devices  --->;  字符设备。
    Graphics support  --->;
  • Support for frame buffer devices
    Sound  --->;
    Advanced Linux Sound Architecture  --->;称为 ALSA的新的 Linux 音频体系结构,它取代了 OSS (Open Sound System)。
    USB support  --->;   配置USB支持。
    <*>;   USB Human Interface Device (full HID) support
      
  •    HID input layer support                                                   

    File systems  --->;    文件系统                                                      
    <*>; Second extended fs support
  •    Ext2 extended attributes
    <*>; Ext3 journalling file system support  这些必须编译进内核
  •    Ext3 extended attributes
    <*>; JFS filesystem support
  • Inotify file change notification support
    <*>; Kernel automounter version 4 support (also supports v3)
    DOS/FAT/NT Filesystems  --->; windows文件格式支持
    <*>; MSDOS fs support
    <*>; VFAT (Windows-95) fs support
    <* >; NTFS file system support
    Pseudo filesystems  --->; 虚拟文件系统
  • /proc file system support
  •    /proc/kcore support
  • Virtual memory file system support (former shm fs)
    Network File Systems  --->;  网络文件系统
    <*>; NFS file system support
    [* ]   Provide NFSv4 client support (EXPERIMENTAL)  2.6内核的新功能
    <*>; NFS server support
  •    Provide NFS server over TCP support
    Native Language Support  --->;  语言支持
    (iso8859-1) Default NLS Option
    <*>;   Codepage 437 (United States, Canada)
    <*>;   Simplified Chinese charset (CP936, GB2312)
    <*>;   NLS ISO 8859-1  (Latin 1; Western European Languages)
    <*>;   NLS UTF8


    Profiling support  --->;      
  • Profiling support (EXPERIMENTAL)
    <*>;   OProfile system profiling (EXPERIMENTAL)
                                                    
    Kernel hacking  --->;     2.6内核现在默认选中这些
  • Kernel debugging
  • Debug preemptible kernel
  • Use 4Kb for kernel stacks instead of 8Kb
                                                       
    Security options  --->;     可选不同的安全模式                                                   
    Cryptographic options  --->;    密码加密                                         
    Library routines  --->;     

    .
    以下选项要注意:
    SCSI device support 要编进内核,我的是scsi硬盘,如果你的不是当然就不用了
    Fusion MPT device support  我的机器是Dell2850,SCSI卡是LSI的,所以这个必须选中
    Networking support -->; Eehernet (1000Mbit) 网卡是Intel的千兆网卡
    ,记得将ext3文件系统编进内核基本就没问题。
    好,编译内核:
    # make && make modules_install
    我只用了10分钟左右就OK了,干净利落,2个Xeon2.8哦
    把编译好的内核拷贝到boot分区吧:
    # cp arch/i386/boot/bzImage /boot/kernel-2.6.11-gentoo-r3

    是不是就结束了?嘿高兴的太早了... ...
    8. 配置一下必要系统文件:
    首先当然是分区表
    #nano -w /etc/fstab
    然后是网络信息
    # echo yourname >; /etc/hostname
    # echo yourdomain >; /etc/dnsdomainname
    添加为启动时自动加载:
    # rc-update add domainname default
    配置网卡
    # nano -w /etc/conf.d/net
    也设定为自启动:
    # rc-update add net.eth0 default

    Root Password
    别忘了这步,不然一会儿重启系统后就进不去了
    这回该重启了吧?嘿嘿,还早,真正的麻烦来了

    9. 安装配置 Bootloader
        当然选grub,安装:
        # emerge grub 这个很快,然后配置grub.conf
       #nano -w /boot/grub/grub.conf  要仔细哦,下面是我的例子:
    timeout 30
    default 0
    splashimage=(hd0,0)/grub/splash.xpm.gz  -->;这里(hd0,0)是指第一块硬盘的/boot分区,即/dev/sda1
    title  Gentoo Linux 2.6.11-r3
    root (hd0,0)  --〉这里(hd0,0)也是指第一块硬盘的/boot分区,即/dev/sda1
    kernel /kernel-2.6.11-gentoo-r3 root=/dev/sda2  --〉这里/dev/sda2 要给/分区,不是/boot了。

    然后,手动设定grub:

    #grub
    grub>; root (hd0,0)           (指定你的 /boot 分区位置,第一个硬盘的第一个分区)
    grub>; setup (hd0)           (安裝 GRUB 到 MBR)
    grub>; quit                        (离开 GRUB shell)
    #exit

    如果没有错误,那就可以点上一支烟,深吸一口,键入reboot,然后按下回车(力度可以自己酌情)

    下面的内容是针对可以启动成功的人士看的,如果你启动失败,请仔细检查grub的设定和内核编译选项

    ,虽然我不希望您启动失败,但处理grub和kernel的错误确实会让你有很大提高。

    9. 安装一些必要的系统工具
    #emerge  vim
    #emerge  vixie-cron
    #emerge  syslog-ng
    #emerge xorg-x11   如果你还要安装oracle的话....(又一个恶梦....
    10 .友情提示:
    在emerge其它东西前,先设定一个最近的镜像站点,这会使工作快很多,别说我没告诉你哦
    vi /etc/make.conf 添加:
    GENTOO_MIRRORS="ftp://ftp.linuxforum.net/gentoo"  北京的服务器,感谢linuxforum.net
  • 论坛徽章:
    0
    2 [报告]
    发表于 2005-04-01 15:27 |只看该作者

    在Dell2850的Gentoo Linux 2005.0 安装笔记

    编译内核选项部分说的不明不白
    SCSI device support 要编进内核,我的是scsi硬盘,如果你的不是当然就不用了
    Fusion MPT device support  我的机器是Dell2850,SCSI卡是LSI的,所以这个必须选中
    Networking support -->; Eehernet (1000Mbit) 网卡是Intel的千兆网卡

    如果使用USB设备,SCSI必须编译进去

    其实整个过程的难点就是howto build kernel
    如果这部分不够详细,就没有什么参考价值
    因为,网上所有的文章在这部分都写“请参考其他文章”、“方法很多,这里就不说了”之类的话一带而过

    论坛徽章:
    0
    3 [报告]
    发表于 2005-04-01 17:27 |只看该作者

    在Dell2850的Gentoo Linux 2005.0 安装笔记

    platinum  教训的对,差点误人,mount usb盘时,系统会认成sd设备
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP