Я был отправлен сюда от другого форума. Я повторю свое все сообщение здесь для полноты:
Я пытаюсь добраться, повторно находят для начальной загрузки ядра Lubuntu непосредственно вместо того, чтобы поддержать ручную конфигурацию и использовать промежуточную личинку. По некоторым причинам, хотя, повторно найдите, только находит grubx64.efi файл (на ESP), но никогда файлы ядра (на собственном разделе Lubuntu). У меня есть virtualbox, настроенный с перенаходкой и установленной дугой, где повторно находят, действительно находит ядро дуги непосредственно. Его конфигурация является тем же так, я не знаю, почему обнаружение ядра не работает над реальной машиной.
UEFI, диски GPT, защищают начальную загрузку прочь. Полномочия файла являются тем же, драйверы для файловых систем установлены (btrfs).
Файл детализирует Arch virtualbox
/boot
:
refind_linux.conf
:
"Boot with standard options" "rw root=UUID=ab4286d4-fe06-453a-8bdf-0b52f53639ee "
"Boot to single-user mode" "rw root=UUID=ab4286d4-fe06-453a-8bdf-0b52f53639ee single"
"Boot with minimal options" "rw root=UUID=ab4286d4-fe06-453a-8bdf-0b52f53639ee"
refind.conf
:
scanfor internal
also_scan_dirs boot
Win8/Lubuntu dualboot реальная машина
/boot
:
refind_linux.conf
:
"default" "rw root=UUID=d1570108-1546-4109-ba6c-5bb35b71c20b" #uuid from gparted for /
refind.conf
:
#graphics omitted
use_graphics_for linux, windows, osx, grub
scanfor internal
also_scan_dirs boot
scan_all_linux_kernels 1
Любая справка в обнаружении, почему ядра Lubuntu не обнаруживаются непосредственно под перенаходкой, очень ценилась бы.:)
Ваша проблема вызывается причудами Btrfs. Поскольку это поддерживает подобъемы, часто необходимо указать, что необычные опции добраться повторно находят, чтобы просканировать правильный подкаталог и заставить ядро распознавать правильное местоположение как свой корень.
Для получения повторно находят для сканирования ядер, необходимо добавить следующую строку к refind.conf
:
also_scan_dirs +,@/boot
Это предполагает, что Вы делаете не , имеют отдельное /boot
раздел. (Мое предположение - это, был бы +,@
, если у Вас есть такой раздел, но я никогда не пробовал это.), Если это не работает, Вы могли бы открыть оболочку EFI и использовать ее, чтобы попытаться найти Ваши ядра, затем добавить, что их местоположение находится похожим способом. Это не могло бы быть необходимо в Arch, потому что Arch и Ubuntu могли бы настроить их объемы Btrfs по-разному.
С тем изменением на месте, перенаходка должна обнаружить Ваши ядра, но пытающийся загрузить их перестанет работать. Эта проблема может быть преодолена путем внесения изменений в Ваш /boot/refind_linux.conf
файл. В частности, необходимо добавить следующее к параметрам загрузки:
rootflags=subvol=@
убедиться добавить, что , кроме того к нормальному root={whatever}
и любые другие опции ядра Вы используете.
кроме того, быть уверенным, что драйвер EFI для Btrfs присутствует в перенаходке drivers
или drivers_x64
подкаталог. Я понимаю, что Вы упомянули, что драйверы установлены, но не было на 100% ясно, что Вы имели в виду драйвер EFI, таким образом, я хочу сделать это явным.