LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

Смотри, если ты хочешь грузить конфиг файл с пунктом меню с другой файловой системы, то нужно её и указывать:

configfile (uuid,UUID)/path/to/file

Но в этом случае все обращения к файлам в этом конфиге нужно делать так же через указание относительно нужного UUUD.

UUID в команде выше это конкретный UUID файловой системы, где находится конфиг, т.е. с которой ты хочешь прочитать файл и использовать его как пункт меню.

Не забудь добавить в конфиг, который ты грузишь как пункт меню пункт для загрузки конфига grub Mint для возвращения в основное меню.

Если переписывать конфиг не хочешь, то делай что-то вроде:

search --no-floppy --fs-uuid --set=root UUID-UUID-UUID
configfile /path/to/file

Тут произойдёт смена рабочей директории, относительно которой grub будет выполнять команды, грузить файлы и прочее.

Так же, если нужно возвращаться в конфиг (основное меню) - добавляй загрузку конфига Mint через UUID.

Всё работает относительно. Не путайся.

Вместо UUID можно указывать конкретные разделы, но в случае изменения набора дисков это может сломаться.

Т.е. что-то вроде:

(hd0,gpt1)
(hd1,msdos1)

Почитай документацию по grub. И просто конфигурационный файл.

Если нужно, чтобы некоторая секция (пункт меню) всегда добавлялась в результирующий конфиг загрузчика, который обновляется при установке новых ядер / пакетов с драйверами / пакетов с прошивками - нужно сделать соответствующие настройки в /etc/default/grub или в /etc/default/grub.d.

Почитай примеры в документации.

Если для тебя всё это сложно - просто переустанови системы. И вообще, в идеале тебе одну ОС и загрузчик на ноутубуке / ПК и проблем у тебя не будет.

Исправление kostik87, :

Смотри, если ты хочешь грузить конфиг файл с пунктом меню с другой файловой системы, то нужно её и указывать:

configfile (uuid,UUID)/path/to/file

Но в этом случае все обращения к файлам в этом конфиге нужно делать так же через указание относительно нужного UUUD.

UUID в команде выше это конкретный UUID файловой системы, где находится конфиг, т.е. с которой ты хочешь прочитать файл и использовать его как пункт меню.

Не забудь добавить в конфиг, который ты грузишь как пункт меню пункт для загрузки конфига grub Mint для возвращения в основное меню.

Если переписывать конфиг не хочешь, то делай что-то вроде:

search --no-floppy --fs-uuid --set=root UUID-UUID-UUID
configfile /path/to/file

Тут произойдёт смена рабочей директории, относительно которой grub будет выполнять команды, грузить файлы и прочее.

Так же, если нужно возвращаться в конфиг (основное меню) - добавляй загрузку конфига Mint через UUID.

Всё работает относительно. Не путайся.

Вместо UUID можно указывать конкретные разделы, но в случае изменения набора дисков это может сломаться.

Т.е. что-то вроде:

(hd0,gpt1)
(hd1,msdos1)

Почитай документацию по grub.

Исходная версия kostik87, :

Смотри, если ты хочешь грузить конфиг файл с пунктом меню с другой файловой системы, то нужно её и указывать:

configfile (uuid,UUID)/path/to/file

Но в этом случае все обращения к файлам в этом конфиге нужно делать так же через указание относительно нужного UUUD.

UUID в команде выше это конкретный UUID файловой системы, где находится конфиг, т.е. с которой ты хочешь прочитать файл и использовать его как пункт меню.

Не забудь добавить в конфиг, который ты грузишь как пункт меню пункт для загрузки конфига grub Mint для возвращения в основное меню.

Если переписывать конфиг не хочешь, то делай что-то вроде:

search --no-floppy --fs-uuid --set=root UUID-UUID-UUID
configfile /path/to/file

Тут произойдёт смена рабочей директории, относительно которой grub будет выполнять команды, грузить файлы и прочее.

Так же, если нужно возвращаться в конфиг (основное меню) - добавляй загрузку конфига Mint через UUID.

Всё работает относительно. Не путайся.