наличие проблемы, устанавливающей Kali Linux на GRUB

согласно Человек находит :

-EXEC команда {} + Этот вариант действий -Exect выполняет указанную команду в выбранных файлах, но командная строка создана путем добавления каждого выбранного имени файла в конец; Общее количество вызовов команды будет намного меньше, чем количество сопоставленных файлов. Строка командной строки построена так же, как Xargs строит свои командные строки. Только один экземпляр '{}' разрешен в команде. Команда выполняется в исходном каталоге.

0
30.07.2015, 21:31
1 ответ

Проблема в том, что

if [ $usep -ge $ALERT ]; then
  ...
fi

$ usep содержит несколько строк цифр. Для цикла через все они использовать somthing как это вместо этой части:

for $space in $usep;
do
  if [ $space -ge $ALERT ]; then
    echo "Running out of space..."
  fi
done
-121--217691-

Для преобразования всех mp3 файлов в одной папке вы можете использовать следующий код. Возможно, вам придется исправить имена папок, если вы не хотите иметь все файлы в одной папке.

#!/bin/bash
SRCPATH="/home/user"
SRCEXT=".mp3"
SRCFILES="($SRCPATH/*$SRCEXT)"
cd $SRCPATH
for FILE in "${SRCFILES[@]}"; do
    SELECTION="$(basename $FILE $SRCEXT)"
    convert -size 300x200 xc:lightblue -font Bookman-DemiItalic -pointsize 40 -fill blue  -gravity center -draw "text 0,0 '$SELECTION'" $SELECTION.png
    ffmpeg -i $SELECTION.png -i $FILE $SELECTION.flv
done
-121--125719-

Существует как минимум четыре различных способа загрузки этого USB-носителя. Давайте сначала раскроем ту, которую вы уже пробовали. Отсутствуют некоторые параметры для этого ядра или файл initrd, возможно, оба. Какие именно эти дополнительные параметры должны быть, зависит от дистрибутива, который вы хотите загрузить, и я не знаю конкретного, но в качестве начала вы можете попробовать:

grub > set root=(hd1,msdos1)
grub > linux (hd1,msdos1)/install/vmlinuz
grub > initrd (hd1,msdos1)/install/initrd
grub > boot

Если это не работает, может быть проще использовать другой подход и просто включить загрузку USB в вашей конфигурации BIOS.

GRUB также можно загрузить с GRUB, поэтому GRUB можно загрузить с устройства USB с жесткого диска. Попробуйте эту команду:

multiboot (hd1,msdos1)/install/grub/i386-pc/core.img

Точный путь может быть другим, выше мое лучшее предположение на основе доступной информации.

Для загрузки загрузочной записи с другого устройства также можно использовать загрузчик, как если бы она была загружена BIOS. Это часто используется для того, чтобы меню загрузки на компакт-диске или системе загрузки PXE могло загружаться с локального жесткого диска или для того, чтобы меню загрузки на жестком диске могло загружаться с дискеты. Возможно, можно использовать тот же подход для загрузки USB-носителя с GRUB на внутреннем диске, но я менее уверен в этом, потому что в этом случае оба диска могут быть назначены номер диска 0x80 в вызовах BIOS.

0
28.01.2020, 04:58

Теги

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