Я только что установил операционную систему Moblin. Это использует GRUB2. На моей Ubuntu 8.04 использовался GRUB 0.97, в котором я с комфортом использовал опцию сохранения по умолчанию . Я обнаружил, что с GRUB2 я не должен редактировать /boot/grub/menu.lst напрямую, но я сделал :), потому что мой Moblin не содержит / etc / default / grub, где говорят, что я должен сделать модификацию, которую я хочу.
Итак, я сделал следующее, что не сработало:
default=saved
timeout=1
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz
#hiddenmenu
#silent
title Moblin (2.6.31.5-10.1.moblin2-netbook)
root (hd0,0)
kernel /boot/vmlinuz-2.6.31.5-10.1.moblin2-netbook ro root=/dev/sda1 vga=current
savedefault=1
title Pathetic Windows
rootnoverify (hd0,1)
chainloader +1
savedefault=0
При этом я должен был автоматически переключаться между Moblin и Window при каждой загрузке, но это не работает.
Почти все специалисты по устранению неполадок в Интернете говорят, что я должен включить опцию DEFAULT = save в / etc / default / grub, но я не могу найти этот файл. Есть идеи, что еще мне делать?
большое спасибо
Обновить:
Я использовал знак равенства, потому что по умолчанию в моем menu.lst была запись по умолчанию = 0 . Тем не менее, по умолчанию 0 , также работает нормально.
Более того, menu.lst , который у меня есть, на самом деле является символической ссылкой на ./grub.conf . Я также заметил, что команды grub-intall и grub-set-default не работают.
Ответы:
Правильный синтаксис для включения
savedefault
в/etc/default/grub
(GRUB 2) следующий:а не с той строкой,
DEFAULT=save
которую предложил исследователь.После добавления двух приведенных выше строк
/etc/default/grub
необходимо обновить конфигурацию GRUB как суперпользователя следующими командами:По крайней мере, в Lubuntu 12.10
grub-mkconfig
он не нужен (так как он без параметров сбрасывает файл конфигурации в стандартный вывод). Единственная необходимая команда,update-grub
которая на самом деле вызываетgrub-mkconfig
правильную-o file
опцию.источник
Я не уверен, разрешает ли GRUB
=
знак; моя конфигурация читаетdefault saved
.Ваша проблема заключается в том, что
Pathetic Windows
запись не выполняетсяsavedefault
, поэтому запись по умолчанию никогда не изменяется на Windows.Редактировать : Кроме того,
savedefault
по умолчанию сохраняется текущая запись; только если вы дадите ему номер, он сохранит другую запись, отличную от текущей.Попробуй это:
Я не знаю Moblin, но в других дистрибутивах обычно есть файл конфигурации где-то в
/boot/grub
, а не в/etc
.источник
savedefault
номер.savedefault N
неsavedefault=N
(опять же, если вы хотите сохранить другую запись в качестве значения по умолчанию - если вы хотите текущую запись,N
отключите).