[devel-distro] mkimage profile for pxe boot

Eugene Prokopiev enp at altlinux.org
Wed Sep 9 14:28:37 MSK 2009


9 сентября 2009 г. 13:55 Eugene Ostapets написал:
> 2009/9/9 Eugene Prokopiev <enp altlinux.org>:
>> Здравствуйте!
>>
>> Потребовалось посредством mkimage собрать нечто, умеющее грузиться
>> через pxe. Увидел http://www.altlinux.org/Mknfsroot и на основе
>> результатов его работы сформировал такой профиль -
>> http://git.altlinux.org/people/enp/packages/mkimage-profile-remote.git
>>
>> Оно грузится, но сразу после монтирования корня по nfs говорит:
>>
>> /init: 241: cannot open /root/dev/console: Permission denied
>>
>> В профиле используется подмена /var для решения аналогичной проблемы,
>> но с /dev так не сделать - init, как я понимаю, пытается использовать
>> его до того, как можно вызвать хоть что-нибудь. Как это лечить и как
>> это работало раньше?
> Хм... Все работает и сейчас... Нужно смотреть внимательно на initrd,
> не зачем ему использовать /root/dev/console вместо /dev/console

initrd отрабатывает так:

+ /sbin/mkinitrd -vf /isolinux/alt0/initrd.img 2.6.30-std-def-alt10 '--with=e100
forcedeth
nfs
af_packet'
mkinitrd: warning: /proc not available - hardware autodetection will not work
mkinitrd: Generating module dependencies...
mkinitrd: ...done.
pcilib: Cannot open /proc/bus/pci
lspci: Cannot find any working access method.
mkinitrd: No SCSI modules found
mkinitrd: Adding firmware file
"/lib/firmware/2.6.30-std-def-alt10/e100/d102e_ucode.bin" for module
"e100"
mkinitrd: Adding firmware file
"/lib/firmware/2.6.30-std-def-alt10/e100/d101s_ucode.bin" for module
"e100"
mkinitrd: Adding firmware file
"/lib/firmware/2.6.30-std-def-alt10/e100/d101m_ucode.bin" for module
"e100"
mkinitrd: Using modules:
/lib/modules/2.6.30-std-def-alt10/kernel/drivers/net/mii.ko
/lib/modules/2.6.30-std-def-alt10/kernel/drivers/net/e100.ko
/lib/modules/2.6.30-std-def-alt10/kernel/drivers/net/forcedeth.ko
/lib/modules/2.6.30-std-def-alt10/kernel/net/sunrpc/sunrpc.ko
/lib/modules/2.6.30-std-def-alt10/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
/lib/modules/2.6.30-std-def-alt10/kernel/fs/nfs_common/nfs_acl.ko
/lib/modules/2.6.30-std-def-alt10/kernel/fs/fscache/fscache.ko
/lib/modules/2.6.30-std-def-alt10/kernel/fs/lockd/lockd.ko
/lib/modules/2.6.30-std-def-alt10/kernel/fs/nfs/nfs.ko
/lib/modules/2.6.30-std-def-alt10/kernel/net/packet/af_packet.ko
mkinitrd: Inode count: 143
mkinitrd: Image size: 2276K
mkinitrd: Created image from tree: /tmp/initrd.TiCs2MpHot/tree -->
/tmp/initrd.TiCs2MpHot/img
mkinitrd: Created initramfs image file
mkinitrd: Installed ramdisk into /isolinux/alt0/initrd.img
Ramdisk size: 632K

Расскажите теперь, как заглянуть внутрь этого initrd.img

-- 
С уважением,
Прокопьев Евгений


More information about the devel-distro mailing list