Как получить информацию о моей текущей конфигурации GRUB / boot?
Сначала немного предыстории: у меня двойная загрузка Windows 7 / Ubuntu 13.04 на ноутбуке Lenovo. Поскольку я делал установку около 1,5 лет назад и тогда был еще более неопытным пользователем Linux, чем сейчас, я не могу вспомнить все, что я сделал, чтобы запустить обе ОС. Тем не менее, я помню, что это была довольно хлопотная процедура (хотя бы один раз запускала boot-repair).
Сейчас я рассматриваю возможность попробовать другой дистрибутив linux в дополнение к Ubuntu (скорее всего, Arch), и на этот раз я хотел бы сделать это так, чтобы у меня было представление о том, что я делаю (и, возможно, узнал больше о 'внутреннем) работы дистрибутивов Linux).
Так что этого достаточно для фона. Теперь мой вопрос: как я могу получить информацию о моей текущей конфигурации grub / boot-loader?
Похоже, что это первая и совершенно отдельная проблема, которую нужно рассмотреть, прежде чем даже мечтать об установке третьей ОС и более сложной работе с разделами и загрузкой.
2 ответа
Чтобы просмотреть файл / boot / grub / grub / cfg, вы можете использовать следующую команду:
cat /boot/grub/grub.cfg
Нажмите клавиши со стрелками вверх или вниз для прокрутки файла вверх и вниз, используйте клавишу "q" для выхода и возврата к обычному терминалу. Программа grub-mkconfig запускает другие скрипты и программы, такие как grub-mkdevice.map и grub-probe, а затем генерирует новый файл grub.cfg. Он также читает файлы в / etc / default / grub и в файле темы /etc/grub.d/debian, чтобы узнать, что делать. Это файлы, которые мы можем редактировать или создавать для себя, чтобы изменить настройки GRUB. Я покажу вам больше об этом позже.
Ниже приведен пример файла grub.cfg для новой установки Ubuntu на компьютер, на котором уже есть еще одна установка Ubuntu с двойной загрузкой с Windows XP. Я выделил закомментированные строки желтым цветом, чтобы привлечь ваше внимание к ним. Вы должны заметить, что каждый из них отмечает начало и конец своего собственного раздела файла grub.cfg, и они отображаются в числовой последовательности, начиная с /etc/grub.d/00_header вверху. Последний раздел этого файла - это область /etc/grub.d/40_custom внизу файла grub.cfg. Каждый из этих разделов файла grub.cfg управляется сценариями с одинаковыми именами, и мы редактируем их для внесения изменений в наш файл grub.cfg. Изменения вступят в силу сразу после того, как мы запустим 'sudo grub-mkconfig -o /boot/grub/grub.cfg', чтобы написать новый файл grub.cfg.
ИСТОЧНИК: http://members.iinet.net/~herman546/p20/GRUB2%20Configuration%20File%20Commands.html