Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Обновление ядра на разделе /boot в 100мб  (Прочитано 1155 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AbyssMoon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Исторически так сложилось, что под /boot раздел было выделено 100мб, в итоге если в 12.04 LTS актуальных ядер на раздел помещалось две штуки, обновление особо проблем не вызвало, удалялось старое ядро, система работала на актуальном - ставилось новое и все было вроде бы ок.

Далее пришла версия 14.04 LTS, актуальное ядро помещается только одно, до сих пор сервер живет на GNU/Linux 3.13.0-77-generic x86_64 так как обновление не возможно, новое ядро не лезет на /boot

Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sda1         92M          41M   45M           48% /boot

Как из этой ситуации лучше выйти?
Переразбивка я бы сказал не вариант, это продакшн.

(parted) print                                                           
Модель: LSI 9750-8i DISK (scsi)
Диск /dev/sda: 10000GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt

Номер  Начало  Конец    Размер  Файловая система  Имя  Флаги
 1     1049kB  99,6MB   98,6MB  ext4                   загрузочный
 2     99,6MB  1100MB   1000MB  linux-swap(v1)
 3     1100MB  21,1GB   20,0GB  ext4                   msftdata
 4     21,1GB  10000GB  9979GB  ext4                   msftdata

Удалять единственное актуальное ядро на работающей системе не пробовал...
« Последнее редактирование: 17 Февраля 2017, 09:03:13 от AbyssMoon »

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #1 : 17 Февраля 2017, 09:31:32 »
AbyssMoon, как вариант, заменить свап раздел на свап файл, а на его место расширить /boot

Оффлайн AbyssMoon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #2 : 17 Февраля 2017, 09:32:49 »
AbyssMoon, как вариант, заменить свап раздел на свап файл, а на его место расширить /boot

Дельное предложение! Спасибо!
Пойду изучать реализацию данной идеи...

toZen

  • Гость
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #3 : 17 Февраля 2017, 10:23:43 »
Дельное, если только геометрия распределённого пространства последовательная по отношению к /boot.

Оффлайн AbyssMoon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #4 : 17 Февраля 2017, 10:24:48 »
Дельное, если только геометрия распределённого пространства последовательная по отношению к /boot.

Да, я же в первом посте геометрию описал, swap идет сразу за /boot
Думаю если грохнуть swap можно /boot раздел увеличить

toZen

  • Гость
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #5 : 17 Февраля 2017, 10:27:48 »
AbyssMoon, что-то я ещё не проснулся.
Да, в таком варианте проблем быть не должно, но, перераспределение - это всегда риск потери данных, не забывайте об этом.
Раз у Вас производственник, то сделать бэкап перед операцией необходимо - имхо.

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #6 : 17 Февраля 2017, 15:45:37 »
Вариант.
Уменьшить swap на 200 МБ. С установочного носителя Ubuntu, через Gparted скопировать раздел boot на неразмеченое пространство 200 МБ после swap'а. Размер нового раздела указать 200 МБ, поставить на этот раздел флаг boot. После перезагрузки система загрузиться с нового раздела boot. Если ОС не загрузится, то загрузится с установочного носителя и через Gparted изменить UUID старого раздела boot.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #7 : 17 Февраля 2017, 15:48:01 »
поставить на этот раздел флаг boot.
Флаг boot для линукса не имеет никакого значения. Так ничего не получится. Зачем советовать то, что никогда сами не делали, и в чем не понимаете?
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #8 : 17 Февраля 2017, 18:49:05 »
Зачем советовать то, что никогда сами не делали, и в чем не понимаете?

Вы уверены, что я этого не делал? Да я никого и не заставляю, предложил вариант и всё.
Про флаг boot я вкурсе, просто на память не помнил, точный порядок действий. Внесу поправку: флаг boot  на новый раздел можно не ставить,после копирования раздела, у старого раздела /boot  нужно изменить UUID (или удалить этот раздел, но удалять я не советую). До изменения UUID, система будет грузиться со старого /boot.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #9 : 17 Февраля 2017, 18:51:06 »
Дюшик,
Система будет грузиться не по UUID, а по первому сектору раздела, прописанного в grub.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #10 : 18 Февраля 2017, 14:32:22 »
Pilot6,
По первому сектору загрузка происходит если GRUB установлен на раздел, а не в MBR. Этот раздел должен быть основным и иметь флаг boot. Если GRUB установлен в MBR, то в GRUB прописывается абсолютный путь к разделу и поэтому флаг boot  не нужен.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #11 : 18 Февраля 2017, 14:51:22 »
Откуда такая чушь?
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #12 : 18 Февраля 2017, 15:18:47 »
Pilot6,
Почитайте https://forum.ubuntu.ru/index.php?topic=272972.msg2153365#msg2153365, первый пункт это то, о чём я написАл.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #13 : 18 Февраля 2017, 15:22:03 »
Дюшик,
Там ничего такого не написано. Флаг boot вообще не упоминается ))) А написано там все правильно, только вы не поняли. Ладно спорить больше не буду. Думайте что хотите.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Обновление ядра на разделе /boot в 100мб
« Ответ #14 : 18 Февраля 2017, 15:47:03 »
Pilot6,
 Подчёркнутое в цитате это и есть флаг boot (т.е. активный раздел).

Цитировать
В случае dos/windows там записан код, который из таблицы разделов (которая в конце 0-го сектора записана и считана в ОЗУ вместе с кодом) находит активный(boot) раздел, загружает первый сектор из этого раздела и передает ему управление

Я спорить тоже не хочу, на этом закончу.

 

Страница сгенерирована за 0.055 секунд. Запросов: 25.