Если вы убьете только его sshds, возможно, останутся процессы, которые смогут пережить разрушение их виртуальных Терминал.
Если вам нужен чистый способ, вы можете убить все его процессы с помощью следующей однострочной строки:
for i in `ps uxa|grep ^roxa|sed 's/\+//g'|awk '{print $2}'`;do kill -9 $i;done
Суть этого однострочного скрипта находится между ``, где не очень сложный конвейер обрабатывает ваш ps uxa
выводит и извлекает из него свои pid-файлы.
Si siguió exactamente ese tutorial, ahora ha sobrescrito el cargador de arranque en /dev/sda
con el nuevo cargador de arranque de su instalación de LFS.
La partición en /dev/sda
debería estar bien :si desea restaurar la instalación de Mint, solo necesitará iniciar el sistema desde algún -ISO de Linux en vivo, monte los sistemas de archivos raíz y /boot desde /dev/sda*
, chroot a la instalación de Mint y ejecute grub-install /dev/sda
. Dado que los archivos de configuración de GRUB de la instalación de Mint están intactos, eso debería ser suficiente para restaurar la instalación de Mint a su estado de funcionamiento completo.
El nuevo gestor de arranque intenta cargar el kernel del sistema operativo desde /dev/sdb
y tiene éxito en que :el mensaje Kernel Panic
proviene del kernel de la instalación de LFS, no del gestor de arranque.
(La instalación del cargador de arranque se describe en Capítulo 11 del video tutorial en el momento 15 :30 en adelante.)
En Capítulo 11 hora 16 :12 el tutorial habla sobre la creación /boot/grub/grub.cfg
, y hay una línea:
linux /boot/vmlinuz-4.7.2-lfs-7.10 root=<something> ro
En su caso, el <something>
debería ser /dev/sdb
. Si se equivocó, esto podría haber causado el error. En Capítulo 11, hora 18 :20 , el tutorial trata sobre cómo solucionarlo :cuando vea el menú de inicio de GRUB, presione e
para editar las opciones de inicio en el momento del inicio. Verá la misma línea mencionada anteriormente y podrá realizar cambios temporales para que su instalación de LFS arranque.
Otro posible error es no tener el controlador para su sistema de archivos raíz compilado en su kernel LFS :esto se especificaría en la fase de configuración del kernel en Capítulo 11 tiempo 14 :32 , pero el tutorial prácticamente lo pasa por alto.
En otras palabras, en los menús de configuración del kernel, en el submenú File systems
-, la línea The Extended 4 (ext4) filesystem
debe seleccionarse comoY
(representada como un asterisco ), no como M
. Si se saltó este paso, entonces tener el root=/dev/sdb
correcto en la línea de opciones de arranque no ayudará :en ese caso, su mejor opción sería recuperar la instalación de Mint, usarla para reconfigurar y recompilar su kernel LFS, y luego coloque el archivo vmlinuz-4.7.2-lfs-7.10
recompilado en el directorio /boot
en /dev/sdb
, y finalmente reinstale el GRUB de LFS.
Habiendo dicho eso, en mi opinión, el tutorial cometió un error fundamental al no particionar /dev/sdb
al principio. En su lugar, usaron todo el disco para un solo sistema de archivos(mkfs /dev/sdb
= la configuración "superfloppy" ). Eso hace que sea imposible instalar GRUB2 en/dev/sdb
:GRUB2 necesita algunos bloques de disco después del MBR, que normalmente no se usan en un disco particionado, pero sobrescribirían el comienzo del sistema de archivos en un "superfloppy". Como resultado, se ven obligados a instalar el cargador de arranque en /dev/sda
, rompiendo la instalación del host Mint en el proceso.
Los cambios mínimos que hubiera hecho:
/dev/sdb
una única partición grande(/dev/sdb1
)y cree un sistema de archivos en ella /dev/sdb1
en lugar de /dev/sdb
excepto el comando grub-install
:que sería grub-install /dev/sdb
. /boot/grub/grub.cfg
del LFS, el dispositivo raíz de GRUB debe especificarse como set root=(hd0,1)
y la opción de arranque del sistema de archivos raíz de Linux debe ser root=/dev/sdb1
. Esto se debe a una peculiaridad del BIOS :, cualquier disco que seleccione para arrancar en el nivel del BIOS normalmente será (hd0)
para GRUB, incluso si es /dev/sdb
para Linux. Con estos cambios, evitará romper el gestor de arranque de la instalación de Mint y debería poder usar el menú de arranque de VirtualBox para seleccionar desde qué instalación arranca :Mint o su LFS. También debería permitirle eliminar por completo el /dev/sda
de la configuración (haciendo /dev/sdb
el nuevo/dev/sda
)con solo cambios en /boot/grub/grub.conf
del LFS, para demostrar que la nueva instalación del LFS es completamente capaz de soportar -operación sola.
Primero trabajaría en la recuperación del cargador de arranque Mint en /dev/sda
usando un -ISO de Linux en vivo. Una vez que se solucione, iniciaría Mint, montaría /dev/sdb
y empaquetaría todo en un paquete tar.bz2:
mount /dev/sdb /mnt
cd /mnt
tar jcvf /somewhere/with/plenty/of/space/LFS-recovery.tar.bz2 *
cd /
umount /mnt
Luego particionaría /dev/sdb
, crearía un sistema de archivos ext4 en /dev/sdb1
, lo montaría y restauraría todo lo que estaba en /dev/sdb
en él:
fdisk /dev/sdb
<set up one partition to cover the whole disk>
mkfs -v -t ext4 /dev/sdb1
mount /dev/sdb1 /mnt
cd /mnt
tar xvf /somewhere/with/plenty/of/space/LFS-recovery.tar.bz2
Los próximos pasos serían los preparativos necesarios y el chroot en el entorno LFS, muy parecido a Capítulo 6 2 :40 -4 :05 del tutorial pero ahora los directorios ya deberían estar allí. Luego, el cargador de arranque se puede instalar en /dev/sdb, como se describió anteriormente.