Kexec върху вградени изображения

Опитвам се да заредя моето изображение на ядрото (формат bzImage и което е изградено с помощта на buildroot) с kexec. Този bzImage също получи своя вграден initrd. Но когато опитам kexec, той просто увисва. Не съм сигурен къде мога да видя регистрационни файлове на kexec.

[root@localhost зареждане]# kexec -v kexec-tools-testing 20070330 издаден на 30 март 2007 г.

[root@localhost зареждане]# kexec -l /boot/bzImage -d --command-line=quiet noapic ro noswap setup_linux_vesafb: 800x600x16 @ f0000000 +1d4c00

[root@localhost стартиране]# kexec -e

По-старият двоичен файл на kexec ясно споменава в помощ, че все още не поддържа bzImage, но по-новите го поддържат. Така че всъщност опитах всички версии на kexec (2.0.0/1/2/3 и някои тестови версии също). Но получавам същия резултат. Опитвам kexec от Centos 5.5 32 bit и bzImage е създаден за i386. Това всъщност е VM на Xenserver, но не мисля, че това трябва да има значение. Интересното е, че ако инсталирам своя bzImage локално с grub.conf (и използвам същия cmdline по-горе), той се зарежда добре с буутлоудъра. Така че изображението изглежда добре.

Аз съм доста нов в нещата за стартиране на Linux, така че вероятно пропускам нещо много очевидно тук. Всяка предоставена помощ или насоки ще бъдат оценени.


person Aniket K    schedule 08.06.2012    source източник


Отговори (1)


Не съм сигурен какво е изиграло магия тук, но надграждането на пакета busybox в изображението на ядрото (чрез buildroot) помогна. Започна да се зарежда добре с всички версии на kexec. Има един проблем, който виждам, че конзолата на кутията е изкривена по някаква причина (пост kexec), но ако направя ssh за кутия, всичко се показва добре.

person Aniket K    schedule 21.02.2013