LinuxSir.cn,穿越时空的Linuxsir!

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

使用debootstrap快速定制安装自己的应用系统

[复制链接]
发表于 2012-2-28 12:51:27 | 显示全部楼层 |阅读模式
标题:使用debootstrap快速定制安装自己的应用系统 by eric

本指南将分4个部分:
1 . 基本系统安装
2 . Xorg安装与声卡驱动安装
3 . gnome 安装与美化
4 . 常用软件的安装


========================================预备知识
需要有linux管理的相关知识
熟悉debian的包管理方式
熟悉debian桌面环境的使用
了解系统分区和引导的相关知识

=====================================

基本系统安装

需要一个debian相关的live cd,推荐 ubuntu安装cd

通过USB或者CD引导安装CD,进入linux 的 live系统。
配置系统网络可以访问互联网。




打开terminal窗口,sudo到root用户

apt-get update 更新系统源
apt-get install debootstrap 安装debootstrap

准备目标系统的分区
运行fdisk或者gparted对硬盘进行分区,gparted可以在现有硬盘中改变已有分区大小,空出目标系统需要的硬盘空间。
建议
/ 分区10G
swap分区两倍内存大小
/home 分区根据需要

通过mkfs.ext4 /dev/sda? 准备分区文件系统,?是实际你的系统的目标分区的号码
通过 mkswap 和swapon 准备swap分区


将根分区装载到live系统的一个目录下面,我们使用 /di作为目标
mount /dev/sda? /di

使用debootstrap安装最基本的系统

好了,现在使用debootstrap开始从网络下载安装debian最基本的系统

debootstrap --arch amd64 testing /di http://mirrors.163.com/debian
--arch amd64 指定安装64位系统
testing 指定安装testing分支
/di 安装到的目录
http://mirrors.163.com/debian debian源地址

等待一段时间,基本系统安装完成。



现在我们需要进入基本系统进行系统配置和更多软件的安装了。

进入系统前,我们需要执行下面命令将live系统的一些虚拟文件系统绑定到新的linux中。
mount -o bind /dev /di/dev
mount -o bind /proc /di/proc
mount -o bind /sys /di/sys
mount -o bind /dev/pts /di/dev/pts
然后执行
LANG=C chroot /di /bin/bash --login
进入新的debian testing系统

到此你已经可以使用基本的系统了。下面开始基本配置

0、首先需要修改系统密码
passwd

1 、 安装和配置你的locale
执行 apt-get install locales
dpkg-reconfigure locales
选择你要用的locale,比如我选择了 en_US.UTF-8 zh_CN.UTF-8

选择你的系统默认locale 我选择的en_US.UTF-8 因为我觉得linux控制台没必要用中文,还要装个ZHCON,麻烦。

2 、修改系统默认源文件,位于/etc/apt/sources.lst
deb http://mirrors.163.com/debian testing main contrib non-free
deb http://mirrors.163.com/debian testing-proposed-updates main contrib non-free

现在更新下你的源,apt-get update && apt-get upgrade

3 、 现在安装localepurge , apt-get install localepurge 在对话框中选择你要保留使用的locale .
默认情况下它已经选好了你现前设置的那些locale,所以直接回车。当然你也可以 dpkg-reconfigure localepurge 进行详细的配置。 现在执行localepurge 这步将清除你用不着的locale,让他们释放你的磁盘空间。以后你不管安装什么软件,它都将自动帮你清除那些没用的locale。
清除完,它会提示你释放了多少磁盘空间。当然你可以配置它让它显示清除了哪些locale。

4 、(可选,主要是为了方便)
卸载vim-tiny和nano
apt-get purge vim-tiny nano

安装VIM,它是个好东西,功能更强。
apt-get install vim

5 、安装bash-completion
apt-get install bash-completion
修改 .bashrc ,打开bash_completion,让apt-get install 在ROOT 登录的情况下自动补全,其他用户自动设置好了的,不用修改。
用VI打开 /etc/bash.bashrc ,修改成象这样
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

6、安装linux-image
apt-get install linux-image-? 使用自动补全安装最新的内核
apt-get install grub 安装grub引导程序,将引导安装到主引导分区



7、安装无线驱动和相关的工具
apt-get install firmware-iwlwifi安装intel wifi的固件
apt-get install wireless-tools wpasupplicant



8 、安装alsa和acpi
apt-get install alsa acpi

9、安装 ssh
apt-get install ssh

10、修改/etc/fstab文件
#device   mount-point filesystem option check dump
/dev/sda?         /            ext4            defaults 1  1
/dev/sda?        none    swap        defaults 0 0
proc             /proc        proc          defaults 0 0

11、修改系统hostname和hosts
/etc/hostname 添加系统主机名
在/etc/hosts添加 127.0.0.1 <hostname>


现在,基本系统已经安装完成,可以重新启动了。
如果需要图形桌面系统,需要完成以下步骤在重启系统。


================================================================================

图形系统


安装Xorg服务器
apt-get install xorg xinit

安装中文字体
apt-get install ttf-wqy-microhei ttf-droid

安装终端程序
apt-get install xterm
现在xorg服务器不需要配置,系统会自动配置,我使用Intel显卡,基本不需要自己安装显卡驱动了。


桌面系统的选择
简洁的桌面可以选择fluxbox,openbox,适合资源紧张的系统。
如果需要全面的桌面,还是gnome或者xfce了。

安装xfce
apt-get install xfce4


安装gnome
apt-get install gnome-core (如果你需要所有gnome 套件的话 apt-get install gnome 或者 gnome-desktop-environment

安装gnome下的声音支持。
apt-get install gnome-media gnome-audio esound
esound是gnome下的软件混音器。(安装后在gnome的桌面--首选项-->音效里面选择 启用软件混音器,重启。)

安装必要的gnome管理工具或程序
apt-get install gksu gnome-utils gnome-system-tools file-roller gconf-editor gnome-system-monitor gnome-volume-manager



安装登录管理器。
apt-get install gdm或者lightdm


到这里,桌面安装完毕,你可以选择安装输入法了。



输入法

推荐ibus

apt-get install ibus ibus-pinyin


(可选)优化清理
优化: apt-get install prelink
执行 prelink -a -m
清理 : apt-get clean (清理你apt-get install 所下载的包,在/var/cache/apt/archives/partial下面)




常见应用程序安装

1、上网浏览 iceweasel
sudo apt-get install iceweasel iceweasel-l10n-zh-cn

安装flash插件:
apt-get install flashplugins-nonfree

2、 电子邮件
看你自己喜欢什么?
icedove? (thunderbird)
sudo apt-get install icedove icedove-locale-zh-cn

..................

3、电子书pdf
evince? sudo apt-get install evince (gnome 下常用的)



4、office
libreoffice
sudo apt-get install libreoffice
发表于 2012-3-1 00:45:28 | 显示全部楼层
还以为编译啊。。呵呵,这个太没技术含量了。。。
回复 支持 反对

使用道具 举报

发表于 2012-3-1 17:58:26 | 显示全部楼层
Post by cncjm;2161053
还以为编译啊。。呵呵,这个太没技术含量了。。。


看到标题中有“debootstrap”都不认识,太没技术常识了!
回复 支持 反对

使用道具 举报

发表于 2012-3-2 20:02:24 | 显示全部楼层
学习了,之前不知道debootrap
回复 支持 反对

使用道具 举报

发表于 2012-3-13 03:26:07 | 显示全部楼层
如果是原創的支持一個。不過單色和單一的字體實在不怎麼好看,建議用一些字體顏色來區別命令和文字。
相關官方文檔
http://wiki.debian.org/Debootstrap
http://www.debian.org/releases/stable/i386/apds03.html
http://manpages.debian.net/cgi-b ... n+Sid&locale=en
回复 支持 反对

使用道具 举报

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

本版积分规则

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