Alexey Shabalin пишет: >> >> Может кто поделиться опытом миграции удалённой инсталляции >> >> debian на ALT? >> > >> > Есть только древний по переезду с RHL7.3 на ALM2.2. >> >> Резюме. >> >> Переезд пришлось отложить, но основной порядок действий ясен: >> > 0. если сервер "боевой" - заранее купить вазелин. :) > Тю. Мы подобным образом на FreeBSD АLT удаленно накатываем. :-) >> 1. Поставить альтовское ядро как угодно, хоть через rpm2cpio >> 2. На отдельном разделе развернуть образ минимальной работоспособной >> системы с правильными настройками и ssh >> 3. Скрестить пальцы и перегрузиться, указав новому ядру другой корень. >> Можно немного по другому. 1. Копируете ядро и имидж (из syslinux/alt0 )рядышком с существующим ядром с диска инсталятора. 2. Устанавливаете его в GRUB чтобы использовалось только 1 раз при первой загрузке. Если что-то пойдет не так, то можно просто ребутнуть и загрузится старая система. В cmdline прописываете настройки сети, путь к инсталятору и т.д. все что необходимо для установки, а также опцию ai (автоинстал) Примерно так: default saved fallback 0 timeout 5 title freebsd kernel (hd0,0,a)/boot/loader savedefault 0 title ALTLinux kernel (hd0,0,a)/boot/vmlinuz stagename=altinst showopts ramdisk_size=65536 ai automatic=method:ftp,network:static,ip:$addr,gateway:$defaultrouter,user:$ftp_user,pass:$ftp_password,server:$server_ip,directory:$ftp_root initrd (hd0,0,a)/boot/full.cz. 3. Выкладываете в сеть дистрибутив по ранее прописанному адресу. 4. В Metadata кладете autoinstall.sch и vm-profile.scm Здесь теперь важно правильный autoinstall.sch и vm-profile.scm. В autoinstall.sch прописываете настройки сети, пароли и пользователей. Его нужно проверять и лишнее удалить руками, т.к. альтератор пишет туда все что делает пользователь и потом не может это воспроизвести. Вот мой рабочий: (("syslang") language ("en_US") action "write" lang ("en_US")) (("sysfont") language ("en_US") action "write") (("evms" "control") language ("en_US") action "write" control open installer #t) (("evms" "control") language ("en_US") action "write" control update) (("evms" "profiles" "workstation") language ("en_US") action apply commit #t clearall #t exclude ()) (("evms" "control") language ("en_US") action "write" control commit) (("evms" "control") language ("en_US") action "write" control close) (("basesystem") language ("en_US") action "write") (("preinstall") language ("en_US") action "write") (("deadline") language ("en_US") action "write") (("lilo") language ("en_US") action "write" target "boot" devname "hda") (("lilo") language ("en_US") action "commit") (("root") language ("en_US") action "write" passwd1 "123" passwd2 "123") (("users") language ("en_US") action "new" name "slava" allow_su #t passwd1 "133" passwd2 "133") (("net-general") language ("en_US") action "write" hostname_auto #f dns_auto #f hostname "@HOSTNAME@" dns "@DNS@" search "loc aldomain" restart #f) (("net-eth" "eth0") action "constraints" orig_action "write" language ("en_US") dhcp #f ip "@IP@" mask "@MASK@" hw_binding "m ac" default "@GW@" restart #f) (("net-eth" "eth0") action "write" language ("en_US") dhcp #f ip "@IP@" mask "@MASK@" hw_binding "mac" default "@GW@" restart #f) Правильный vm-profile.scm тоже важен. Вот пример: ((workstation (title . "Setup for workstation") (action . trivial) (actiondata ("swap" (size 1048576 . 2097152) (fsim . "SWAPFS") (methods plain)) ("/" (size 4194304 . 8388608 ) (fsim . "Ext2/3") (methods plain)) ("/var" (size 4194304 . #t) (fsim . "Ext2/3") (methods plain)))) (server (title . "Setup for server") (action . trivial) (actiondata ("swap" (size 1048576 . 2097152) (fsim . "SWAPFS") (methods plain)) ("/" (size . 1048576) (fsim . "Ext2/3") (methods raid plain)) ("/usr" (size . 4194304) (fsim . "Ext2/3") (methods raid+lvm lvm plain)) ("/home" (size . 2097152) (fsim . "Ext2/3") (methods lvm plain)) ("/var" (size 4194304 . #t) (fsim . "XFS") (methods lvm plain))))) Используется профиль workstation т.к. мне не удалось заставить работать server с autoinstall. Т.к. никаких данных нет, то я просто очищаю все и разбиваю диск так как надо. Вам же придется сделать немного подругому. Например отключить своп и удалить этот раздел и для разбивки диска использовать свободное пространство. Тут нужно сделать тестовый забег. :-) Все. Перегружаетесь, система ставится автоматически. Еще нюанс: текущий инсталятор не умеет устанавливаться с запароленного ftp. А если с анонимного ftp, то тут не безопасно, т.к. пароли прописаны и доступны для всех. Патч на инсталятор в багзиле лежит. Если надо, могу дать скриптик, который делает это все автоматом (для BSD). Для Linux еще проще - не нужно ставить grub и т.д. -- WBR, Dubrovskiy Vyacheslav