QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 962|回复: 2

2.6.10内核debian-sid安装

[复制链接]
发表于 2005-1-18 13:58:08 | 显示全部楼层 |阅读模式
(含bootsplash及ATI驱动安装)
刚装完新系统,作为记录,供刚入门者参考
准备分区
   $ mkfs.reiserfs /dev/hdb3   (注:将目标分区格式代为reiserfs分区)
   swap分区用原来linux系统的swap分区
   $mkdir /mnt/debinst
   $mount /dev/hdb3 /mnt/debinst(注:挂载目标分区)

准备debootstrap安装工具
   $apt-get install debootstrap

安装基本系统
   $export LC_ALL=C;export LANG=C(注:为安装设置初始locales)
   $ping www.163.com  (注:检查网络)
   $debootstrap --arch i386 sid \
/mnt/debinst/ http://debian.cn99.com/debian
    (注:在目标分区上安装sid基本系统)

进入新系统配置
   $chroot /mnt/deinst /bin/bash (注:进入新系统)
   $cat > /etc/fstab << "EOF"(注:编辑启动加载分区)
  >   proc            /proc           proc    defaults        0       0
  >   /dev/hdb3       /               reiserfs defaults        0       1
  >   /dev/hdc        /media/cdrom0   udf,iso9660 ro,user,noauto  0       0
  >   /dev/hdd        /media/cdrom1   udf,iso9660 ro,user,noauto  0       0
  >   /dev/hdb8       none              swap    defaults          0       0
  >EOF
   $cat > /etc/network/interfaces << "EOF"(注:配置网卡)
  >  # The loopback network interface
  >  auto lo
  >  iface lo inet loopback
  >  # The primary network interface
  >  auto eth0
  >  iface eth0 inet static
  >      address 192.168.0.5
  >      netmask 255.255.255.0
  >      network 192.168.0.0
  >      broadcast 192.168.0.255
  >EOF
   $echo wxsheng > /etc/hostname(注:设定主机名)
   $echo cdbz > /etc/dnsdomainname(注:设定域名,编译内核时要检查)
   $cat > /etc/hosts << "EOF"(注:设置IP,主机名,域名对应关系,进入gnome时要检查)
  > 127.0.0.1       localhost.localdomain   localhost
  > 192.168.0.5     wxsheng.cdbz    wxsheng
  >EOF
   $cat > /etc/apt/sources.list << "EOF"(注:编辑apt下载源)
  >#main
  >deb http://debian.cn99.com/debian sid main contrib non-free
  >deb http://debian.cn99.com/debian-non-US sid/non-US main contrib non-free
  >deb-src http://debian.cn99.com/debian sid main contrib non-free
  >deb-src http://debian.cn99.com/debian-non-US sid/non-US main contrib non-free
  >#bootsplash
  >deb http://www.bootsplash.de/files/debian unstable main
  >deb-src http://www.bootsplash.de/files/debian unstable main
  >#video Divers
  >deb http://www.stanchina.net/~flavio/debian/ ./
  >deb-src http://www.stanchina.net/~flavio/debian/ ./
  >EOF
   $ base-config  (注:设置时区,root密码和用户,apt已设置过了,跳过即可)
   $apt-get update (注:更新下载源列表)
   $apt-get install locales (注:安装配置locales,选zh_CN.GB2312即可)
   $apt-get install bzip2 bin86  libc6-dev libncurses5-dev patch
   $apt-get install gcc g++ make  module-init-tools
     (注:以上两步为编辑内核作准备)
   从ftp.kernel.org上下载2.6.10内核源代码,不要用debian镜像上的,
   从http://www.bootsplash.de/files/bootsplash-3.1.4-2.6.10.diff下载bootsplash
   的内核补丁,两个都下载到/usr/src
   $cd /usr/src
   $tar jxvf linux-2.6.10.tar.bz2
   $ln -s linux-2.6.10 linux
   $cd linux
   $patch -p1 < ../bootsplash-3.1.4-2.6.10.diff(注:为内核打上bootsplash的补丁)
   $make defconfig (注:让系统按电脑配置自动生成.config,可从此基础上改动)
   $make menuconfig
   在配置内核选项时要注意,在File systems选项中必须要选上ext2(initrd需要)和reiserfs(目标分区格 式),其它按自已需要
   在Device Drivers选项下,
   Block devices必须选中Initial RAM disk (initrd) support(bootsplash需要);
    在Character devices中必须选中/dev/agpgart,去掉Direct Rendering Manager   (安装ATI驱动需要);
    在Graphics support中选中Support for frame buffer devices,VESA VGA graphics
   support;Console display driver support中选中video mode selection support,
   Framebuffer Console support,Select compiled-in fonts,VGA 8*16 font;
   去掉Bootup logo选项,选中Bootup splash screen;
    (注:以上选中的意思是将其编译到内核中)   
   $make
   $make modules_install
   $apt-get install grub (先安装上,不然安装内核时要报错)
   $make install
   $apt-get install bootsplash bootsplash-theme-debian sysv-rc-bootsplash
    (下载完后出现对话框,选中bootsplash-theme-debian,下一步选none,将自动生成initrd.splash;     sysv-rc-bootsplash是支持动画用的)
    安装bootsplash后,编辑grub的menu.lst,在kernel /boot/vmlinuz-2.6.10 root=/dev/hdb3 ro
    后加上 splash=silent vga=791,下面是我的menu.lst中新debian系统的引导项:
        title           DEBIAN
        root            (hd0,0)
        kernel          /boot/vmlinuz-2.6.10 root=/dev/hdb3 ro  splash=silent   
                       vga=791(注:此行和上面一行是同一行)
        initrd          /boot/initrd.splash
        savedefault
         boot
    $apt-get install reiserfsprogs (注:启动时要经过reiserfs检验,先安装上)
     编辑/etc/profile及root和用户目录中的.bashrc,加上
     export LC_ALL=zh_CN.GB2312
     export LANG=zh_CN.GB2312
     这两行
    $umount /proc
    $exit
    $umount /mnt/debinst
    $reboot  
     重新启动后就可以看到漂亮的启动画面了,在上面列出的apt源上有许多bootsplash的theme,可以选择自己喜 欢的下载安装
 楼主| 发表于 2005-1-18 14:00:40 | 显示全部楼层
重新启动后先获得控制台下的中文环境
$apt-get install vim zhcon
安装窗口管理器
$apt-get install gdm x-window-system-core gnome-core fcitx
安装完后会出现XFREE86配置界面,按自己的硬件逐步填写基本上就可以得到
正确的XF86Config-4文件了.
配置fcitx
$cd /etc/X11/Xsession.d
$cat > 25fcitx <<"EOF"
>export XMODIFIERS=@im=fcitx
>fcitx &
>EOF
$apt-get install xscreensaver(不安的话gnome会报错)
$startx (注:进入gnome,用系统自带的vesa驱动虽然刷新率为85,但屏幕闪动比较严重)
接下来安装显卡驱动,apt源中有
$apt-get install fglrx-4.3.0-driver fglrx-4.3.0-kernel-src
$cd /usr/src
$tar zxvf fglrx-4.3.0-3.14.6.tar.gz
由于2.6.10内核将pci_find_class改为pci_get_class,用gedit将agpgart_be.c打开
将其中的六处pci_find_class全部替换为pci_get_class,然后执行
$cd /modules/fglrx-4.3.0-3.14.6
$./make.sh
$mkdir /lib/modules/2.6.10/misc
$cp fglrx.ko /lib/modules/2.6.10/misc
$depmod -ae
$modprobe -l (会看到fglrx模块的存在)
$modprobe fglrx (加载模块)
$fglrxconfig  (此命令会重新引导生成XF86Config-4文件,但鼠标会产生一点问题,
将原来的XF86Config-4文件中的mouse项拷贝过来就可以了)
重启X,可以看到屏幕已经不闪了
声卡配置比较简单,如果在内核中选择了模块,apt-get install alsa,会自动安装
如果没有在内核中配置,将alsa drive也下载下来,运行alsaconf即可

系统到此已经安装完了,下来根据个人喜好安装应用软件
$apt-get install gthumb
$apt-get install openoffice.org
$apt-get evolution
从公社下载opera作为浏览器等等,。。。。。。。。
回复

使用道具 举报

发表于 2005-1-18 15:04:59 | 显示全部楼层
好~
不许笑,不许笑,严肃点,我们在打劫!
把你的上网帐号,ic,ip卡帐号,密码都告诉我!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-14 09:35 , Processed in 0.091201 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表