8

Я только что установил Moblin Operating System. Это использует 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 не работают.

2 ответа2

19

Правильный синтаксис для включения savedefault по умолчанию в /etc/default/grub (GRUB 2) следующий:

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

а не со строкой DEFAULT=save которую предложил запрашивающий.

После добавления двух строк выше в /etc/default/grub необходимо обновить конфигурацию GRUB как суперпользователя следующими командами:

grub-mkconfig
update-grub

По крайней мере, в Lubuntu 12.10 grub-mkconfig не нужен (так как без опций выдает файл конфигурации в стандартный вывод). Единственная необходимая команда - update-grub которая на самом деле вызывает grub-mkconfig с соответствующей опцией -o file .

1

Я не уверен, разрешает ли GRUB знак = ; моя конфигурация читает по default saved .

Ваша проблема заключается в том, что запись Pathetic Windows savedefault не выполняет сохранение по умолчанию, поэтому запись по умолчанию никогда не изменяется на Windows.

Редактировать: Кроме того, savedefault по умолчанию сохраняет текущую запись; только если вы дадите ему номер, он сохранит другую запись, отличную от текущей.

Попробуй это:

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

title Pathetic Windows
        rootnoverify (hd0,1)
        chainloader +1
        savedefault

Я не знаю Moblin, но в других дистрибутивах обычно есть файл конфигурации где-то в /boot/grub , а не в /etc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .