Я установил REfind, и он прекрасно работает! Это сразу параметры Windows и Ubuntu, и они помещаются в удобное меню для выбора при загрузке компьютера.
Тем не менее, я нашел инструкции по настройке пугающими и немного запутанными.
Первый вариант - Windows и Windows загружается, если ничего не выбрано в течение 20 секунд. Я хотел бы, чтобы Ubuntu была по умолчанию, которая загружается, если ничего не выбрано. Кроме того, первая опция для Ubuntu - это меню grub. После этого есть еще два варианта, которые, по-видимому, предназначены для двух версий Ubuntu.
Я бы выбрал первый инстинктивно, потому что, похоже, это самая последняя версия. Но меня беспокоит то, придется ли мне менять это каждый раз, когда я получаю обновленную версию Ubuntu из обновлений программного обеспечения?
Я пытался изменить это с помощью менеджера загрузки efi в терминале ubuntu, но это не изменило порядок refind.
Во-первых, вы можете установить опцию загрузки по умолчанию в rEFInd, отредактировав элемент default_selection
в refind.conf
(обычно в каталоге /boot/efi/EFI/refind
в Linux). Установите любое соответствующее подмножество текста, которое появляется при выделении параметра в меню, чтобы сделать его значением по умолчанию. В вашем случае default_selection vmlinuz
, вероятно, будет работать хорошо.
Во-вторых, «две версии Ubuntu», на которые вы ссылаетесь, почти наверняка являются двумя разными ядрами Linux. Ядро не Ubuntu, но это ядро ("ядро") ОС, и в техническом смысле это часть Ubuntu, которая является Linux - это ядро Linux (в отличие от ядро FreeBSD, ядро OS X или еще много чего). В любом случае, rEFInd кодируется таким образом, что все файлы в каталоге сортируются по дате в меню rEFInd, с самым последним файлом в первую очередь. Таким образом, когда вы устанавливаете новый пакет ядра, rEFInd автоматически переместит его в начало списка.
Эта сортировка взаимодействует со значением по умолчанию, которое вы установили в том, что когда вы устанавливаете значение по умолчанию, которое соответствует более чем одной записи (как vmlinuz
, если у вас есть несколько ядер Linux), rEFInd использует первый элемент в списке как дефолт. Таким образом, rEFInd должен обычно загружать самое последнее ядро по умолчанию, если вы установите default_selection vmlinuz
в refind.conf
. (Из этого правила могут быть исключения, если вы возитесь с отметками даты с помощью команды touch
в Linux или если вы устанавливаете ядра в странном порядке.)
Как разработчик rEFInd, я создал эту систему для работать разумно с большинством дистрибутивов Linux, при условии, что установлен разумный default_selection
. Сортировка по маркам даты, в частности, очень помогает в этом.