Автоматическая перенастройка grub и очистка /boot и /lib/modules при обновлении ядра
rPman 4 октября, 2009 - 10:37
Какие есть средства автоматической очистки старых файлов ядра и исправления конфигов grub (или может быть управление симлинками) при обновлении ядра? может у кого то есть готовый комплекс скриптов, а то сообразил что я уже какой раз все это руками делаю, непорядок :)
»
- Для комментирования войдите или зарегистрируйтесь
вообще есть цель make install
вообще есть цель make install в ядре, которая всё копирует и создаёт симлинки. если оные прописать в конфиге груба - то обновляться будет "автоматически".
а удалять старые?
а удалять старые файлы в /boot и /lib/modules ?
P.S. не забывать про откат к последней версии ядра (т.е. должно быть 2 записи в grub)
Скрипты
В bash можно написать скрипты, которые будут делать все за вас. Просто почитайте литературу про написание скриптов в shell и сделайте все, что вам нужно. Это совсем не сложно, думаю в вашем случае можно разобраться за пару часов. Плюс вы получите полезный скилл, который будет помогать вам в будущем.
Да знаю я... чудно, неужели
Да знаю я... чудно, неужели каждый изобретает свой паровоз? вроде задача тривиальная, но в том числе и востребованная.
P.S. доберусь, накалякаю и выложу свой велосипед.
USE="symlink"
USE="symlink", в /boot/ создать ссылки vmlinuz, vmlinuz.old, config, config.old, System.map, System.map.old на соответствующие файлы (все что с .old на предыдущую версию ядра, все что без .old на текущую версию ядра). В конфиге граба прописать две записи для текущей версии ядра (ссылки без old), и предыдущей версии ядра (ссылки с .old). Автоматическую очистку делать не морочился.
Не надо бояться, что жизнь закончится - надо бояться, что она не начнется!