
Я установил Ubuntu Studio в один из разделов, которые у меня были для использования Gnome3.
Grub2, который был установлен Ubuntu Studio по умолчанию, изменил все файлы, /boot/grub/grub.cfg
создав свое собственное меню.
До сих пор никаких проблем, все шло нормально.
Дело в том, что он записал в меню grub2 новую запись для ядра Ubuntu Studio и других SO (Windows и Natty по умолчанию с Unity), но там все еще есть запись для ядра Gnome3, и это запись меню Grub2 для использования ядра Natty-Unity, а ядро Ubuntu-Natty ничего не делает.
Я пытался редактировать /boot/etc/grub.cgf
файл в Ubuntu Studio и в установках Natty-Unity, и каждый раз, когда я запускаю sudo update-grub2
его, он снова пишет старую запись меню, которую сделала установка Ubuntu Studio.
Я также пытался использовать Grub-Customizer
графический интерфейс для изменения записи, но нет никакого эффекта, когда я пытаюсь обновить меню Grub2.
Есть ли другой способ, которым я могу исправить эту проблему, не редактируя запись в/etc/grub.d
? Потому что вфорум убунтуобъяснение как это сделать так что не так все понятно.
Помогите пожалуйста. Спасибо заранее.
решение1
У меня, похоже, та же самая проблема, и она возникла с момента первой реализации grub 2. Независимо от того, запускаю ли я sudo update-grub2/sudo update-grub или использую grub customizer для внесения изменений, что бы я ни делал, они всегда обновляют только файл grub.cfg.new, а не файл grub.cfg, как показывает дата последнего редактирования.
Я где-то читал, что GRUB 2 плохо справляется с пустыми записями.
https://answers.launchpad.net/grub-customizer/+question/175491
Я стараюсь придерживаться его до каждого нового релиза и просто возвращаюсь к Grub 1, так как он проверен и просто подходит для моих нужд. Я понимаю, что GRUB 2 — это будущее и более мощный, а затем его устаревшая версия, и он действительно есть, по крайней мере на бумаге, но, насколько я понимаю, в настоящее время он не готов к прайм-тайму. Извините, что не могу вам помочь. Просто хотел сказать, что вы не одиноки.
Я просто подожду, пока все неполадки будут устранены.
решение2
Каждая установка Ubuntu создаст собственное меню Grub2, которое будет помещено в MBR, перезаписывая меню Grub2 других Ubuntu в их разделах.
Итак, решите, какой Ubuntu будет вашим стандартным, рабочим Ubuntu, и запускайте sudo update-grub2 только на этой установке. Установите Grub Customizer на ваш стандартный, рабочий Ubuntu и используйте меню Файл, опцию Установить в MBR.
Обновления ядра на других Ubuntu сгенерируют новое меню Grub2. Поэтому сделайте стандартное, рабочее обновление ядра Ubuntu последним и используйте Grub Customizer, чтобы восстановить измененное меню Grub обратно в MBR. У меня это работает.
С уважением.
решение3
Я не уверен насчет Ubuntu Studio, но в Ubuntu вам нужно отредактировать файл конфигурации по умолчанию:
/etc/default/grub
Затем этот файл обновляет /boot/grub/grub.cfg при запуске:
обновление-grub