LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2090|回复: 8

debian(squeeze)安装+kernel2.6.33(打上ck的bfs补丁)-----------新鸟适用^_^^_^^_^(

[复制链接]
发表于 2010-4-13 22:26:02 | 显示全部楼层 |阅读模式
1.安装debian到最新,详细如下.
到http//cdimage.debian.org/cdimage/weekly-builds/下载一个安装光盘,可以是gnome的光盘,或者是xfce
插入光盘,选择光盘启动,不要选择直接安装,而是选择高级安装->专家模式.
接下来选择语言->中文简体,选择编码,按默认的zh_CN.UTF8.回车,回车,一直到分区,选择自定义,具体分区可以google一下。
安装选择内核,2.6-686(现在的机子基本都可以),以较早的就选486,
选择initrd.img,随便选择一个,一个是通用,一个目标。
initrd.img,简单一点就是分步启动了,将文件系统,磁盘驱动在内核设成模块,
内核启动时先初始化一下必要的文件系统(比如你的/是ext4)和磁盘驱动。如果正常就挂上,接着启动,debian就是这样子的。如果我们自己编译在内核就不用这个文件了。但是现在要用,因为我们现在用的是debian的内核。
接下来就是用户名密码了。略。。
选择要安装的软件,桌面的不要选,只选标准系统。
将grub安装到mbr,
选择时间,如果你还有windows系统,不要选择utc.

安装完毕~

重启,输入用户名,密码
输入su,输入密码,切换到root用户

设置源
nano /etc/apt/sources.list
在文件后面添加源,
网通的建议:deb http://mirrors.kernel.org/debian squeeze main contrib non-free
或者是deb http://ftp.tw.debian.org/debian squeeze main contrib non-free
或者是国内的deb http://www.anheng.com.cn/debian squeeze main contrib non-free
电信的建议deb http://mirrors.163.com/debian squeeze main contrib non-free
cdrom的那一行不要注释掉,也不要将光盘取出
按ctrl+w保存,ctrl+x退出

先将安装的文件更新到最新
aptitude full-upgrade

安装alsa
aptitude install alsa-base

安装xorg
aptitude install xorg

重启~~

输入用户名,密码登陆。
如果你是intel的显卡,或者是atir600的。继续这一小节,如果是nvidia的,暂时略过
在纯控制台使用中文环境
zhcon --utf8

切换到root
su,,密码

安装桌面,这里是xfce4
aptitude install slim xfce4 xfce4-goodies

安装iceweasel(firefox)
aptitude install iceweasel iceweasel-l10n-zh-cn

安装flash
aptitude install flashplugin-nonfree

安装输入法
aptitude install fcitx(或者是ibus,如果要拼音,ibus-pinyin,如果要五笔,ibus-table-wubi)

安装wqy-zenhei字体
aptitude install ttf-wqy-zenhei

去掉光盘源
编辑一下/etc/apt/sources.list
将光盘那行注释掉,重启aptitude update

切换到slim登陆器
/etc/init.d/slim start

输入用户名密码,登陆

安装完毕~~~~~~~~~~~~~~~,本节完
这一节没上图,主要是因为,安装这些步骤基本是简单明了,
下一节编译kernel,加补丁,会上图,上附件.
发表于 2010-4-14 02:08:19 | 显示全部楼层
试过bfs,没啥感觉
回复 支持 反对

使用道具 举报

发表于 2010-4-16 20:08:09 | 显示全部楼层
2.编译自己的内核到最新^_^
2.1:
->2.1.1:
基于debian的环境,还要装一个包,
aptitude install ncurses-dev
安装这个虚包,会一起装上gcc,就是编译内核的基础

由于前天kernel.2.6.34-rc4刚出来,所以基于2.6.34-rc4
www.kernel.org下载源码包,可以是tar.bz2或者是tar.gz
解压到你的home下任意一下文件夹,或者还是要到/usr/src也可以,不过要有root权限

切换到解压的目录,即将开始,~~~~~~~~~~~~

make defconfig
产生一个基于你的架构的config文件,这一步关键,其实就是帮我们选上大部分发必定的选项,也有一些兼容选项,等下我们去掉,

时间:
如果我们使用debian的默认配置文件,就是/boot/config...这个文件,时间比较漫长,而且一些选项会造成在新内核编译的时候频频出现警告,或者导致错误,
所以一般不考虑。
优点:debian的,基本是100%兼容,
缺点:时间漫长

自己设定的内核,一般就大部人来说,如果有core 2的机器,或者amd64,一般10分钟左右,我在自己三台机子测试一下,笔记本T4300 10分钟,台式赛扬420 16分钟,台式5300 10分钟,这样的时间大家都可以接受的。
优点:时间快,启动迅速
缺点:自定义的,如果不当,内核将直接崩溃,键盘灯在那闪呀闪呀

这里的配置界面是基于make menuconfig的界面,开始之前,先对里面的一些括号说明一下:
[]这样的括号就是说,你要么选进内核,要么不选,不能成为模块
<>这样的括号就是说,你可以让它成为内核,或者不选,或者为模块
*如果没括号,只有这个,就是说必须的
---->这样的就是说,下面有一个下级菜单。


这里是单文件编译。。~~~~~~~
所谓的单文件,就是指,我们把磁盘驱动,文件系统支持,编译到内核,
其它的像网卡,声卡,读卡器,之类的,可以设成模块,让内核自动加载
启动的时候,让内核直接启动,而不需要initrd.img这个文件

为了响应国家号召!!!!!!,我们把配置菜单写成中文在前,E文在后

开始,make menuconfig
界面如下:

全局配置(General setup)-----------------名如其义,
模块支持(
  • Enable loadable module support )--------------这个必选,*号不要去掉
    块设备(-*- Enable the block layer )-------------------这个,就是说像你的硬盘呀
    处理器类型与特征(Processor type and features)------------配置不多,但关键
    高级电源管理的一些选项(Power management and ACPI options )---名如其义,配置简单
    总线(Bus options (PCI etc.)) -------------pci,pci-e之类的,简单
    可执行...Executable file formats / Emulations---这个默认就行
    网络选项
  • Networking support--这里指的是tcp/ip,ip6,无线之类的,不是驱动
    硬件驱动Device Drivers-----一堆堆,看起来是多,不过简单明了,你要对的机子有所了解,起码,网卡,声卡,显卡,要知道是哪个芯片的
    固件驱动Firmware Drivers--------------默认就行
    文件系统File systems-----------很重要,如果设置不当,启动直接崩溃
    内核设定Kernel hacking----------呵呵,一般少改就行,默认也行
    安全选项Security options----------名如其义,直接默认也不会影响你的工作
    关于一些密码原理的-*- Cryptographic API----------默认吧,你要的md5,sha1
    虚拟化Virtualization --------------不要这个也罢
    库的一些东西Library routines-----------默认

    这是基于make defconfig的配置,是没有经过修改的配置,后面注释写上要修改,或者不修改
  • Prompt for development and/or incomplete code/drivers
    ----------不成熟的代码,一些开发的东东,不要选

    () Local version - append to kernel release
    ----------添加后面的版本号比如-v1,就是uname要显示的名称

    [ ] Automatically append version information to the version string
    Kernel compression mode (Gzip) --->
    ----------有四个选项,一般可以用bzip2或者lzma,如果要用lxo要先装上支持
  • Support for paging of anonymous memory (swap)
  • System V IPC
  • POSIX Message Queues
  • BSD Process Accounting
    [ ] BSD Process Accounting version 3 file format
    ----------版本三的不用选,默认就行了
  • Export task/process statistics through netlink (EXPERIMENTAL)
    ----------体验类的,关掉,下面的一些选项也会关掉,不会影响你的
  • Enable per-task delay accounting (EXPERIMENTAL)
  • Enable extended accounting over taskstats (EXPERIMENTAL)
  • Enable per-task storage I/O accounting (EXPERIMENTAL)
  • Auditing support
    ----------selinux的一些东东,不用选,下面的那个选项会随之没掉
  • Enable system-call auditing support
    RCU Subsystem --->
    < > Kernel .config support
    (18) Kernel log buffer size (16 => 64KB, 17 => 128KB)
  • Control Group support --->
    [ ] enable deprecated sysfs features to support old userspace tools
    -*- Kernel->user space relay support (formerly relayfs)
    -*- Namespaces support
  • UTS namespace
    ----------uts 一般你用不到的,编进去也就是一点点
  • User namespace (EXPERIMENTAL)
  • PID Namespaces (EXPERIMENTAL)
  • Network namespace
  • Initial RAM filesystem and RAM disk (initramfs/initrd) support

    ----------initrd.img,由于我们要直接从内核启动,干掉^_^

    () Initramfs source file(s)
  • Optimize for size
    [ ] Configure standard kernel features (for small systems) --->
    Kernel Performance Events And Counters --->
    [ ] Disable heap randomization
    Choose SLAB allocator (SLUB (Unqueued Allocator)) --->
  • Profiling support
    ------一般你不要用到profiling...除非你搞内核开发,下面的选项会随之关掉

    < > OProfile system profiling
  • Kprobes
    -----------内核。。。关掉,
  • Kprobes jump optimization support (EXPERIMENTAL)
    GCOV-based kernel profiling --->
    --------默认
  • 回复 支持 反对

    使用道具 举报

    发表于 2010-4-17 17:19:38 | 显示全部楼层
    支持一下, 请继续更新
    回复 支持 反对

    使用道具 举报

    发表于 2010-4-26 13:35:43 | 显示全部楼层
    等待更新,上次安装fglrx(Ati x1400)失败后打算彻底重装一次
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2010-4-26 21:15:18 | 显示全部楼层
    已经更新,
    地址在此,
    bfs暂时没打,因为2.6.34还没出
    这是基于2.6.34rc5的,
    http://www.linuxsir.cn/bbs/thread366461.html
    回复 支持 反对

    使用道具 举报

    发表于 2010-11-6 09:29:18 | 显示全部楼层
    第一次试用Expert安装,模块中没有选择ntfs支持,结果后面的grub安装失败了。
    没办法,只能重装。
    回复 支持 反对

    使用道具 举报

    发表于 2010-11-6 10:58:12 | 显示全部楼层
    我是GNOME用户,补充一下:
    1. 内核模块选择时,要选用NTFS支持及PPP驱动
    2. 软件源启用kernel.org的网络源,安装后就是最新的
    3. 登陆shell后,将sources.list中的kernel.org改为163.com,可满速
    4. gnome桌面:xorg gnome-core gdm
    回复 支持 反对

    使用道具 举报

    发表于 2010-11-6 12:47:57 | 显示全部楼层
    修改源配置应该先aptitude update
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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