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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [HOWTO] Настройка и редактирование GRUB 2  (Прочитано 995484 раз)

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

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1140 : 22 Мая 2011, 21:11:04 »
Помогите, пожалуйста, решить проблему с грабом: он не видит одну из установленных убунт (11.04). Произошло это вот после чего: я там обновил ядро до 39-го, с ним начал шалить вай-фай, я решил откатиться. И что-то у меня всплыло в голове, что для этого достаточно все соответствующие файлы удалить в /boot. Я вроде как это сделал, обновил граб и перезагрузился. А он не видит 11.04, только 10.04, с которой пишу. Я обновил граб отсюда, он написал, что нашел Ubuntu 11.04, но при перезагрузке ее не предлагает! Я уже попробовал заново установить граб, восстановить его на том разделе с помощью чрута. А, и восстановил из рутовской корзины удаленные файлы от 39-го ядра.
Подскажите, пожалуйста, что может помочь?

Пользователь решил продолжить мысль 23 Мая 2011, 11:57:57:
Ни у кого нет идей?(
« Последнее редактирование: 23 Мая 2011, 11:57:57 от Phlya »
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Lum

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1141 : 23 Мая 2011, 15:16:51 »
Помогите, пожалуйста, решить проблему с грабом: он не видит одну из установленных убунт (11.04). Произошло это вот после чего: я там обновил ядро до 39-го, с ним начал шалить вай-фай, я решил откатиться. И что-то у меня всплыло в голове, что для этого достаточно все соответствующие файлы удалить в /boot. Я вроде как это сделал, обновил граб и перезагрузился. А он не видит 11.04, только 10.04, с которой пишу. Я обновил граб отсюда, он написал, что нашел Ubuntu 11.04, но при перезагрузке ее не предлагает! Я уже попробовал заново установить граб, восстановить его на том разделе с помощью чрута. А, и восстановил из рутовской корзины удаленные файлы от 39-го ядра.
Подскажите, пожалуйста, что может помочь?

Пользователь решил продолжить мысль 23 Мая 2011, 11:57:57:
Ни у кого нет идей?(

Походу initrd и vmlinuz удалил. Переустановка ядра через chroot

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1142 : 23 Мая 2011, 15:31:46 »
Походу initrd и vmlinuz удалил. Переустановка ядра через chroot
Да, удалил. Но я же их восстановил обратно, это не должно было помочь?
А переустановка это просто чрутнуться в систему и с помощью apt-get переустановить?

Пользователь решил продолжить мысль 23 Мая 2011, 15:42:12:
При обновлении граба Ubuntu видит, но пишет как-то странно, не как ядро Linuxа:

ilya@ilya-laptop:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Ubuntu 11.04 (11.04) on /dev/sda8
done

« Последнее редактирование: 23 Мая 2011, 15:42:12 от Phlya »
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн mistic

  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1143 : 23 Мая 2011, 18:06:18 »
а где в grub2 настройка шрифтов? в 05_debian_theme нет

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1144 : 23 Мая 2011, 22:38:30 »
Цитировать
а где в grub2 настройка шрифтов? в 05_debian_theme нет
в 1.97 есть в 00-м такая строка:
if loadfont `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}` ; thenчто позволяет предположить, что можно прописать эту переменную с нужным значением в /etc/default/grub
ЗЫ. а что там, в 1.99 какие-то новые шрифты?

Цитировать
При обновлении граба Ubuntu видит, но пишет как-то странно, не как ядро Linuxа:
покажи вывод
sudo os-probersudo /etc/grub.d/30_os-prober
лучше на "ты"

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1145 : 23 Мая 2011, 23:02:24 »
sudo os-prober
(Нажмите, чтобы показать/скрыть)

sudo /etc/grub.d/30_os-prober
(Нажмите, чтобы показать/скрыть)
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1146 : 24 Мая 2011, 22:22:45 »
ну вот, вывод 30-ки нормальный, как и должно быть. он что ли в grub.cfg не выпадает, или я чего не понял? а меню этих пунктов нет?
лучше на "ты"

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1147 : 24 Мая 2011, 22:39:31 »
ну вот, вывод 30-ки нормальный, как и должно быть. он что ли в grub.cfg не выпадает, или я чего не понял? а меню этих пунктов нет?
Ну, в грабе при загрузке 11.04 нет.

ilya@ilya-laptop:~$ cat /boot/grub/grub.cfg
(Нажмите, чтобы показать/скрыть)


Пользователь решил продолжить мысль 24 Мая 2011, 23:19:44:
А вот этот файл - из 11.04. Видимо, он и работает.
(Нажмите, чтобы показать/скрыть)

Как это настроить, чтобы граб читал файл с нужного раздела?..
« Последнее редактирование: 24 Мая 2011, 23:19:44 от Phlya »
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1148 : 25 Мая 2011, 09:48:08 »
Цитировать
А вот этот файл - из 11.04. Видимо, он и работает.
а вот это вообще странно. если в 1.99 ничего такого кардинально не поменяли, 10-й скрипт должен тупо находить все /boot/vmlinuz-*  и initrd как ним и на основании полученного делать менюхи...
Цитировать
Как это настроить, чтобы граб читал файл с нужного раздела?..
а можно разметку диска глянуть? по ходу, он просто находит файло на первом попавшемся разделе. теоретически можно попробовать сделать по инструкции "восстановление grub2" применительно к разделу с 10.04. если и это не поможет - в 11.04 вырубаем дефолтные скрипты лишением чмодов на запуск, в /etc/grub.d создаем 00_source с таким примерно содержимым
cat << EOF
insmod part_msdos
insmod ext2 # или reiserfs там или еще что
search -n -u UUID-нужного-раздела -s
configfile /boot/grub/grub.cfg
EOF
и ему одному даем право на запуск. в итоге будет создаваться вот такой маленький конфиг, который будет скармливать гробу правильный конфиг, взятый с другого раздела.
а если по-хорошему, я бы откроил в начале диска небольшой раздельчик под общий /boot и наладил равноправное управление всем этим хозяйством... но это если есть желание ковыряться)))
лучше на "ты"

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1149 : 25 Мая 2011, 10:56:47 »
На самом деле в начале диска у меня даже есть место под такой раздельчик от раздела восстановления винды, почему-то поломавшегося =)
Если это не слишком сложно, может так и стоит сделать.


Что лучше, пробовать то, что Вы уже написали, или /boot делать отдельный? И как его делать?)
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1150 : 26 Мая 2011, 10:50:47 »
Цитировать
Что лучше, пробовать то, что Вы уже написали, или /boot делать отдельный?
ну, "лучше" - это спорный вопрос. грузить один конфиг через другой - проще, но тогда одна система будет напрямую зависеть от другой. общий /boot - будут сосуществовать независимо, хоть каждый день переставляй.
что касается последнего, то в принципе, ничего сложного. только вот 12Г явно чересчур, так что sda1 уменьшаем сначала метров до 100, больше нафиг не надо. на освободившиеся гигабайты потом можно будет растянуть sda3 (но это займет больше времени, плюс лучше, конечно, на упсе или после предварительного бэкапа) - короче, не к спеху, и вообще по желанию. далее делаем так:
маленький sda1 форматируем в ext2 (жруналирование там нафиг нужно)
из 11.04 перемещаем /boot/* в корень свежесозданного раздела. /boot останется пустой.
в 10.04 удаляем папку /boot/grub, а что останется (ядра и все к ним) перемещаем опять же в корень sda1.
в обеих системах прописываем в фстаб
UUID=ab95ec3a-4846-4785-aa79-375c91c3beda /boot ext2 noatime,nodev,nosuid,noexec,nodiratime 0 2ююид подставляем свой (sudo blkid /dev/sda1 -o value -s UUID)
возможно, стоит сделать "восстановление grub", смонтировав бут-раздельчик в /boot на лайвцд и grub-install на /dev/sda. хотя и так должно грузиться, по идее.
теперь осталось определиться с конфигом гроба. если оставить все как есть - конфиг груба будет общим, но при обновлении в разных ос он будет получаться разным (к примеру, на первом месте будет та ось, из под которой обновляли конфиг в последний раз). если хочется более единообразного варианта - где-то в первых постах этой темы есть заметка про прикручивание всего этого дела к нескольким системам. или могу предложить попробовать вот такой мой скрипт - помещаем в /boot один единственный файл, который будет одновременно файлом с настройками и скриптом для обновления, а update-grub делаем симлинком на него. если интересно - пиши в личку/почту/жаббер, т.к. сей прожект немного выходит за рамки данной темы, буду рад помощи в тестировании/доработке)))
лучше на "ты"

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1151 : 26 Мая 2011, 12:18:04 »
Я все это проделал (переместил файлы в новый раздел), попробовал обновиться граб - он находит только 11.04:
ilya@ilya-laptop:~$ sudo update-grub
Generating grub.cfg ...
Found Ubuntu 11.04 (11.04) on /dev/sda8
done

Надо его восстановить с LiveCD?
Ubuntu 14.04 (Unity), MSI GE40

georgeek

  • Гость
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1152 : 02 Июня 2011, 18:47:18 »
https://forum.ubuntu.ru/index.php?topic=154735.0
помогите пожалуйста в решении данной проблемы :(

Оффлайн Gadd

  • Участник
  • *
  • Сообщений: 209
    • Просмотр профиля
Re: пишем мануал по GRUB2 (первые наброски)
« Ответ #1153 : 04 Июня 2011, 22:51:12 »
Цитата: dimas000
для этого в последний нужно будет добавить еще один пункт, что мы сделаем через "/etc/default/40_custom". для смены файла конфигурации в grub2 используется команда "configfile". ей мы и воспользуемся, добавив в "40_custom" запись такого вида:

Не знаю, упоминали ли об этом раньше (нет сил читать все), но этот файл лежит в /etc/grub.d/40_custom. Поправьте в основной статье. Так же кинул клич в Вику. Пускай ответственные товарищи исправят, если я прав  ???
Ubuntu 16.04 x86_64
AMD FX X8 8350, Gigabyte 990FXA-UD3 (rev 3.0), GeForce GTX760 2ГБ
Установлены все обновления

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1154 : 07 Июня 2011, 22:43:04 »
есть такой косяк. поправил, спасибо. вообще, что-то тут давно не обновлялось все это дело. в идеале надо перетащить в вики, что еще не перетащено, а здесь в хэдпосте накидать соответствующих ссылок на "то, се и вон то"
лучше на "ты"

 

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