Bien, descubrí que en realidad se trata de 2 problemas separados, y voy a seguir paso a paso los pasos que usé para resolver estos problemas simultáneamente, pero si solo tiene 1 de los problemas, debería poder extraiga solo las partes que le importan, y tal vez pueda hacerlo de una manera más eficiente.
El primer problema es el problema del error de vigilancia (que solo necesita un parámetro de arranque del kernel adicional ), y el segundo problema es el problema atascado -en -gris/negro/lo que sea, que es un problema con algún software/controlador que se comunica con el servidor x -(o algo así, no soy un profesional ).
Requisitos previos :asegúrese de tener el mismo wifi (o ethernet )que usó para instalar kali (de lo contrario, puede conectarse a través de la línea de comando, pero nunca tengo buena suerte con que ).
1 )Reinicie la computadora y una vez en el modo GRUB, mueva la selección a Kali, luego haga clic en 'e'
2 )Baje hasta la línea que comienza con 'linux' y al final agregue 'nouveau.modeset=0'. Esto resolverá el error de vigilancia, pero es solo una solución temporal.
3 )Presione f10 para iniciar kali
4 )No inicie sesión en la interfaz gráfica de usuario. Espere a que se conecte el wifi (puede verificar en la esquina superior derecha )luego presione CTRL -ALT -f2 para abra una terminal e inicie sesión como root (, no debería ver el error de vigilancia ).
5 )escriba los siguientes comandos para solucionar el problema del servidor x -(use sudo si no es root):
sudo apt-get purge lightdm
sudo apt-get update
sudo apt-get install lightdm
Debería pedirle que elija entre lightdm y gdm3 o algo así, elija lightdm
6 )Reiniciar con
shutdown -r now
y repita los pasos 1 -3 (que solucionan el mecanismo de vigilancia temporal ).
7 )Ahora, para agregar permanentemente ese parámetro, abra una terminal y escriba
sudo vim /etc/default/grub
(Yo uso vim, pero puedes usar nano, leafpad, lo que quieras )Y busca la línea que comienza con GRUB _CMDLINE _LINUX _PREDETERMINADO
y agregue "nouveau.modeset=0" al final, dentro de las comillas con los otros parámetros como
"....other parameters...... nouveau.modeset=0"
8 )ejecutar
sudo update-grub
Y deberías ser bueno. Espero haberte ahorrado algo de tiempo.
Есть некоторые проблемы с вашим скриптом, поскольку вы используете кавычки в файле с URL-адресами/местоположениями загрузки.
А именно, что, когда у вас есть файл, как у вас есть, $dl
становится "site" and
$nm `остается, как вы и ожидали.
Чтобы сделать это, вам нужно либо изменить файл так, чтобы в местах загрузки сайта не было кавычек, а затем вам нужно установить кавычки вокруг $dl
в скрипте.
Таким образом, вы закончите с этим:
список входных файлов:
site,foobar.baz
Сценарий:
#!/bin/bash
while IFS=, read dl nm
do
echo $dl
echo $nm
/usr/bin/ffmpeg -loglevel error -protocol_whitelist file,http,https,tcp,tls,crypto -i "$dl" -c copy $nm
done < $1
Вы также можете заключить $nm
в кавычки, если у вас есть имя файла, в котором есть пробелы, но это ваше решение.