make initrd.img && bootsplash
Модератор: Bizdelnick
-
ZeBriD
- Сообщения: 424
- ОС: Debian Testing
make initrd.img && bootsplash
Скомпилил ядро с темой bootsplash по умолчанию. Потом сменил ссылку curent на нужную мне тему. Вопрос, как мне создать новый initrd.img для новой темы загрузки ?
-
ZeBriD
- Сообщения: 424
- ОС: Debian Testing
Re: make initrd.img && bootsplash
Порылся по репозитарию Debian-a и обнаружил утилиту splash && bootsplash. Почитал манов и выяснил, что это можно сделать через утилиту splash : Всем спасибо за внимание 
Код: Выделить всё
#splash -s -h /etc/bootsplash/themes/Debian/config/bootsplash-1024x768.cfg >> /boot/initrd-my.img-
ZeBriD
- Сообщения: 424
- ОС: Debian Testing
Re: make initrd.img && bootsplash
Рано возрадовался 
Прописал в GRUB-e новый initrd-my.img, он грузиться начинает, но сразу падает :Меняю на изначальный initrd.img-2.6.18 всё идёт нормально.
Подскажите, как можно это исправить ?
Прописал в GRUB-e новый initrd-my.img, он грузиться начинает, но сразу падает :
Код: Выделить всё
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)Подскажите, как можно это исправить ?
-
kasak
- Сообщения: 899
- ОС: OpenBSD
Re: make initrd.img && bootsplash
а на menu.lst можно посмотреть? Или grub.conf смотря что есть 
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
-
ZeBriD
- Сообщения: 424
- ОС: Debian Testing
Re: make initrd.img && bootsplash
Вот мой рабочий menu.list :
Код: Выделить всё
splashimage=/boot/grub/DEBIAN_splashscreen_red_neon_logo_04.xpm.gz
title Debian GNU/Linux, kernel 2.6.18
root (hd0,0)
kernel /boot/vmlinuz-2.6.18 root=/dev/hdc1 ro vga=791 splash=silent
initrd /boot/initrd.img-2.6.18
savedefault
boot
title Debian GNU/Linux, kernel 2.6.18 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18 root=/dev/hdc1 ro vga=791 single
initrd /boot/initrd.img-2.6.18
savedefault
bootКод: Выделить всё
splashimage=/boot/grub/DEBIAN_splashscreen_red_neon_logo_04.xpm.gz
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.18
root (hd0,0)
kernel /boot/vmlinuz-2.6.18 root=/dev/hdc1 ro vga=791 splash=silent
initrd /boot/initrd-my.img
savedefault
boot
title Debian GNU/Linux, kernel 2.6.18 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18 root=/dev/hdc1 ro vga=791 single
initrd /boot/initrd.img-2.6.18
savedefault
boot-
mr.qweo
- Сообщения: 156
Re: make initrd.img && bootsplash
ZeBriD писал(а): ↑28.09.2006 20:55Рано возрадовался
Прописал в GRUB-e новый initrd-my.img, он грузиться начинает, но сразу падает :Меняю на изначальный initrd.img-2.6.18 всё идёт нормально.Код: Выделить всё
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Подскажите, как можно это исправить ?
Это можно исправить, вкомпилив в ядро (а не загружая с помощью initrd) поддержку для HD и контролера. У меня была аналогичная проблема, всё решилось включением sata_nv в ядро.
UNIX realises a set of system logic.Windows realises a set of unsystematic illogicaly.
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
-
shk.c
- Сообщения: 5
- ОС: Debian GNU/Linux
Re: make initrd.img && bootsplash
можно попробовать так:
Код: Выделить всё
#!/bin/sh
mkdir /tmp/.bootsplash
cd /tmp/.bootsplash
cat /boot/initrd.img | gunzip > initrd
splash -sf /etc/bootsplash/themes/current/config/bootsplash-1280x1024.cfg > bootsplash
echo bootsplash | cpio -o -H newc >> initrd
cat initrd | gzip > initrd.img
cp initrd.img /boot/initrd.splash
rm -rf /tmp/.bootsplash