LINUX.ORG.RU

Установка ArchLinux из Archlinux


0

0

Есть флешка с Archlinux i686. Написал скрипт который делает сабж (http://github.com/vsemyonoff/scripts/blob/master/mkarch.sh). Наткнулся на грабли: для генерации initrd образов нужно выполнить mkinitcpio (строка 174 в скрипте) и грабли в том, что это нормально работает только в chroot. Если ставить i686 из x86_64 - все нормально, а наоборот - chroot, естественно, матюкается на wrong elf format(или как-то так). У mkinitcpio есть опция -b (basedir), которая должна (ИМХО) позволить сгенерить образы без chroot'а (что-то типа: mkinitcpio -b $ROOTDIR -p kernel26), но итоговый образ получается не рабочий, т.е. там намешаны 64 битные либы с 32 битными модулями. Вопросы: 1) как обойти грабли? 2) это баг mkinitcpio? 3) может я где-то ошибаюсь?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.