О создании загрузочного диска Free

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Plushevij_Omsk
проходил мимо

О создании загрузочного диска Free

Непрочитанное сообщение Plushevij_Omsk » 2007-12-28 11:07:48

Хочу сделать себе CD, которое за минут 15 будет устанавливать мою конфу free-сервера.
Надо это сделать для удаленных офисов. Админов там нет.
ну и вообще, мало ли, упадет что, а тут быстро с дистрибутива восстановить рабочие конфы

Кто поможет?
Читал мануалы - нигде не описано как сделать iso-имидж без портов, чтобы без лишних вопросов забутился и отинсталился... только скрипт выводил на экран процесс загрузки. то есть макси-оптимизация.

З.Ы. Толкьо не надо мне говорить, что надо бэкап делать - он ЕСТЬ.
А ЕСЛИ ЖЕЛЕЗО СДОХНЕТ= ???? и надо будет на другой комп выкатывать фрю?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
idle
мл. сержант
Сообщения: 80
Зарегистрирован: 2007-02-28 12:21:52
Откуда: Барселона
Контактная информация:

Re: О создании загрузочного диска Free

Непрочитанное сообщение idle » 2007-12-28 11:49:55

Может подойдёт nanobsd?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: О создании загрузочного диска Free

Непрочитанное сообщение Alex Keda » 2007-12-28 13:25:10

Plushevij_Omsk писал(а):Хочу сделать себе CD, которое за минут 15 будет устанавливать мою конфу free-сервера.
Надо это сделать для удаленных офисов. Админов там нет.
ну и вообще, мало ли, упадет что, а тут быстро с дистрибутива восстановить рабочие конфы

Кто поможет?
Читал мануалы - нигде не описано как сделать iso-имидж без портов, чтобы без лишних вопросов забутился и отинсталился... только скрипт выводил на экран процесс загрузки. то есть макси-оптимизация.

З.Ы. Толкьо не надо мне говорить, что надо бэкап делать - он ЕСТЬ.
А ЕСЛИ ЖЕЛЕЗО СДОХНЕТ= ???? и надо будет на другой комп выкатывать фрю?
в разделе про шелл, есть тема - скрипты наструганные на коленке - там выложена ода из первых версий моего, для таких же целей.
смысл общий - делаешь эталонный сервак, с него дампишь разделы, ну а дальше - грузишься с дика/флэшки, fdisk/bsdlabel/newfs/resеore
а на бис чтение манов по седу - конфиги подправить.
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: О создании загрузочного диска Free

Непрочитанное сообщение zg » 2007-12-29 11:03:43

К примеру, скрипт, который сам пересобирает ядро с поддержкой ipfw и ipnat (и устанавливает исходники ядра, если необходимо)

Код: Выделить всё

zg# cat install_kernel.sh
#!/bin/sh

## Установка новго ядра

cd `dirname "$0"`
if [ -r "config.sh" ]; then . "config.sh"; fi

KERNELPATH=${KERNELPATH:=/usr/src/sys/i386/conf}
SOURCEKERNEL=${SOURCEKRNEL:=GENERIC}
NEWKERNEL=${NEWKERNEL:=${SOURCEKERNEL}-GATEWAY}

## --------------

exit_msg() {
        echo "$1" 1>&2
        exit 255
}

install_src() {
        mount /cdrom || exit_msg "Insert disk 6.2-RELEASE"
        mkdir -p /usr/src
        [ -d "/cdrom/6.2-RELEASE/src" ] || exit_msg "Insert disk 6.2-RELEASE"
        cat /cdrom/6.2-RELEASE/src/ssys.[a-d]* | tar -xzv -C /usr/src/ -f -
}

## --------------

[ -d "${KERNELPATH}" ] || install_src
[ -f "${KERNELPATH}/${SOURCEKERNEL}" ] || exit_msg "Source kernel (${KERNELPATH}/${SOURCEKERNEL}) not found"

TEMPFILE=`mktemp temp.XXXX`

cat > ${TEMPFILE} <<EOF
/# Gateway*/d
/options.*IPFIREWALL/d
/options.*IPFIREWALL_FORWARD/d
/options.*IPFIREWALL_DEFAULT*/d
/options.*DIVERT/d
/options.*DUMMYNET/d
/options.*IPFILTER/d
/options.*TCP_DROP_SYNFIN/d
/ident/c\\
ident           ${NEWKERNEL}\\
\\
# Gateway options\\
options         IPFIREWALL\\
options         IPFIREWALL_FORWARD\\
options         IPFIREWALL_DEFAULT_TO_ACCEPT\\
options         IPDIVERT\\
options         IPFILTER\\
options         TCP_DROP_SYNFIN\\
options         DUMMYNET
EOF

sed -f "${TEMPFILE}" "${KERNELPATH}/${SOURCEKERNEL}" > "${KERNELPATH}/${NEWKERNEL}"
rm -f "${TEMPFILE}"

cd ${KERNELPATH}
config ${NEWKERNEL}
cd ../compile/${NEWKERNEL}
make depend
make
make install clean
а вообще из таких скриптов можно неплохой инсталлер пакетов сделать, у меня к примеру

Код: Выделить всё

zg# cat runme.sh 
#!/bin/sh

cd "`dirname \"$0\"`"

./getuserinfo.sh || exit

./install_rusconsole.sh
./install_localtime.sh
./install_ipnat.sh
./install_firewall.sh
./install_ipacctd.sh
./install_named.sh

./install_kernel.sh
./install_ifconfig.sh
./install_sshd.sh
запускаешь, вводишь ip, ДНС, шлюз и т.п. через пол-часа готовый шлюз :)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: О создании загрузочного диска Free

Непрочитанное сообщение zg » 2007-12-29 11:15:27

Plushevij_Omsk писал(а):Кто поможет?
Читал мануалы - нигде не описано как сделать iso-имидж без портов,
я под виндой три диска iso FreeBSD 6.2 RELEASE в один dvd запихал, да ещё туда русский openoffice впендюрил, в принципе, туда любые порты можно пихать докучи, единственное - INDEX ручками дописывал. А так запускаешь установку, выбираешь express и через десять минут готовая машина, совсем голая :) Потом rc.conf ручками прописываешь и всё - установка завершена

Аватара пользователя
Daywalker
ст. сержант
Сообщения: 326
Зарегистрирован: 2007-03-11 22:28:45
Откуда: г. Котельники, МО
Контактная информация:

Re: О создании загрузочного диска Free

Непрочитанное сообщение Daywalker » 2007-12-29 19:43:23

zg писал(а): я под виндой три диска iso FreeBSD 6.2 RELEASE в один dvd запихал, да ещё туда русский openoffice впендюрил, в принципе, туда любые порты можно пихать докучи, единственное - INDEX ручками дописывал.
А можно поподробней как сделать один DVD из этих CD?
Что писать в index? Если можно конкретно "по-слогам"
http://blog.volobuev.su - Блог о системном и сетевом администрировании.

fr33man
сержант
Сообщения: 218
Зарегистрирован: 2006-09-04 17:41:27
Откуда: Москва
Контактная информация:

Re: О создании загрузочного диска Free

Непрочитанное сообщение fr33man » 2007-12-29 21:24:54

Ой... )) Я делал очень давно и криво. )) Я изменял исходники sysinstall'а под себя. В итоге вря ставилась сама, без вопросов, устанавливая все нужные пакеты... Если найду -- скину...

Но в принципе ничего сложного нет..
WBR Озеров Василий aka fr33man

Аватара пользователя
Daywalker
ст. сержант
Сообщения: 326
Зарегистрирован: 2007-03-11 22:28:45
Откуда: г. Котельники, МО
Контактная информация:

Re: О создании загрузочного диска Free

Непрочитанное сообщение Daywalker » 2007-12-29 23:14:33

fr33man писал(а):Ой... )) Я делал очень давно и криво. )) Я изменял исходники sysinstall'а под себя. В итоге вря ставилась сама, без вопросов, устанавливая все нужные пакеты... Если найду -- скину...

Но в принципе ничего сложного нет..
Согласен, что когда разобрался все кажется простым и логичным :)
Например, для меня сейчас нат настроить достаточно легко. А вот когда только начинал... :D

Вот нашел обсуждение на форуме о создании загрузочного DVD

Там надо цифру в конце поменять в INDEX файле. А у меня на FreeBSD 6.2 эти файлы одинаковы. И что менять не пойму. И на 1-ом диске в конце 2 стоит, на 2-ом диске цифра 2 стоит. Поэкспериментировать не на чем :( , проверить установку.
http://blog.volobuev.su - Блог о системном и сетевом администрировании.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: О создании загрузочного диска Free

Непрочитанное сообщение zg » 2007-12-30 16:37:51

Daywalker писал(а):А можно поподробней как сделать один DVD из этих CD?
Что писать в index? Если можно конкретно "по-слогам"
я юзал UltraISO, просто все файлы с дисков CD2 и CD3 копируешь на первый диск, а в файле /packages/INDEX (на сидюке) меняешь последнюю цифру на 1 (номер диска на котором лежит пакет). Всё :)

Аватара пользователя
Daywalker
ст. сержант
Сообщения: 326
Зарегистрирован: 2007-03-11 22:28:45
Откуда: г. Котельники, МО
Контактная информация:

Re: О создании загрузочного диска Free

Непрочитанное сообщение Daywalker » 2007-12-30 17:01:28

Сам дошёл, только форум повнимательней прочитал :)
осталось только попробовать, когда в следующий раз буду фрю устанавливать :)
http://blog.volobuev.su - Блог о системном и сетевом администрировании.

Аватара пользователя
toughcat
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-06-28 2:23:48
Контактная информация:

Re: О создании загрузочного диска Free

Непрочитанное сообщение toughcat » 2008-01-09 21:52:01

Похоже это дело становится все актуальней - ибо перетасовывать три диска при установке последней 7-ки мягко говоря раздражало. Воспользовался советами о создании загрузочного DVD - использовал для этой цели ISO master из портов - рекомендую, хотя, конечно, истинный джедай сделает все из консоли :) Вообще как я понимаю на такой ДВД можно поместить много полезного - в т.ч свои файлы конфигурации, ядро, доп. пакеты и т.п - и своевременно обновлять его чтобы всегда иметь готовый дистр. для восстановления

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: О создании загрузочного диска Free

Непрочитанное сообщение Morty » 2008-01-09 23:34:09

Plushevij_Omsk писал(а):Хочу сделать себе CD, которое за минут 15 будет устанавливать мою конфу free-сервера.
Надо это сделать для удаленных офисов. Админов там нет.
можно самый ленивый вариант взять...
опять же как было сказано - делаешь эаталонный сервак,
снимаешь образ Acronis'oм,
делаешь загрузочный DVD диск с акронисом(сам акронис это делает).
Потом на этот диск дописуешь образ с установленной и настроенной системой или набором скриптов.
Можно сказать - готово -)
В результате у тебя бутовый двд акрониса с образом твоей системы на нёмже