LINUX.ORG.RU

Порядок загрузки в ОС Linux

 


0

1

Добрый день, Уважаемые форумчане! Сколько не искал, но так и не смог найти ответа для решение данного вопроса. Есть SSD - сначала на нем был установлен Linux Mint Cinnamon (sdb1), затем, Linux Mint XFCE (sdb2). Сейчас первым загружается XFCE, но хочу чтобы это делал Cinnamon. Попытался использовать утилиту - Boot-repair - выходит такая ошибка - «GPT обнаружена. Пожалуйста, создайте раздел BIOS-Boot (>1MB, файловая система неотформаторована, Флаг bios_grub). Выполнить это вы можете с помощью инструмента Gparted. Затем попробуйте снова.» Захожу в Gparted - Диск поделен точно пополам между системами, свободного места нет.. Отмонтировав раздел sdb2, пытаюсь сжать раздел, чтобы выделить для нового раздела 2мб, но меньше, чем 50000мб выделить на новый раздел не получается. Почитав в интернете, нашел информацию про утилиту efibootmgr. Но проблема в том, что нужно загрузиться с EFI загрузчика с флешки, но ПК 2009 года, его BIOS поддерживает только загрузку Legacy устройств… Подскажите пожалуйста, как все же изменить порядок загрузки..

Всё не так. Не ломай ничего.

Если кратко, в /etc/default/grub, параметр «GRUB_DEFAULT».

Более конкретно. Не понятно, что ты хочешь, что у тебя, где и как. Объясни точнее.

Вообще, у тебя несколько упрощённоый вариант этого. Следовательно, ожидают аналогичные проблемы, просто ты их пока не заметил.

andytux ★★★★★
()
Последнее исправление: andytux (всего исправлений: 1)

Читаю четвёртый раз, чтобы хоть что-то понять, найти хоть одно разумное действие.

Попытался использовать утилиту - Boot-repair

Не нужен. А в твоих руках - опасен.

ошибка - «GPT обнаружена…

Зачем влез в GPT, особенно если уверяешь, что на компьютере БИОС?.. Это не вопрос, это недоумение.

создайте раздел BIOS-Boot

Раз у тебя его нет до сих-пор, то он не нужен и никогда не понадобится.

Отмонтировав раздел sdb2, пытаюсь сжать раздел

Хорошо, что не получилось. Не получилось сломать загрузку системы.

нашел информацию про утилиту efibootmgr…

Нахера тебе ЕФИ, если у тебя БИОС.

сначала на нем был установлен Linux Mint Cinnamon (sdb1), затем, Linux Mint XFCE (sdb2)…

Значит сейчас загрузчик от «XFCE». Естесственно, работает его конфиг, себя он ставит первым. В этом конфиге укажи, какую систему загружать по умолчанию. Вариантов несколько.

Вариант 1. Через переменную «GRUB_DEFAULT». Странно, что ты его не обнаружил, а полез в Boot-repair. Всё делается простым текстовым редактором.

Вариант 2. Файл 40_custom. Он и создан, чтобы в него писать свои конфиги.

И т.д. Но в любом варианте, не нужно ничего сложнее текстового редактора.

Здесь рассказывал одному чукче.

andytux ★★★★★
()
Последнее исправление: andytux (всего исправлений: 1)

Есть SSD - сначала на нем был установлен Linux Mint Cinnamon (sdb1), затем, Linux Mint XFCE (sdb2)

А что в принципе хотел получить уважаемый автор? Разве не проще в ту же систему разные ДЕ установить и выбирать их в Display Manager-e?

FishHook
()
Ответ на: комментарий от seoscop

Удалив его, ты уничтожишь загрузчик. Я тебе уже намекал на эти проблемы и дал ссылки.

Вариант 1. Запусти другую систему, из неё переустанови загрузчик.

Вариант 2. Использовать загрузчик «вне системы». Если бы это был ЕФИ-режим и, соответственно, ЕФИ-загрузчик, то он мог-бы быть на ESP. А для легаси-режима, он может быть на другом диске, в частности, на флешке.

Не исключаю варианта, что ты ошибаешься и у тебя не БИОС а УЕФИ. Со всеми вытекающими подвариантами.

О чём и пытался у тебя узнать в самом первом сообщении…

andytux ★★★★★
()
Последнее исправление: andytux (всего исправлений: 2)
Ответ на: комментарий от andytux

Зачем влез в GPT, особенно если уверяешь, что на компьютере БИОС?

Я кажется догадываюсь что ты хотел этим сказать, но только потому что и так знаю о чём речь. А так, формулировка у тебя ужасная и некорректная, понимания автору темы точно не добавит, а скорее ещё больше его запутает.

А именно:

1) что-то делать с GPT («влез в GPT») можно на любом компе вне зависимости от способа его загрузки

2) «если ... на компьютере БИОС » - BIOS есть на ВСЕХ персональных компах, просто где-то он с поддержкой UEFI, где-то без, а где-то (очень редко, бракованные экземпляры) без поддержки традиционной загрузки.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Больше можно запутать, если хоть мало-мальски понимает. А если вообще, только смузи в голове… Твой второй пункт путает не меньше. Хотя-бы потому, что не существовало «БИОС с поддержкой УЕФИ». С точностью до наоборот. А с 2020 года, например Интел, только УЕФИ, без всякого намёка на легаси.

andytux ★★★★★
()
Ответ на: комментарий от andytux

что не существовало «БИОС с поддержкой УЕФИ»

Как это не существовало, если сейчас большинство материнок именно с таким идут?

с 2020 года, например Интел, только УЕФИ

Это называется «биос без поддержки традиционной загрузки».

BIOS - это не слово для обозначения традиционного загрузчика, это термин для обозначения прошивки х86 материнок, с которой стартует проц. Кодовая база может быть любая. Первоначальный дословный смысл этой аббревиатуры (драйвер накопителей и терминала) утрачен ещё в 90-е.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 4)
Ответ на: комментарий от andytux

grub нужно место для stage1.5. При mbr-разметке первый раздел традиционно начинается с первого мегабайта, а не сразу за бутсектором, это место и использует grub. Для GPT так не принято (хотя и возможно) и раздел начинается сразу, не оставляя место под stage1.5, почему grub и ищет специальный раздел не менее мегабайта, куда и размещает свой stage1.5. Касается это, конечно, только Legacy BIOS. https://en.wikipedia.org/wiki/BIOS_boot_partition#/media/File:GNU_GRUB_compon...

gremlin_the_red ★★★★★
()
Ответ на: комментарий от gremlin_the_red

«Сразу за бутсектором» – это со смещением 63 сектора от начала диска, так что не так уж и сразу, сразу было разве что на дискете, по понятным причинам. Сейчас же да, после защитного MBR остается незанятое место в 2048 секторов, при секторе в 512 байт и получится отступ в 1 МиБ.

yars068 ★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)