最小Ubuntu 8.04服务器安装
我发现自己删除了我不需要的软件包,特别是如果软件包属于使用处理器资源的进程。 有一种方法从头开始,你可以有一个最小的系统,只需添加你需要的。 这有额外的安全性的好处,您的系统没有运行您不使用的服务。 您不会使用Ubuntu Server CD,而是桌面Live CD。
1分区和格式化驱动器
本教程面向Sysadmins和更有经验的用户,因此您可能知道如何配置存储。 您可以创建一个软件RAID,我的RAID 10教程可以指导您如何在Live CD环境中设置RAID阵列。
创建分区,此示例有一个50MB的引导分区,一个xfs格式的根分区和一个2GB的交换分区。
sudo su
cfdisk /dev/sda
mkfs.ext3 /dev/sda1
mkfs.xfs /dev/sda2
mkswap /dev/sda3
2使用debootstrap创建一个最小的系统
装载文件系统并安装debootstrap:
mkdir /min
mount /dev/sda2 /min
mkdir /min/boot
mount /dev/sda1 /min/boot
apt-get install debootstrap
默认情况下,debootstrap将从ubuntu.com下载约100 MB。 将第三行的URL更改为您可以访问的最佳镜像 。
nano /usr/share/debootstrap/scripts/hardy
case $ARCH in amd64|i386|sparc) default_mirror http://mirror.xmission.com/ubuntu
使用debootstrap创建最小安装:
debootstrap hardy /min
3配置安装
安装中未配置的几个设置只能从Live CD环境中复制:
cp /etc/hosts /min/etc/
cp /etc/network/interfaces /min/etc/network/
cp /etc/bash_completion /min/etc/
cp /etc/bash.bashrc /min/etc/
为您的光驱设置安装文件夹:
mkdir -p /min/media/cdrom0
ln -s cdrom0 /min/media/cdrom
配置文件系统表:
nano /min/etc/fstab
proc /proc proc defaults 0 0 /dev/sda2 / xfs relatime 0 1 /dev/sda1 /boot ext3 relatime 0 1 /dev/sda3 none swap sw 0 0 /dev/cdrom /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
4 Chroot进入您的最小安装准备启动。
设置并输入您的chroot环境:
mount --bind /dev /min/dev
mount -t proc proc /min/proc
mount -t sysfs sysfs /min/sys
chroot /min
安装文件系统的工具,除非您只使用ext2或ext3。
在验证提示中说是:
apt-get install xfsprogs
设置您的时区,将zoneinfo目录匹配到您的位置:
cp /usr/share/zoneinfo/America/Denver /etc/localtime
安装你最喜欢的配置编辑器。
apt-get install nano
更新您的sources.list
以从您最喜欢的镜像拥有所有的包和更新。
nano /etc/apt/sources.list
deb http://mirror.xmission.com/ubuntu hardy main restricted universe multiverse deb http://mirror.xmission.com/ubuntu hardy-updates main restricted universe multiverse deb http://mirror.xmission.com/ubuntu hardy-security main restricted universe multiverse
更新系统。
您可以忽略区域设置警告。
apt-get update
apt-get dist-upgrade
设置root密码并设置用户:
passwd
adduser maxbash
为您的用户设置sudo:
addgroup admin
adduser maxbash admin
echo "%admin ALL=(ALL) ALL" >> /etc/sudoers
4使最小系统启动
安装内核和引导加载程序:
apt-get install linux-image-server grub
mkdir /boot/grub
update-grub
确保所有需要的内核模块安装在主机RAM中。
update-initramfs -u
退出你的chroot:
exit
安装grub到MBR:
grub-install --root-directory=/min --no-floppy --recheck /dev/sda
重启新系统。