2007年10月10日

用chroot方式安装debian

因为前几天系统崩溃,我今天采用chroot方式安装debian,太方便了。我把关键的几步写下来,留个底。

安装前在自己的电脑上必须要有一个linux操作系统(我已经有一个archlinux了),然后下载debian-40r0-i386-netinst.iso包,和debootstrap_0.3.3.2_all.deb包(http://ftp.debian.org/debian/pool/main/d/debootstrap/)

1、安装基本系统
用fdisk /dev/hda或cfdisk分一个或多个分区,然后重启
mkfs.ext3 /dev/sda* (我只用分了一个根分区,swap分区是共享archlinux的)
mkdir -p /mnt/debian
mount /dev/sda* /mnt/debian
mount -o loop debian-40r0-i386-netinst.iso /mnt/cdrom
ar -xf debootstrap_0.3.3.2_all.deb
tar zxvf data.tar.gz -C /
/usr/sbin/debootstrap --arch i386 etch /mnt/debian file:/mnt/cdrom/debian
cp /etc/resolv.conf /mnt/debian/etc/resolv.conf

2、chroot进入系统环境
chroot /mnt/debian /bin/bash
mount -t proc proc /proc

3、添加源
vi /etc/apt/sources.list,输入
deb http://debian.cn99.com/debian/ etch main contrib non-free
deb-src http://debian.cn99.com/debian/ etch main contrib non-free

4、安装本机环境
apt-get update
apt-get install locales
配置locale
dpkg-reconfigure locales
配置所用的locale,我选择了 en_US.UTF-8 zh_CN.GB2312 zh_CN.UTF-8 zh_CN.GB18030 zh_CN.GBK ,回车,选择系统默认locale,我选择的en_US.UTF-8。

5、升级
apt-get update
apt-get dist-upgrade

6、安装内核
apt-cache search linux-headers-*(查看可安装的版本)
apt-get install linux-headers-*
apt-get install linux-image-* (该处版本要与linux-headers相同)
修改menu.list和/etc/fstab

7、重启系统并进入新系统
exit
umount /mnt/debian/proc
umount /mnt/debian
reboot

没有评论: