Завершение Bash не работает с деревом символических ссылок

Код реального режима не используется при использовании механизма-заглушки EFI. Прошивка (, запускаемая из флэш-памяти на материнской плате при загрузке машины, )переводит процессор в защищенный режим перед загрузкой образа ядра. Заголовок образа ядра выглядит как исполняемый файл PE в соответствии со спецификацией UEFI. Для получения дополнительной информации см. эту статью Intel .

Изменить:добавлена ​​информация, требуемая в комментарии ниже. arch/x86/boot/header.Sсодержит определения, которые делают файл похожим на двоичный файл PE при компиляции с помощью CONFIG_EFI_STUB. Прошивка вызывает точку входа, размещенную в шапке; точка входа efi_pe_entryв arch/x86/boot/compressed/head_64.S. Эта подпрограмма вызывает make_boot_paramsи efi_mainв arch/x86/boot/compressed/eboot.c. Первый создает структуру boot_params, а также загружает initramfs, если это указано в командной строке. Командная строка ядра также обрабатывается по-другому :UEFI также позаботится об этом,но поскольку UEFI использует кодированные строки UCS -2 (подмножество Unicode ), они преобразуются в ASCII. И header.S, и head_64.Sсодержат много кода, общего между заглушкой EFI и традиционным способом загрузки.

Пс. Возможно, когда-нибудь UEFI позволит навсегда избавиться от реального режима в процессорах x86. Он используется только для загрузки современных операционных систем.

0
13.11.2019, 17:03
1 ответ

Причина в том, что для оболочки символическая ссылка является априори только файлом, и тот факт, что она указывает на каталог , становится очевидным только при проверке его содержимого и распознавании что цель действительно является каталогом. Возможно, вы заметили, что при вводе имени символической ссылки, указывающей на каталог, символ «/» в конце появляется только в том случае, если вы дважды нажметеTAB.

Поскольку в настройках, которые вы представили, есть один фактический каталог, автозаполнение cd, которое, очевидно, ожидает каталог в качестве аргумента, является жадным и берет его вместо того, чтобы ждать интерпретации символические ссылки.

Возможно, вы сможете преодолеть это поведение, следуя советам в этом сообщении .

0
28.01.2020, 03:07

Теги

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