«Имя файла должно быть абсолютным путем или списком блокировок» Ошибка при загрузке

Я использую ноутбук FS, где уже установлены Lubuntu, Xubuntu и Puppy Linux. Я использую загрузчик GRUB, который работает так, как ожидалось, с приведенным выше.

Я решил попробовать Debian, поэтому я установил его в свободный раздел HD. Поскольку я не хотел испортить существующую конфигурацию GRUB, я не устанавливал GRUB во время установки, думая сделать это вручную после этого. Однако я не могу заставить его работать. Я добавил это в свой menu.lst:

title Debian uuid 5329c69c-c525-4e0e-8026-3418a0db8fb2 kernel vmlinuz root=/dev/sda6 ro initrd initrd.img 

«Debian» появляется, но когда я его выбираю, я получаю сообщение об ошибке «Имя файла должно быть абсолютным путем или заблокированным списком».

Может ли кто-нибудь дать мне понять, что случилось с входом menu.lst? Я убедился, что код uuid прав (как и номер раздела).

  • Как загрузиться с помощью grub2 rescue promt в систему UEFI?
  • Как отредактировать grub2 для использования kdump?
  • Рабочая конфигурация GRUB для загрузки UEFI FreeBSD
  • Как воссоздать загрузочный раздел EFI?
  • Почему мы не должны редактировать grub.cfg для grub2
  • Защита паролем Grub2, но все же разрешить нормальную загрузку
  • Какие препараты следует выполнять перед переустановкой окон?
  • Попытка добавить ОС Solaris (SunOS) OS 11.2 в качестве двойной загрузки под Grub2
  • 2 Solutions collect form web for “«Имя файла должно быть абсолютным путем или списком блокировок» Ошибка при загрузке”

    Вам нужно указать абсолютный путь к файлу ядра. Абсолютный путь начинается в корневом каталоге и начинается с / . Если /boot находится на корневом разделе, это означает

     kernel /boot/vmlinuz 

    Если /boot находится на отдельном разделе, это означает

     kernel /vmlinuz 

    То же самое касается initrd.img .

    Кроме того, вам может понадобиться инструкция root , чтобы указать Grub на раздел, где находятся эти файлы. В наследии Grub это что-то вроде root (hd0,5) для того, что вызывает Linux /dev/sda6 (разделы разделов Grub от 0, номера разделов Linux от 1). Директива uuid играет ту же роль, если ваша версия Grub поддерживает ее.

    В обычной установке Debian /boot/vmlinuz и /boot/initrd.img являются символьными ссылками, которые указывают на файл с именем vmlinuz- VERSION (соответственно initrd.img- VERSION ), где VERSION обозначает последнюю версию ядра, которая установлена. В зависимости от конфигурации эти символы могут быть в корневом каталоге (но это не работает, если /boot находится в отдельном разделе). Grub может читать символические ссылки (пока они находятся в одном разделе), поэтому вы можете использовать их, чтобы избежать жесткого кодирования номера версии ядра в конфигурации загрузчика.

    Я отвечаю на свой вопрос, если кто-то еще попытается понять это. Я обнаружил две ошибки: a) путь был неправильным – я должен был использовать kernel /boot/vmlinuz b) имена ядра и initrd были неправильными. В настоящее время работает:

     title Debian uuid 5329c69c-c525-4e0e-8026-3418a0db8fb2 kernel /boot/vmlinuz-3.16.0-4-586 root=/dev/sda6 ro initrd /boot/initrd.img-3.16.0-4-586 
    Interesting Posts

    Есть ли способ узнать размер кеша L1, L2, L3 и оперативной памяти в Linux?

    Перечисление предыдущих логинов через sftp

    Печать всех переменных, начинающихся с foo в zsh

    Регулярное ИЛИ (не работает)

    64-разрядная Linux не распознает мою оперативную память от 3 до 32 ГБ

    Как pdflush, kjournald, swapd и т. Д. Взаимодействуют?

    читать номера телефонов из файла и хранить их в другом файле уникально

    Если количество строк в строке csv больше, чем x, то удалите второй экземпляр

    Восстановить потерянный раздел ntfs?

    eth0 является прокси-арпированием, но / proc / sys / net / ipv4 / conf / eth0 / proxy_arp равно 0

    Как переключить пользователя, если экран заблокирован

    Печатать текст между (и включая) двумя разделителями по строке

    sed: невозможно прочитать Makefile: нет такого файла или каталога

    Шлюз Linux: как маршрутизировать NAT-соединения с использованием LAN через туннель OpenVPN?

    Связанный с Планированием

    Linux и Unix - лучшая ОС в мире.