Быстрая установка Gentoo Linux
Статья добавлена: 2005-08-25При инсталляции "Gentoo linux", затрачивается много времени на обновление и компиляцию нужного ПО.
Идея такая, нужно иметь образ системы с последними версиями установленных программ и заранее инсталлированным дополнительным ПО.
При установке мы будем распаковывать не stageX.tar.gz2, а образ заранее подготовленной системы. Этот образ будет постоянно обновляться на мощном сервере, поэтому при инсталляции на новый сервер, нам не придется терять время на различные обновления и установку новых программ.
В качестве дополнительного ПО мне в основном бывают нужны: Mysql, proftpd, apache2, mod_php.
Инструкции для подготовки образа системы.
# dd if=/dev/zero of=/mnt/gentooimage.iso bs=1024k count=6000
# mke2fs /mnt/gentooimage.iso
# mkdir /mnt/gentoo
# mount -o loop /mnt/gentooimage.iso /mnt/gentoo
# cd /mnt/gentoo
# tar -xjpvf /mnt/cdrom/stages/stage3-pentium4-2005.0.tar.bz2
# mount -t proc /proc/ /mnt/gentoo/proc/
# mkdir /mnt/gentoo/usr/portage
# mount –o bind /usr/portage /mnt/gentoo/usr/portage
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
Прописываем флаги
# nano -w /etc/make.conf
Добавим:
USE="-X -kde -gnome -qt -gtk maildir mysql apache2 ssl"
#emerge -u world
Прописываем в автозагрузку sshd
rc-update –a sshd default
Устанавливаем любимый текстовый редактор
# emerge vim
Устанавливаем ядро
# emerge gentoo-sources
Устанавливаем загрузчик
# emerge grub
Устанавливаем syslog
# emerge sysklogd
# rc-update –a sysklogd default
Устанавливаем crond
# emerge dcron
# rc-update –a dcron default
Для того чтобы была программа mail
# emerge mailx
Дополнительное ПО
Установка mysql 4.1.x
# vi /etc/portage/package.keywords
dev-perl/DBD-mysql ~x86
=dev-db/mysql-4.1* ~x86
# vi /etc/portage/package.unmask
>=dev-db/mysql-4.1*
# vi /etc/portage/package.use
dev-db/mysql doc utf8
# emerge mysql
Установка proftpd
# vi /etc/portage/package.use
net-ftp/proftpd sendfile
# rc-update –a proftpd start
Установка mod_php и apache
# vi /etc/portage/package.keywords
net-www/apache ~x86
dev-libs/apr ~x86
net-www/gentoo-webroot-default ~x86
dev-libs/apr-util ~x86
=dev-php/mod_php-5.0* ~x86
# vi /etc/portage/package.unmask
>=dev-php/mod_php-5*
# vi /etc/portage/package.mask
<=dev-php/mod_php-4.9.9
# vi /etc/portage/package.use
dev-php/mod_php mysql soap gd ssl mhash iconv mime msqli -ncurses pcntl session soap spell truetype wddx xsl zlib -berkdb -dba -gdbm bzip2
#emerge mod_php
# vi /etc/conf.d/apache2
APACHE2_OPTS="-D PHP5"
# rc-update –a apache2 default
Ядро
# emerge genkernel
# genkernel all
# emerge coldplug
# rc-update –a coldplug boot
Настройки
# cd /etc/proftpd
# cp proftpd.conf.sample proftpd.conf
Добавить в файл /etc/proftpd/proftpd.conf следующие строки
ListOptions "-a"
Удалить:
<Anonymous>.*</Anonymous>
Выходим
# exit
# umount /mnt/gentoo/proc
# tar –cf gentoo-stage-hot-xxxxxxx.tar /mnt/gentoo/*
# gzip gentoo-stage-hot-xxxxxxx.tar
Готово!
Теперь если собрались устанавливать новую систему на компьютер, все делаем по инструкции как написано на сайте http://www.gentoo.org, но вместо распаковки stageX.tar.gz2 мы распаковываем наш gentoo-stage-hot-xxxxxxx.tar.gz2
Далее не забудем настроить загрузчик (по умолчанию стоит grub http://www.gentoo.org/doc/en/handbook/2005.1/handbook-x86.xml?part=1&chap=10 ), а также произвести другие настройки для успешной загрузки.
Желаю удачи.
При использование данной статьи, ссылка на сайт http://www.inode.ru обязательна.
[tags]
Комментарии пользователей
Перейти в форум ...
|