Для расширения этого, необходимо было бы использовать eval
:
$ echo {1..5}
1 2 3 4 5
$ NUM=5
$ echo {1..$NUM}
{1..5}
$ eval "echo {1..$NUM}"
1 2 3 4 5
Будьте очень, очень осторожны с eval
хотя! Удостоверьтесь, что Вы проверяете, что это - действительно число перед выполнением чего-то вроде этого при принятии ввода данных пользователем. Поскольку мой коллега наблюдал:"eval
является злым!"
Необходимо использовать mkinitramfs
, нет mkinitrd
. Фактический initrd формат является устаревшим, и initramfs используется вместо этого эти дни, даже при том, что это все еще называют initrd. Еще лучше просто используйте update-initramfs
. Также необходимо работать make modules_install
устанавливать модули.
С OpenSUSE можно использовать
yast2 sysconfig
заполните 'INITRD_MODULES' с модулем, в котором Вы нуждаетесь и применяете.
mkinitramfs
дает команду, не найденную на SuSe. – Aquarius_Girl 20.01.2012, 07:04make modules_install
. Так, теперь я работалmake modules_install
и изображение initrd было автоматически создано в начальной загрузке/. заключение – Aquarius_Girl 23.01.2012, 10:10make modules_install
. – Aquarius_Girl 23.01.2012, 10:14