перенаходка не может найти ядро Lubuntu на разделе Lubuntu

Я был отправлен сюда от другого форума. Я повторю свое все сообщение здесь для полноты:

Я пытаюсь добраться, повторно находят для начальной загрузки ядра Lubuntu непосредственно вместо того, чтобы поддержать ручную конфигурацию и использовать промежуточную личинку. По некоторым причинам, хотя, повторно найдите, только находит grubx64.efi файл (на ESP), но никогда файлы ядра (на собственном разделе Lubuntu). У меня есть virtualbox, настроенный с перенаходкой и установленной дугой, где повторно находят, действительно находит ядро дуги непосредственно. Его конфигурация является тем же так, я не знаю, почему обнаружение ядра не работает над реальной машиной.

UEFI, диски GPT, защищают начальную загрузку прочь. Полномочия файла являются тем же, драйверы для файловых систем установлены (btrfs).

Файл детализирует Arch virtualbox

  • /boot:

    /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:

    /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 не обнаруживаются непосредственно под перенаходкой, очень ценилась бы.:)

0
задан 1 August 2015 в 22:47

1 ответ

Ваша проблема вызывается причудами 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, таким образом, я хочу сделать это явным.

1
ответ дан 1 October 2019 в 05:38

Другие вопросы по тегам:

Похожие вопросы: