So I added it. I still get the kernel panic afterwards.
, потому что root=/dev/sd..
все еще отсутствует?
Как заметил в комментариях пользователь fpmurphy, все, что вам нужно, это добавить в Sed «строку кода», в которой говорится: «соответствуйте концу -строки -и поместите туда .sif
». Поскольку «строка кода» добавляется с -e
, вы получаете
sed -e 's/[^[:alnum:].-]/_/g' -e 's/$/.sif/' <<< "$tor"
Обратите внимание, что я внес некоторые изменения. Всегда цитируйте расширения переменных, используйте "$tor"
вместо $tor
, так как это хорошая практика , хотя на самом деле это не требуется в данном случае, потому что Bash не выполняет разбиение слов или подстановку здесь -строк.. Кроме того, [:alnum:]
— это класс POSIX, который соответствует [A-Za-z0-9]
в стандартной локали, поэтому он более надежен. См., например, Почему «Классы символов» предпочтительнее «Диапазонов символов»? , но примите это как небольшую -заметку.