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


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

Автор Тема: Grub не показывает разделы при запуске.  (Прочитано 2634 раз)

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

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #15 : 07 Января 2017, 21:37:41 »
всех с Рождеством !

Всех взаимно!

нет этого двойного повторения

У меня сейчас нет, но наблюдал как-то у себя в системе, при этом загрузка систем работала исправно. Поэтому не удивился.

Кстати всем, только что пришли:
(Нажмите, чтобы показать/скрыть)

Я обновился, но перезагружаться пока не пробовал.

Ballu, какие-то странные записи в конфигурации, вручную ничего не правилось?
Пример странного выделил:
menuentry 'Ubuntu, с Linux 4.4.0-31-generic (на /dev/sdb8) (на /dev/sdb7)'

Но это, насколько понял, на загрузку не повлияло. Теперь надо бы сравнить что лежит в директориях /boot разных ОС - тех что загружаются и тех, что не загружаются.
Просто зайти туда и посмотреть что лежит в корне и что в /boot

toZen

  • Гость
Re: Grub не показывает разделы при запуске.
« Ответ #16 : 07 Января 2017, 21:50:09 »
To all!
Поздравления сюда пож-ста!

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6907
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #17 : 08 Января 2017, 08:29:27 »
Ballu, сначала пара замечаний общего плана.
При таком количестве систем хорошей идеей будет получше освоить груб. Что и как он может загрузить, куда и как его установить, как настроить.
Я не сторонник лишних разделов. Считаю, boot-раздел стоит создавать только если без этого никак не обойтись. В остальных случаях от него только пробемы.
Линками, автоматически сгенерированными грубом почти не пользуюсь. Поэтому, почти вся "автоматика" отключена - меньше мусора в grub.cfg.
 Теперь "ближе к телу".
Создай вручную линк для загрузки системы, например "Ubuntu".
(Нажмите, чтобы показать/скрыть)
Помести этот код ближе к концу файла grub.cfg, например после строки "### END /etc/grub.d/45_uefi-firmware ###".
Почему ближе к концу? В случае синтаксической ошибки груб иногда не выводит часть меню, находящуюся после строки с ошибкой.
Некоторые пояснения.
search -u uuid-sdb6 -n -s - эта строка ищет раздел с uuid-sdb6 и если находит, то присваивает его значение переменной root.
Здесь нужно указывать раздел, на котором находяться ядро и инитрд.
Тебе нужно заменить uuid-sdb6 на реальный uuid твоего раздела sdb6.
linux /vmlinuz-4.4.0-57-generic root=UUID=uuid-sdb6 ro quiet $vt_handoff - эта строка ищет на разделе, указанном в переменной root, ядро и если находит загружает его.
В этой строке root=UUID=uuid-sdb6 указывает на раздел с корневой файловой системой.
Тебе нужно vmlinuz-4.4.0-57-generic заменить на реальное название ядра твоей системы. uuid-sdb6 заменить на uuid раздела с корневой файловой системой.
initrd /initrd.img-4.4.0-57-generic - эта строка ищет initrd на том-же разделе, где ядро, и загружает.
Тебе нужно initrd.img-4.4.0-57-generic заменить на реальное название инитрд твоей системы.
Перезагрузиться и проверить загрузку "Ubuntu". Если работает - перенести код в файл /etc/grub.d/40_custom  и выполнить update-grub.
 На случай, если понадобиться "живая ситсема" или установить - вот код загрузки из исо-образа
(Нажмите, чтобы показать/скрыть)
Ищет образ, указанный в переменной iso_path, на всех разделах. Найдет загрузит.
У тебя два винта. Если образ положишь на sda, то сможешь установить систему на sdb без флешки.

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #18 : 08 Января 2017, 11:16:07 »
Создай вручную линк
Или, как это расписано во всех манах, в файле /etc/grub.d/40_custom и обнови grub.
(Нажмите, чтобы показать/скрыть)
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Ballu

  • Автор темы
  • Активист
  • *
  • Сообщений: 346
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #19 : 26 Февраля 2017, 15:13:05 »
Извиняюсь за задержку. Много воды утекло, много чего перепробовал...

Помести этот код ближе к концу файла grub.cfg....
НЕ помогло. :(
В загрузочном меню (в самом низу) появился еще один пункт "Ubuntu", вставлял uuid от sdb6, а все равно загружался sdb3 (Kubuntu).

Много мучил Boot-Repair.
Скачал загрузочный образ, через флешку загружал. Boot-Repair по умолчанию переустанавливал груб рабочего раздела sdb3. Загрузчик уже видел и показывал все остальные, но при выборе любого другого все равно загружал sdb3 !
Начал в ручную указывать, через доп опции, где и куда sdb6, 7, 8, 9, /boot...  Думал пройду по кругу и почти получилось. Загружались все кроме sdb3, пошел по второму кругу и все опять сломалось.  :(

Попробовал удалить на всех разделах /boot/..., форматнул sdb1 в ext2. Запустил Boot-Repair, видит все но (при любом выборе) загружается только sdb3.

Удалил нах... sdb3 и 9 (думал мож поможет). KDE 5 уже не тот: (у меня) постоянные падения, интерфейс бледный-плоский. Мож погодя вернусь к нему, а пока привык к Unity. Boot-Repair установил груб на sdb6, загрузился в Ubuntu, обновил граб.
(Нажмите, чтобы показать/скрыть)

Ситуация повторилась: выбираю 7 или 8, загружается 6-ой !

Вот что сейчас имеем:
grub.cfg прикрепил, что то он шибко раздулся. Свыше 30.000 символов.

Теперь надо бы сравнить что лежит в директориях /boot разных ОС - тех что загружаются и тех, что не загружаются.
Просто зайти туда и посмотреть что лежит в корне и что в /boot


Что можно еще поковырять чтоб загружались sdb7 и 8 ?

Быть может граб путается в именах? Ведь они почти одинаковые...
Если ни чего не поможет снесу к чертям sdb7,8.

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6907
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #20 : 27 Февраля 2017, 05:01:17 »
Цитировать
linux /vmlinuz-4.4.0-64-generic root=UUID=6db0720f-2d2a-4290-9789-1b5f66f46a22 ro quiet splash $vt_handoff
Ballu, во всех линках повторяется только этот uuid. Это uuid какого раздела?
Для проверки можно попробовать загружать ОС не по uuid, а по имени устройства. Параметр root будет выглядеть так: root=/dev/sdb7.
Чтобы не затрагивать grub.cfg, во время загрузки замени в линке uuid на /dev/sdb7.

Оффлайн Ballu

  • Автор темы
  • Активист
  • *
  • Сообщений: 346
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #21 : 27 Февраля 2017, 10:28:18 »
(Нажмите, чтобы показать/скрыть)
UUID 6-го раздела.
во время загрузки замени в линке
Это как ?

Еще отправил письмо с линками разработчикам Boot-Repair. 
(Нажмите, чтобы показать/скрыть)
:(  Пока не заплатишь не помогут...

Ранее еще делал: sudo apt-get install grub-pc
sudo dpkg-reconfigure grub-pc
После этого обновление граба проходит очень очень очень медленно!  Можно подумать что комп завис, но время идет, строчки в терминале появляются с интервалом 15-20мин. После перезагрузки: загрузчика не видно, черный экран, курсора нет. Жду, 10, 20мин, пошел есть, прихожу запущен Ubuntu. Прогнал Boot-Repair с LiveUSB, grub обновился быстро и загрузчик вернулся, но запускается только 6-й раздел.

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6907
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #22 : 27 Февраля 2017, 11:39:25 »
Цитировать
во время загрузки замени в линке
Во время загрузки, в меню груб выбираешь нужный линк и нажимаешь "e" (внизу экрана есть подсказка). Попадаешь в режим редактирования этого линка. Редактируешь. Для продолжения загрузки жмешь "F10".
Изменения действуют только на текущую загрузку, не сохраняются в grub.cfg.
Цитировать
Прогнал Boot-Repair
Существует supergrub disk. Может загрузить все, что только можно загрузить грубом. Сам supergrub можно запустить так:
(Нажмите, чтобы показать/скрыть)
Цитировать
sdb7 - Xubuntu
Где находится ядро этой системы? Раздел, каталог и версия ядра.

Оффлайн Ballu

  • Автор темы
  • Активист
  • *
  • Сообщений: 346
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #23 : 27 Февраля 2017, 15:27:13 »
Для проверки можно попробовать загружать ОС не по uuid, а по имени устройства. Параметр root будет выглядеть так: root=/dev/sdb7.
Сделал, появился черный экран с курсором играющим. Дальше не движется!

sdb7 - Xubuntu
Где находится ядро этой системы? Раздел, каталог и версия ядра.
Уже без понятия.
Я создавал отдельные разделы только для boot и swap, все остальное все вместе с корнем. Чтобы было удобнее делать резервные копии систем.

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #24 : 27 Февраля 2017, 15:48:06 »
отдельные разделы только для boot

Вот это и мешает, как мне кажется. Никогда отдельный /boot не делал, поэтому не знаю как исправить.

У самого сейчас на одном диске 4 ОС. Были времена и больше держал.
Делается все просто: у основной системы нужно установить GRUB на весь диск, предположим это /dev/sda.
На всех остальных системах устанавливать GRUB на тот раздел, где стоит сама пробная ОС, то есть на /dev/sda2, /dev/sda3 и так далее.
После установки новых пробных ОС в основной системе сделать
sudo update-grubТакже это необходимо делать после каждого обновления ядер в пробных ОС.

Если устанавливаемые вновь пробные ОС позволяют не ставить GRUB или любой другой загрузчик, то можно его не ставить, потому что GRUB основной системы найдет при обновлении все другие.

Оффлайн Ballu

  • Автор темы
  • Активист
  • *
  • Сообщений: 346
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #25 : 27 Февраля 2017, 16:07:04 »
Системы устанавливались как пробные, так что если нет больше волшебных команд, удалю все лишнее оставлю Ubuntu с Unity.

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #26 : 27 Февраля 2017, 16:26:14 »
Системы устанавливались как пробные, так что если нет больше волшебных команд, удалю все лишнее

Ты попробуй при установке пробной ОС ставить GRUB на раздел, как выше описал.

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6907
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #27 : 27 Февраля 2017, 17:01:53 »
Цитировать
sdb7 - Xubuntu
Где находится ядро этой системы? Раздел, каталог и версия ядра.
Уже без понятия
Будем искать. Ballu, на разделе sdb7 иди в каталог /lib/modules. В нем будет каталог с названием типа "4.8.0-36-generic". Это драйвера. Версия ядра должна быть такая-же. Ищи, где находиться файл vmlinuz c такими-же цифрами. Рядом с ним должен быть initrd.img c такими-же цифрами.

Оффлайн Ballu

  • Автор темы
  • Активист
  • *
  • Сообщений: 346
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #28 : 27 Февраля 2017, 17:29:26 »

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6907
    • Просмотр профиля
Re: Grub не показывает разделы при запуске.
« Ответ #29 : 27 Февраля 2017, 19:39:00 »
Обе картинки мимо. Хотя так может даже проще будет, что-то я сразу не сообразил.
Попробуй загрузить систему такими линками.
(Нажмите, чтобы показать/скрыть)
В теории, результат должен быть одинаковый, но первый надежнее.

 

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