Почему qemu теряет носитель во время установки Debian?

Вы неправильно понимаете синтаксис выражения find. Я думаю, вы ожидаете, что тест -nameбудет обрабатывать "dork*" -and !"zip"как шаблон, который он ищет, но -nameожидает одну строку шаблона , а не какое-то выражение. Способ findразбирает это:(имя соответствуетdork*)и (!zip), при этом !zipявляется отдельным подвыражением от первичного -name. Но !zipне является допустимым выражением, поэтому вы получите сообщение об ошибке.

Вам нужно нечто большее, например (имя соответствуетdork*)и (имя не соответствует*.zip).

find /  -name "dork*" -and '!' -name "*.zip"

(-andна самом деле не нужен; Я оставил это здесь для ясности.)

Здесь я сделал несколько других исправлений. :Шаблон *.zip, потому что zipсоответствует только файлу с именем точно "zip".!отделен пробелом, так что findраспознает его как отдельный элемент, а не часть чего-то еще, и я выделил его -в кавычках, поэтому, если вы используете команду в интерактивном режиме, оболочка не будет попробуйте интерпретировать это как отсылку к истории.

Кстати, что происходит с 2>&1 andgrep -iv "не" `? Если вы пытаетесь отфильтровать сообщения об ошибках и используете bash (, а не какую-либо другую оболочку ), вы можете использовать подстановку команд, чтобы не смешивать потоки вывода и ошибок :

.
find /  -name "dork*" -and '!' -name "*.zip" 2> >(grep -iv "not" >&2)
1
30.10.2021, 18:12
1 ответ

При использовании virtio-blk(, то есть паравиртуализированных жестких дисков ), связанные устройства, которые будут видны установщику, будут /dev/vdXвместо более распространенных /dev/sdXили /dev/hdX. Насколько я понимаю, установщик Debian 11 (, по крайней мере, версия arm64 ), не ищет установочный носитель на этих устройствах.

Хорошей новостью является то, что это можно исправить, не выходя из установщика, ответив на его вопросы (нет "загрузить драйвер" на скриншоте, да "указать другое устройство" на следующем, и вплоть до диалоговое окно, в котором вы можете использовать/dev/vda).

Если /dev/vdaне работает, нажмите клавишу -F2, чтобы активировать другую консоль, и запустите blkid, чтобы лучше понять, как перечислены различные диски.

Откуда мне знать? Менее суток назад я боролся с той же ошибкой...

Я сообщил об этом как об ошибке в Debian -, не стесняйтесь добавлять к нему по мере необходимости.

3
31.10.2021, 02:40

Теги

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