Помогите, пожалуйста. Нужно клонировать FreeBSD и Linux на большое число машин. Все существующие программы, а также 'dd' и 'netcat' копирует ОС на уровне блоков. В результате появляется обязательное требование: раздел, на который устанавливается образ ОС, должен иметь такую же структуру (размер, файловая система, начальный сектор), а это не всегда выполнимо.
Спасибо.
вопрос ради интереса, для какой цели столько машин нужно?
>вопрос ради интереса, для какой цели столько машин нужно?
Для проведения лаборатоных в Университете.
>>вопрос ради интереса, для какой цели столько машин нужно?
>
>
>Для проведения лаборатоных в Университете.для этого нужно было как в АРМИИ полное единобразие:
класс - все машины одинаковые
другой класс - все машины одинаковыекаждый раз одни и те же грабли... :(
Посмотрите g4u (проект ghost for unix), иначе dump/restore без вариантов, по крайней
мере для FreeBSD, для Linux есть какие-то проекты, но зависит вроде от FS
g4u - ОС зависит от места расположения раздела на диске
kickstart
http://www.opennet.me/prog/info/1655.shtml
http://drbl.sourceforge.net/
http://clonezilla.sourceforge.net/
>Помогите, пожалуйста. Нужно клонировать FreeBSD и Linux на большое число машин. Все
>существующие программы, а также 'dd' и 'netcat' копирует ОС на уровне
>блоков. В результате появляется обязательное требование: раздел, на который устанавливается образ
>ОС, должен иметь такую же структуру (размер, файловая система, начальный сектор),
>а это не всегда выполнимо.
>Спасибо.
А чем cp -ax не устраивает?
www.acronis.ruМожет клонировать любой Linux (но не FreeBSD, к сожалению) на другой HDD.
Переносить можно на винты любого размера (главное, чтобы информация умещалась.
Сам переносил с его помощью с P4 (ISE) на Proliant (SCSI, RAID-1).
Хороший продукт.
>А чем cp -ax не устраивает?Перед тем, как просто скопировать "нужные файлы", нужно отформатировать раздел под FreeBSD или Linux, причем под FreeBSD нужно еще и разбить на слайсы, указать где будет swap. Хотелось бы это все делать не через графический интерфейс, а просто написать скрипт, который автоматически форматировал под нужную ф.с. Причем после копирования придется менять fstab, а на разных машинах ОС может быть установлена на разные разделы.
я когда себе винт менял просто сделал диск - диск в ghost8dos только виндовый партишен чуток расширил и все работает!!!
даже загрузилась сразу и бзд и винда только винда захотела перезагрузится когда нашла новое оборудование!!!
>
>>А чем cp -ax не устраивает?
>
>Перед тем, как просто скопировать "нужные файлы", нужно отформатировать раздел под FreeBSD
>или Linux, причем под FreeBSD нужно еще и разбить на слайсы,
>указать где будет swap. Хотелось бы это все делать не через
>графический интерфейс, а просто написать скрипт, который автоматически форматировал под нужную
>ф.с. Причем после копирования придется менять fstab, а на разных машинах
>ОС может быть установлена на разные разделы.
Дак в чем проблема-то: я и не говорил GUI - для "cp" это через чур ;)
Способов много: от LiveCD до загрузки по сети. А разбить диск и создать ФС - все таки IMHO не стоит очень сильно автоматизировать или хотя бы учитывать, что машины, винты(и их кол-во), назначение системы и т.п. все это зачастую разное и требует разных конфигураций(где-то RAID, где-то LVM, где-то по разным винтам разнести, где-то учесть хранение больших файлов и соответствующим образом создать ФС, где-то грузится будет с RAID1 и все равно надо будет GRUB руками запускать). Дать пару команд руками - делов не много. Можно для основной массы примерно одинаковых конфигурация написать скрипт.
>Дак в чем проблема-то: я и не говорил GUI - для "cp"
>это через чур ;)
>Способов много: от LiveCD до загрузки по сети. А разбить диск и
>создать ФС - все таки IMHO не стоит очень сильно автоматизировать
>или хотя бы учитывать, что машины, винты(и их кол-во), назначение системы
>и т.п. все это зачастую разное и требует разных конфигураций(где-то RAID,
>где-то LVM, где-то по разным винтам разнести, где-то учесть хранение больших
>файлов и соответствующим образом создать ФС, где-то грузится будет с RAID1
>и все равно надо будет GRUB руками запускать). Дать пару команд
>руками - делов не много. Можно для основной массы примерно одинаковых
>конфигурация написать скрипт.GUI появлияется при форматировании и созании слайсов, а если "руками форматировать", то смысл в таком клонировании, проще просто установить с CD.
>
>>А чем cp -ax не устраивает?
>
>Перед тем, как просто скопировать "нужные файлы", нужно отформатировать раздел под FreeBSD
>или Linux, причем под FreeBSD нужно еще и разбить на слайсы,
>указать где будет swap. Хотелось бы это все делать не через
>графический интерфейс, а просто написать скрипт, который автоматически форматировал под нужную
>ф.с. Причем после копирования придется менять fstab, а на разных машинах
>ОС может быть установлена на разные разделы.в таком случае ЗАБЕЙТЕ и делайте ВСЕ руками, ЛИБО ЕДИНОБРАЗИЕ машинных классов,
либо РУКАМИ, ну или как был предложен вариант: massive linux/freebsd install - написание
нескольких сценариев установки.Для linux вам дали ссылки, для FreeBSD: либо man sysinstall - написание сценария, либо
статья на FreeBSD cluster setup или что-то типа того, sorry, название не помню.PS. Странно, но уже давно в большинстве институтов и университетов выяснили что самое
простое и универсальное обслуживание - ОДИНАКОВОЙ ТЕХНИКИ, унифицированное оборудование,
причем его и ЗАКУПАТЬ и РЕМОНТИРОВАТЬ и держать на ГАРАНТИИ и ОБСЛУЖИВАТЬ проще и
дешевле. Sorry за нравоучения, но либо так, либо геморрой по полной программе.
я так понял автору нужно было сделать это быстро а почти все ему пишут как это делается как подольше. Верно, ведь учение - свет!
>я так понял автору нужно было сделать это быстро а почти все
>ему пишут как это делается как подольше. Верно, ведь учение -
>свет!когда начнете выполнять серьезную работу и поймете ЧТО к ЧЕМУ, возможно наступит
просветление. Особенно в отношении разных Виндовых копиров и понимание структур
разных Unix'ов FS.
Возможно, после того как угробите боевой сервер такими копирами, попробуете
разобраться что есть "быстро". Это как переиначить поговорку: подальше положишь, поближе
возьмешь - заранее продумаешь, быстрей сделаешь.
как мне кажется лучшим выходом является LiveCD. Благо их сейчас предостаточно. Хоть возьми готовый, хоть придумай свой. Клонируются они быстро, ничего ставить не нужно, вероятность напортачить опять же минимальная.
У нас в инсте никто с установкой на кучу машин не парился.
Раз поставили на VmWare - образ на каждй комп и все дела.P.S. О минусах подхода осведомлён и спорить не намерен.
>У нас в инсте никто с установкой на кучу машин не парился.
>
>Раз поставили на VmWare - образ на каждй комп и все дела.vmware и правда, очень замечательный вариант.
>P.S. О минусах подхода осведомлён и спорить не намерен.
>>У нас в инсте никто с установкой на кучу машин не парился.
>>
>>Раз поставили на VmWare - образ на каждй комп и все дела.
>
>vmware и правда, очень замечательный вариант.
>
>>P.S. О минусах подхода осведомлён и спорить не намерен.VmWare конечно был бы идеальным решением, но сказали, что не подойдет из-за своих требований к системе. Может оказаться, что в лаборатории окажутся "слабенькие" машины, да еще с малым ОЗУ.
>>>У нас в инсте никто с установкой на кучу машин не парился.
>>>
>>>Раз поставили на VmWare - образ на каждй комп и все дела.
>>
>>vmware и правда, очень замечательный вариант.
>>
>>>P.S. О минусах подхода осведомлён и спорить не намерен.
>
>VmWare конечно был бы идеальным решением, но сказали, что не подойдет из-за
>своих требований к системе. Может оказаться, что в лаборатории окажутся "слабенькие"
>машины, да еще с малым ОЗУ.тогда сочуствую, это попадалово... :(