Добрый день!
Я решил поставить на ноутбук Ubuntu (раньше пользовался на десктопе CentOS, но она как бы... CentOS не совсем десктопная, она у меня на серверах надёжно стоит уже несколько лет)
После установки был доволен, всё удобно, всё работает из коробки, но...
Стало мне необходимо собрать модуль ядра "vloopback", и понеслось...
1. Скачал 2.6.35.2 с kernel.org
2. tar -xjvf...
3. cd kernel_dir
4. modprobe configs
5. zcat /proc/config.gz>.config
6. make menuconfig
7. make all && make modules_install && make install
8. grub-mkconfig>/boot/grub.cfg
!!! ОБНАРУЖИЛОСЬ, ЧТО НЕТ INITRD.GZ, ДЛЯ НОВОГО ЯДРА !!!
Пошарил по форумам, написал:
root@ab:/boot# apt-get install initrd*
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Заметьте, выбирается initramfs-tools-bin из-за регулярного выражения initrd*
Заметьте, выбирается initramfs-tools из-за регулярного выражения initrd*
Заметьте, выбирается multipath-tools-initramfs из-за регулярного выражения initrd*
Заметьте, выбирается bootcd-mkinitrd из-за регулярного выражения initrd*
Заметьте, выбирается linux-initramfs-tool из-за регулярного выражения initrd*
Заметьте, вместо linux-initramfs-tool выбирается initramfs-tools
Заметьте, выбирается classmate-initramfs из-за регулярного выражения initrd*
Заметьте, выбирается busybox-cvs-initramfs из-за регулярного выражения initrd*
Заметьте, выбирается bootcd-mkinitramfs из-за регулярного выражения initrd*
Заметьте, выбирается busybox-initramfs из-за регулярного выражения initrd*
Заметьте, выбирается live-initramfs из-за регулярного выражения initrd*
Будут установлены следующие дополнительные пакеты:
live-initramfs
Предлагаемые пакеты:
loop-aes-utils curlftpfs genext2fs httpfs2 squashfs-tools mtd-tools
НОВЫЕ пакеты, которые будут установлены:
live-initramfs
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 0B/99,4kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 500kB.
Хотите продолжить [Д/н]? y
И понеслось...
root@ab:/boot# update-initramfs -c -k `uname -r`
update-initramfs: Generating /boot/initrd.img-2.6.32-21-generic
.: 6: Can't open /scripts/functions
.: 5: Can't open /scripts/functions
.: 9: Can't open /scripts/casper-functions
Создаёт какой то initrd.gz, но не грузится с ним... если подсунуть initrd из бэкапа (который я сделал tar -cz /boot>boot.tar.gz), то начинает грузиться...
ПППППППАААААААААААААМММММММММААААААААААААААГГГГГГГИИИИИИИИИИИИИИИТТТТТТТТТЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ!!!!
!!! ПРИ ЗАГРУЗКЕ НЕ МОНТИРУЕТСЯ КОРНЕВАЯ ФС, БЕЗ ОБЪЯСНЕНИЯ ПРИЧИН... !!!
root@ab:/boot# ls -la /boot
итого 22064
drwxr-xr-x 3 root root 4096 2010-08-19 12:25 .
drwxr-xr-x 25 root root 4096 2010-08-19 11:50 ..
-rw-r--r-- 1 root root 640617 2010-04-16 17:01 abi-2.6.32-21-generic
-rw-r--r-- 1 root root 115847 2010-04-16 17:01 config-2.6.32-21-generic
drwxr-xr-x 3 root root 4096 2010-08-19 11:48 grub
-rw-r--r-- 1 root root 9429150 2010-08-19 12:28 initrd.img-2.6.32-21-generic
G
-rw-r--r-- 1 root root 7959435 2010-08-19 11:27 initrd.img-2.6.32-21-generic.work
-rw-r--r-- 1 root root 160280 2010-03-23 12:37 memtest86+.bin
-rw-r--r-- 1 root root 1687378 2010-04-16 17:01 System.map-2.6.32-21-generic
-rw-r--r-- 1 root root 1196 2010-04-16 17:03 vmcoreinfo-2.6.32-21-generic
-rw-r--r-- 1 root root 4029792 2010-04-16 17:01 vmlinuz-2.6.32-21-generic