No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Quedan menos de 24 hrs para aprender Ingl茅s, AI y m谩s a precio especial.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

0 D铆as
10 Hrs
38 Min
51 Seg

Escalando el sistema con chroot e instalando Grub

15/16
Recursos

Aportes 18

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Reparando el archivo grub con chroot

Para poder reparar el archivo debemos hacer un escalamiento de privilegios a trav茅s de chroot, esto aprovechando una vulnerabilidad del sistema de linux. Para esto es importante tener en cuenta que los discos no han sido cifrados.

Iniciamos como si fu茅ramos a instalar una nueva m谩quina virtual, pero en la misma m谩quina de Ubuntu.

  • Vamos a configuraci贸n > Storage >Controller IDE > seleccionamos nuestra distribuci贸n de Ubuntu.

  • Iniciamos la m谩quina virtual.

  • Seleccionamos try or install Ubuntu.

  • En la pantalla de login, presionamos: fn + f2 para abrir una nueva consola.

  • Lo primero que haremos ser谩 crear una contrase帽a al usuario root.

    sudo passwd
    
  • Luego validamos las particiones o discos existentes con:

    fdisk -l | less
    
  • Vamos a la carpeta home del usuario:

    cd /
    
  • Montamos la unidad que contiene el file system que validamos con el comando fdisk, en este caso es el sda2:

    mount /dev/sda2 /mnt
    
  • Para acceder a los archivos da帽ados bastar谩 con acceder a la carpeta que los contiene, para ello deberemos saber la ruta:

    ls /mnt/boot/grub/
    
  • Ahora haremos el montaje de todo el sistema uniendo los archivos de nuestro sistema live con los del SO estropeado:

    mount -o bind /dev/     /mnt/dev
    mount -o bind /dev/pts  /mnt/dev/pts
    mount -o bind /proc     /mnt/proc
    mount -o bind /run      /mnt/run
    mount -o bind /sys      /mnt/sys
    
  • Luego, para volver a ser el usuario root del sistema corrupto (en lugar del root del live SO), debemos emplear el comando chroot (change root), as铆:

    chroot /mnt /bin/bash 鈫 Lo cual nos abrir谩 una shell con permisos del usuario root del SO que fue reparado. 
    
  • Despu茅s, para reparar el grub, debemos tipear:

    grub-mkconfig -o /boot/grub/grub.cfg
    
  • Finalmente, si queremos instalar este grub debemos escribir:

    grub-install --boot-directory=/boot/ --recheck /dev/sda
    
  • Hacemos un ls /boot/grub para validar que todo est茅 correcto; cerramos sesiones con exit y apagamos la m谩quina.

  • Ya solo queda eliminar la imagen live, iniciar la m谩quina e iniciar sesi贸n.

puede coloca el archivo de los comandos

Si no puedes arrancar el boot como dice el profe. Al iniciar la pantalla presiona F12 y luego selecciona 鈥渁rrancar con CD鈥. Algo as铆 deber铆a decir. Suerte

tuve que volver al curso anterior para instalar de nuevo ubuntu, ya que no pude instalar el ubuntu por el termina como el profesor lo hizo, al que le pase igual esta es la clase para instalar ubuntu server por virtual box

https://platzi.com/clases/5877-linux/58425-instalando-ubuntu-server/

por que hay dos clases despues de el examen? ah porcierto en el examen hay un taipo en la pregunta de como cambiar el nombre a un grupo

para los que estan en linux abren otra consola con la tecla fn + f2 y retornan a la anterior con control + d

Hola chicos Aqui hay un blog-post sobre un tool para reparar el grub, la documentacion esta en ingles.

Otra forma que podemos usar para cambiar de terminal es con:

  • la tecla de windows + 鈫 (la flecha derecha del teclado)

** Y para regresar usamos:
**

  • la tecla de windows + 鈫

Algo interesante es que puedes customizar el dise帽o del grub para que se vea como t煤 deseas. Por ejemplo: le puedes poner un fondo de pantalla, a las opciones de boot les puedes poner 铆conos, puedes cambiar la fuente, etc.
En internet hay informaci贸n de c贸mo hacer eso y si quieres inspiraci贸n o ver de lo que estoy hablando entra un rato a reddit (r/unixporn por ejemplo)

en este solo vi la teoria no hice la practica rompor ese archivo y me toca reinstalar ubuntu jajajajaaj

Buena informacion en esta clase para solucionar al menos de una forma el group

* Ayuda PORFAVOR... lo que pasa es que borre accidentalmente las letras azules de static file system y todo lo que aparecia en vim /etc/fstab/ como esrtauralo ??? Gracias...
Sobre la BIOS y la UEFI la explica el profesor en la clase # 2 ...... despues de haber tenido problemas en la clase #15.... ahora entendi mas a profundidad la segunda clase .......
Si despues de ejecutar mount /dev/sda2 /mnt ... y ejecutar ls /mnt---> les da como resultado 'EFI ' * EFI indica que probablemente has montado la particion EFI (sistema de Firmware Extensible) en lugar de una particion del Sistema Operativo Linux, estas particiones EFI son usadas patra almacenar los archivos del cargador de arranque necesarios para iniciar Sistemas Operativos en computadoras con Firmware UEFI. * para interactua con el Sistema Operativo Linux y no simplemente con la Particion EFI: * 1\) sudo fdisk -l --> lista las particiones * 2\) sudo umount /mnt --> desmontar la particion EFI * 3\)sudo mount /dev/sd3 /mnt -->montar la particion de linux * 4\) ls /mnt --> verificar si se monto la particion correctamente ... Despues se puede continuar con los comandos de la clase . Excelente Curso !!!!
El cifrado de discos en Linux es una t茅cnica efectiva para proteger la informaci贸n almacenada en el disco contra accesos no autorizados. Uno de los m茅todos m谩s comunes para cifrar discos en Linux es mediante el uso de LUKS (Linux Unified Key Setup), que proporciona una capa de seguridad al requerir una contrase帽a para acceder al contenido del disco.
Los usuarios de CentOS o Red Hat pueden seguir este tutorial, a mi me ayud贸 mucho: <https://www.youtube.com/watch?v=DBH-8M-S-cw&ab_channel=CentLinux>
Les dejo ac谩 los comandos que fuimos ejecutando en la clase , siempre me guardo en notas cada uno de los comandos que fuimos usando, y voy agregando el detalle de lo que hace, en este caso les dejo solo los comando y algunos pasos. REPARANDO EL ARCHIVO GRUB (Luego de montar la imagen de Ubunto en el disco, ejecutamos los siguientes comandos en la Maquina Virtual, iniciamos el server Ubuntu, y cuando nos aparezca la configuraci贸n del idioma presionamos Ctrl + Alt + F2 , y se abrir谩 una terminal) sudo passwd (Creamos una nueva contrase帽a) su root cd pwd fdisk -l fdisk -l | less cd / ls ls /mnt mount /dev/sda2 /mnt ls /mnt ls /mnt/boot/grub mount -o bind /dev/ /mnt/dev mount -o bind /dev/pts /mnt/dev/pts mount -o bind /proc/ /mnt/proc mount -o bind /run /mnt/run mount -o bind /sys /mnt/sys ESCALAMIENTO DE PRIVILEGIOS CON CHROO chroot (Aprovechamos esta vulnerabilidad de linux para reparar el archivo grub, esto se puede hacer siempre y cuando los discos no esten cifrados) chroot /mnt/ /bin/bash ls ls ls /boot/grub grub-mkconfig -o /boot/ grub-install --boot-directory=/boot/ --recheck /dev/sda exit ls exit exit exit (En esta instancia podemos apagar la maquina virtual, luego vamos a Configuraci贸n -> Almacenamiento -> Contrlador IDE disco , y hacemos click en eliminar disco de la unidad virtual) Luego volvemos a iniciar la Maquina Virtual de Ubuntu y no deberiamos tener problemas

Me encanto este proyecto de reparar una maquina virtual. Si que aprendi mucho con respecto a reparar nuestro grub roto de nuestro servidor. Me gusto, debe haber mas cosas en la chamba con respecto al servidor. A seguir aprendiendo.