Задать вопрос
  • Как решить проблемы со сборкой дистрибутива через Simple-CDD (preseed, packages, postinst)?

    @ITF Автор вопроса
    проблема с загружаемыми файлами - непонятная строчка монтирования дисковода.
    в итоге добавил скрипт для поиска по всем точка каталога simple-cdd - где он, там и файлы.

    Проблемы с preseed все ещё остались

    Ниже скрипт для поиска точки монтирования, если кому понадобится:
    MOUNT_POINT="/cdrom"
    
    ## find mountpoint for simple_cdd
    find_simple_cdd_mount() {
    
        mount_points=$(mount | awk '{print $3}')
    
        for point in $mount_points; do
            if [ -d "$point/simple-cdd" ]; then
                echo "$point"
                return 0
            fi
        done
    
        find / -name "simple-cdd" -type d 2>/dev/null | while read path; do
            mount_point=$(df "$path" 2>/dev/null | awk 'NR==2 {print $6}')
            if [ -n "$mount_point" ] && [ "$mount_point" != "/" ]; then
                echo "$mount_point"
                return 0
            fi
        done
    
        return 1
    }
    
    MOUNT_POINT=$(find_simple_cdd_mount)/simple-cdd
    Написано
  • Как решить проблемы со сборкой дистрибутива через Simple-CDD (preseed, packages, postinst)?

    @ITF Автор вопроса
    нашел где смотреть логи .postinst - /var/log/installer/syslog
    Ошибка была в том, что postinst не знает "~" - нужно указывать полный путь.

    Проблемы с локалью и именем хоста все ещё остались.
    Так же пока проблемы с загружаемыми файлами - не находит пути.
    Написано
  • Как решить проблемы со сборкой дистрибутива через Simple-CDD (preseed, packages, postinst)?

    @ITF Автор вопроса
    UPD:
    все таки создаю default.preseed:
    в нём указываю
    d-i preseed/early_command string anna-install simple-cdd-profiles

    В итоге custom.preseed загружается, так же устанавливаются пакеты (указывал выбор профиля в файле custom.conf при сборке).

    Все ещё не получается:
    1. Избавиться от диалога выбора языка и клавиш переключения.
    2. Почему-то не запрашивается hostname, хотя в .preseed параметр не задан.
    3. Появилась проблема с выбором раздела для записи загрузчика Grub, в предложенных вариантах нет моего раздела. Просит прописать вручную - прописываю и все ок.

    4. Не сработал скрипт custom.postinst с простой строкой "mkdir ~/test"
    Пока даже понять не могу где отладку смотреть.
    Написано
  • Как решить проблемы со сборкой дистрибутива через Simple-CDD (preseed, packages, postinst)?

    @ITF Автор вопроса
    файkл custom.conf так же подсовываю, с установкой локалии и автовыбором профиля установки.

    export ARCH="i386 amd64"
    export OMIT_MANUAL=1
    export OMIT_RELEASE_NOTES=1
    
    profiles="custom"
    auto_profiles="custom"
    
    locale=ru_RU
    
    export NONFREE=1
    mirror_components="main non-free"
    debian_mirror="http://deb.debian.org/debian/"
    security_mirror="http://security.debian.org/debian-security"
    
    KERNEL_PARAMS="DEBIAN_FRONTEND=text fb=false gfxpayload=text nomodeset"
    Написано
  • Как установить usermod?

    @ITF
    Alexey Dmitriev, самый тупой ответ.
    Зашел в гугл, забил ошибку, гугл выдал ссылку на твой ответ.
    Написано
  • Почему не получается грузить LiveDisk от Dr.Web по PXE?

    @ITF Автор вопроса
    ITF,
    что то там с образами и скриптами внутренними...
    Caine получилось запустить, Hiren запустил.

    Strelec - ни в какую.
    Касперский - так же не хочет.
    Написано
  • Почему не получается грузить LiveDisk от Dr.Web по PXE?

    @ITF Автор вопроса
    не заморачивался с дописыванием, т.к. это внутренний локальный сервер и httpServer смотрит те же каталоги что и nfsServer
    Написано
  • Как починить телефон CISCO CP-8865 - не загружается?

    @ITF Автор вопроса
    cisco сервер есть, dhcp выдает адрес tftp сервера с прошивкой. Другие телефоны работают.
    Написано
  • Почему ломается загрузочный ISO образ?

    @ITF Автор вопроса
    Алексей Черемисин, если ISO гружу, то memdisk.
    Он находит syslinux, и грузит его с менюшкой. Дальше из меню можно вызывать утилиты с memdisk или vmlinuz в качестве ядра.

    Если грузить основную систему внутри ISO то у системы - там свое ядро bzImage (pmagic Linux) и initrd.img
    Написано
  • Почему ломается загрузочный ISO образ?

    @ITF Автор вопроса
    Алексей Черемисин,
    если отдельно беру ядро и initrd - и пытаюсь загружаться - они загружаются.
    как только засовываю их в ISO - перестают работать.
    Написано
  • Почему ломается загрузочный ISO образ?

    @ITF Автор вопроса
    shurshur,
    find . | sudo cpio -H newc -o > ../initrd.img ; gzip ../initrd.img ; mv ../initrd.img.gz ../initrd.img
    Написано
  • Почему ломается загрузочный ISO образ?

    @ITF Автор вопроса
    ну так я хочу, по минимуму, тот Initrd.img загрузить в память, а в нем, если получится его так загрузить, уже монтировать внешние источники.
    Написано
  • Почему ломается загрузочный ISO образ?

    @ITF Автор вопроса
    Алексей Черемисин, COM порта нет.
    initrd тот же самый, вытащил из ISO - засунул туда файл.
    Т.е. если отдельно грузить Initrd.img и ядро которое в ISO - они работают, но НЕ в составе загрузочного диска.
    Написано
  • Почему ломается загрузочный ISO образ?

    @ITF Автор вопроса
    Если просто пересобираю .img, и .iso - все работает.
    Как только добавляю файл в .img - ломается. (хотя отдельно с измененного .img нормально грузит).
    Так же пытался меня в pmagic/boot/syslinux/syslinux.cfg - параметр vmalloc. Изначально стоит 382, увеличивал до 600-700M, 1G
    Написано
  • Почему не получается грузить LiveDisk от Dr.Web по PXE?

    @ITF Автор вопроса
    там выше в комментариях есть более точное, с указанием путей
    Написано
  • Почему не грузятся ISO по сети (PXE)?

    @ITF Автор вопроса
    поставил ipxe - та же картина, System Secure.iso - загрузил, Ultimate Boot CD - не грузит: no ramdisk image specified....
    не понимаю логики
    Написано
  • Почему не получается грузить LiveDisk от Dr.Web по PXE?

    @ITF Автор вопроса
    с касперским тож самое, хоте вроде у них от 2024 есть мануал под PXE.

    Акронис - работает, SRC - работает, остальные аналогичные типа Strelect, Caine, Hiren - не взлетают.

    Опять же у Caine есть документация как делать https://www.caine-live.net/page5/caine_pxe.pdf - ни через NFS, ни через HTTP.
    Написано
  • Почему не получается грузить LiveDisk от Dr.Web по PXE?

    @ITF Автор вопроса
    shurshur, он порекомендовал в casper воткнуть следующий код:
    # В parse_cmdline() добавить:
                boot=casper)
                    export BOOT=casper ;;
                netboot=http)
                    export NETBOOT=http ;;
                url=*)
                    export HTTP_URL="${x#url=}" ;;
    
    # Добавить новую функцию do_httpmount() (как в предыдущем сообщении)
    
    # В mountroot() изменить условие:
    if [ ! -z "${NETBOOT}" ]; then
        if [ "${NETBOOT}" = "http" ]; then
            if do_httpmount ; then
                livefs_root="${mountpoint}"
            else
                panic "Unable to find a live file system via HTTP"
            fi
        elif do_netmount ; then
            livefs_root="${mountpoint}"
        else
            panic "Unable to find a live file system on the network"
        fi
    else
        # ... оригинальный код ...
    fi
    
    # В конец mountroot() добавить очистку:
        if [ ! -z "${HTTP_MOUNTED}" ]; then
            umount ${mountpoint}
            rm -rf /tmp/http_mount
        fi


    ну саму функцию где скачивает с http и маунтит в каталог .iso
    Написано
  • Почему не получается грузить LiveDisk от Dr.Web по PXE?

    @ITF Автор вопроса
    на форуме с 2009 г. пытаются загрузиться по сети с LiveDisk. В 2017 парень какой-то отписался что смог, я его пример выше описал. Попробовал по его мануалу - не получилось. По сути он файловые системы все вытащил из .iso и их грузил.
    Написано
  • Почему не получается грузить LiveDisk от Dr.Web по PXE?

    @ITF Автор вопроса
    shurshur, там скрипты casper
    попросил ИИ сгенерировать скрипты на добавление http загрузки - вроде получилось, в плане:
    - видит образ по http, скачивает через wget
    - создает папку /mnt/cdrom как loop устройство монтирует туда .iso (в initrd.lz ещё модуль loop закинул)

    Но по всей видимости вся путаница в livedisk - сам образ грузиться с syslinux - как основной загрузчик, показывает меню, а дальше у него ещё один загрузчик - vmlinuz, который уже как раз со скриптами casper грузит. Пытался избавиться от первого, и грузить второй.
    Написано