| Summary: | Нет возможности выбрать автоустановку в нескольких режимах mbr efi | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Branch p10 | Reporter: | Александр <norem> | ||||||
| Component: | installer-feature-alterator-setup-stage2 | Assignee: | Антон Мидюков <antohami> | ||||||
| Status: | CLOSED NOTABUG | QA Contact: | qa-p10 <qa-p10> | ||||||
| Severity: | normal | ||||||||
| Priority: | P5 | CC: | obidinog | ||||||
| Version: | не указана | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
|
Description
Александр
2024-09-23 23:54:53 MSK
Created attachment 16889 [details]
файл автоустановки 2
Created attachment 16890 [details]
файл профилей
*** Bug 51535 has been marked as a duplicate of this bug. *** Ответ на вопрос может дать ментейнер пакета. Для вопросов лучше использовать не багзиллу, а иные каналы коммуникации. (Ответ для Александр на комментарий #0) > Подскажите есть возможность в автоустановке добавить не ftp или http, а > локальную папку на UsbFlash или на CD? по типу ai > curl=ftp://10.10.10.100/101/metadata/ Опция curl поддерживает только http:// и ftp://. Локально метаданные (autoinstall.scm) можно размещать в каталоге Metadata в корне iso или флешки (вместо isofs может быть использована другая файловая система: ext4, fat32, ntfs, exfat). Также можно размещать внутри сквоша или rw-слоя (только, если инсталлятор внутри live, а не altinst) в каталоге /usr/share/install2/metadata/. >Автоустановка поддерживается в следующих режимах установки: http, ftp, cdrom, disk, nfs. Алгоритм получения Metadata не привязан к методу загрузки и от него не зависит. Свою проблему решил изменив файл 26-metadata-autoinstall.sh
#!/bin/sh -efu
. install2-init-functions
[ -n "$AUTOINSTALL" ] || exit 0
metadir="/tmp/metadata"
mkdir -p "$metadir"
cp-metadata "$metadir/vm-profile.scm" || :
if [ -n "$AUTO_DEF" ]; then
cp-metadata "$metadir/autoinstall.scm" || :
fi
if [ -n "$AUTO_AM8F" ]; then
cp-metadata "$AUTO_AM8F" || :
fi
if [ -n "$AUTO_AM16F" ]; then
cp-metadata "$AUTO_AM16F" || :
fi
if [ -n "$AUTO_AE8F" ]; then
cp-metadata "$AUTO_AE8F" || :
fi
if [ -n "$AUTO_AE16F" ]; then
cp-metadata "$AUTO_AM16F" || :
fi
if [ -n "$AUTO_AM8N" ]; then
cp-metadata "$AUTO_AM8N" || :
fi
if [ -n "$AUTO_AM16N" ]; then
cp-metadata "$AUTO_AM16N" || :
fi
if [ -n "$AUTO_AE8N" ]; then
cp-metadata "$AUTO_AE8N" || :
fi
if [ -n "$AUTO_AE16N" ]; then
cp-metadata "$AUTO_AE16N" || :
fi
Файл install2
set_autoinstall()
{
AUTOINSTALL=
export AUTOINSTALL
if cmdline_has_arg ai ; then
AUTOINSTALL='/tmp/metadata/autoinstall.scm'
export AUTO_DEF='/tmp/metadata/autoinstall.scm'
fi
if cmdline_has_arg am8f ; then
AUTOINSTALL='/tmp/metadata/autoinstall_mbr_8fa.scm'
export AUTO_AM8F='/tmp/metadata/autoinstall_mbr_8fa.scm'
fi
if cmdline_has_arg am16f ; then
AUTOINSTALL='/tmp/metadata/autoinstall_mbr_16fa.scm'
export AUTO_AM16F='/tmp/metadata/autoinstall_mbr_16fa.scm'
fi
if cmdline_has_arg ae8f ; then
AUTOINSTALL='/tmp/metadata/autoinstall_efi_8fa.scm'
export AUTO_AE8F='/tmp/metadata/autoinstall_efi_8fa.scm'
fi
if cmdline_has_arg ae16f ; then
AUTOINSTALL='/tmp/metadata/autoinstall_efi_16fa.scm'
export AUTO_AE16F='/tmp/metadata/autoinstall_efi_16fa.scm'
fi
if cmdline_has_arg am8n ; then
AUTOINSTALL='/tmp/metadata/autoinstall_mbr_8ne.scm'
export AUTO_AM8N='/tmp/metadata/autoinstall_mbr_8ne.scm'
fi
if cmdline_has_arg am16n ; then
AUTOINSTALL='/tmp/metadata/autoinstall_mbr_16ne.scm'
export AUTO_AM16N='/tmp/metadata/autoinstall_mbr_16ne.scm'
fi
if cmdline_has_arg ae8n ; then
AUTOINSTALL='/tmp/metadata/autoinstall_efi_8ne.scm'
export AUTO_AE8N='/tmp/metadata/autoinstall_efi_8ne.scm'
fi
if cmdline_has_arg ae16n ; then
AUTOINSTALL='/tmp/metadata/autoinstall_efi_16ne.scm'
export AUTO_AE16N='/tmp/metadata/autoinstall_efi_16ne.scm'
fi
}
Считаю что это костыль, но возможно в будущем можно будет рассчитать на добавление подобного функционала в установку
|