Bug 51536 - Нет возможности выбрать автоустановку в нескольких режимах mbr efi
Summary: Нет возможности выбрать автоустановку в нескольких режимах mbr efi
Status: CLOSED NOTABUG
Alias: None
Product: Branch p10
Classification: Unclassified
Component: installer-feature-alterator-setup-stage2 (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Антон Мидюков
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
: 51535 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-09-23 23:54 MSK by Александр
Modified: 2024-09-26 10:05 MSK (History)
1 user (show)

See Also:


Attachments
файл автоустановки 2 (4.03 KB, application/octet-stream)
2024-09-23 23:55 MSK, Александр
no flags Details
файл профилей (2.79 KB, text/plain)
2024-09-23 23:56 MSK, Александр
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Александр 2024-09-23 23:54:53 MSK
Подскажите есть возможность в автоустановке добавить не ftp или http, а локальную папку на UsbFlash или на CD? по типу ai curl=ftp://10.10.10.100/101/metadata/ В описании написано- Для включения режима автоматической установки ядру инсталятора операционной системы необходимо передать параметр загрузки ai (без значения). Сделать это можно в меню загрузки диска или в приглашении boot: при загрузке по сети. Автоустановка поддерживается в следующих режимах установки: http, ftp, cdrom, disk, nfs.
Comment 1 Александр 2024-09-23 23:55:25 MSK
Created attachment 16889 [details]
файл автоустановки 2
Comment 2 Александр 2024-09-23 23:56:07 MSK
Created attachment 16890 [details]
файл профилей
Comment 3 Alexander Makeenkov 2024-09-24 09:55:09 MSK
*** Bug 51535 has been marked as a duplicate of this bug. ***
Comment 4 obidinog@basealt.ru 2024-09-25 17:14:45 MSK
Ответ на вопрос может дать ментейнер пакета.
Comment 5 Антон Мидюков 2024-09-25 19:26:02 MSK
Для вопросов лучше использовать не багзиллу, а иные каналы коммуникации.

(Ответ для Александр на комментарий #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 не привязан к методу загрузки и от него не зависит.
Comment 6 Александр 2024-09-26 10:05:12 MSK
Свою проблему решил изменив файл 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
}

Считаю что это костыль, но возможно в будущем можно будет рассчитать на добавление подобного функционала в установку