Возможно сделать только четыре основных раздела. Тонкостей не знаю, но это ограничение есть. Поэтому программа и создаёт их четыре и в четвертом(Extended) делает уже логические диски сколько вам нужно. Катя и КСС распознают этот Extended и обозначают его в порядке живой очереди. И получается уже нестандартная конфигурация...
bootarg правится. Просто прописываются те sd
xn, как они видятся в КСС или MPI.
Всё делается по FAQ с поправкой на вашу конфигурацию разделов. Недостающие bootarg копируются, правятся и прописываются также как вы прописывали согласно FAQ.
Я в своё время столкнулся ещё с одним ограничением. Хотел сделать монстра. Всё на одном диске. SWAP, XBA, RECORD и 9 MINI. Так вот miniUboot отказался у меня работать с двухзначными номерами разделов. К примеру sda10, sda11...
Пример:
Допустим MINI1 у вас получился на sda5. Это как раз будет мой случай. SWAP, XBA, RECORD и 5 MINI на USB-диске.
bootarg будет выглядеть так. Это для одного USB-устройства.
set bootdesc_
9 '
----USB-1----'
set bootcmd_
9 '
usb reset;ext2load
usb 0:5 a5000000 /boot/uImage;run bootargs_
9;bootm a5000000'
set bootargs_
9 'set bootargs console=ttyAS0,115200 root=/dev/sd
a5 rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:kathrein:eth0
ff mem=64m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit'
save
set bootdesc_9 соответствует MINI1.
----USB-1---- - тут можно что-то своё написать. Например краткое название имиджа. Это будет отображаться на дисплее ресивера и легче будет при старте выбирать что загрузить. Но это лучше делать из MPI чтобы не переписывать bootarg после каждой смены имиджа.
Выделил изменяемые параметры. Т.е. для создания следующего bootarg(set bootdesc_8 ...... для MINI2) изменяем что нам нужно и потом отправляем в ресивер.
Естественно делая всё по FAQ. И конечно это дело личное...
Для SATA - usb заменяется на ide.
Ещё могу добавить, что для именения bootarg не нужно проходить всю процедуру полностью. Установка miniUboot, прописывание IP и MAC. Можно переписать только bootarg-и.
А я бывает переписываю только тот который мне нужен.
Возможно неверно. Но пока проблем не было.