Расширение в ряде случаев удобно использовать.
Например когда необходимо, чтобы файл цеплялся в разных режимах.
К примеру файл с ext2,3,4,.... в одних случаях был RO , в других RW.
Весьма интересная вещь- это множество слоев RW, поэтому без расширения не обойтись.
У нас названия расширений такие:
*.ROM - RO слой
*.RWM - RW слой
Еще для криптованых разделов процедура определения не тривиальна.
Поэтому у нас используется приставка расширения *.ENC :
*.RWM.ENC - RW слой криптованый
*.ROM.ENC - RO слой криптованый
Еще ввиду множественности параметров ядра стоит ввести префикс параметров.
Например uird (unified init ram disk):
uird.from=
uird.copy2ram=
uird.ramsize=
Возможно стоит для структуризации ввести 2 уровня:
base - попадают модули базовой системы
modules - попадают дополнительные модули (пользовательские и т.д.)
И тогда должно быть 2 параметра:
uird.base=path/base;base.iso;
http://path2/base uird.modules=path/modules;
http://path/modules/user1