Minimal Ubuntu 8.04服务器安装

最小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

重启新系统。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏