Исправлено повреждение ядра Linux?
Из того, что я понимаю, я могу легко обновить свое ядро, применив к нему патчи, но не каждый раз перекомпилировать ядро. Я пытаюсь перейти от ядра 3.2.51 до 3.2.54, применив все промежутки между ними.
Я пытаюсь исправить свое ядро 3.2.51 (я загрузил его с www.kernel.org
и скомпилировал его сам) до 3.2.52. Когда я запускаю эту команду (в исходном каталоге /usr/src/linux-3.2.51
):
- Использование syslog из модуля ядра
- Ядро без MMU?
- Сильное время загрузки ядра Linux; как исследовать на нем?
- Не удается установить новое ядро на сервере ubuntu. «Ошибка gzip: stdout: Отсутствие пробела на устройстве», несмотря на обилие дискового пространства
- Как сопоставить идентификаторы жесткого диска Linux, такие как «sd 3: 0: 0: 0:», например, «ata8:»?
$ gzip -dc /root/patch-3.2.52.gz | patch -p1
Я получаю эту ошибку:
patching file Documentation/HOWTO Reversed (or previously applied) patch detected! Assume -R? [n] Apply anyway? [n]
И он отвергает все изменения. Может кто-нибудь объяснить, что я делаю неправильно?
One Solution collect form web for “Исправлено повреждение ядра Linux?”
Патч для 3.2.x предположительно находится между 3.2.0 и 3.2.x, а не между 3.2. (X – 1) и 3.2.x.
Если вы часто это делаете, возможно, проще просто следовать соответствующему репозиторию git.
В любом случае вам придется перекомпилировать (много) ядро в любом случае.