bozhou 发表于 2005-1-18 13:58:08

2.6.10内核debian-sid安装

(含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,noauto0       0
>   /dev/hdd      /media/cdrom1   udf,iso9660 ro,user,noauto0       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 bin86libc6-dev libncurses5-dev patch
   $apt-get install gcc g++ makemodule-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 rosplash=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,可以选择自己喜 欢的下载安装

bozhou 发表于 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作为浏览器等等,。。。。。。。。

nbxmеdia 发表于 2005-1-18 15:04:59

好~
不许笑,不许笑,严肃点,我们在打劫!
把你的上网帐号,ic,ip卡帐号,密码都告诉我! :twisted:
页: [1]
查看完整版本: 2.6.10内核debian-sid安装