¿Cómo montar/ejecutar desde un live usb de Linux para poder realizar chroot?

¿Cómo montar/ejecutar desde un live usb de Linux para poder realizar chroot?

Tengo un sistema con arranque dual con Windows 10 y Linux, por alguna razón aparece el error "Primero debes cargar el kernel" en el menú de grub, así que alguien me recomendó que arranque desde un USB en vivo y haga chroot en el lugar comprometido. sistema, pero antes de hacer chroot también me han recomendado montar /run y /boot. Entonces, mi pregunta es ¿cómo monto el sistema de archivos /run? Como leí que su tipo es tmpfs, ¿tengo que hacer "sudo mount -t tmpfs run /mnt/run"? ¿Y qué pasa con "/boot" porque estoy ejecutando un sistema UEFI y ya he montado la partición "/boot/efi" en "/mnt/boot/efi"?

Respuesta1

El comando sería:

sudo mount -t tmpfs run /mnt/run

ya que su sistema de archivos raíz está montado en /mnt.

Esto es lo que suelo usar para hacer chroot en sistemas similares a Debian (incluido Ubuntu). Debes ejecutarlos mientras estás en /mnto usar rutas absolutas en su lugar.

mount --bind /etc/resolv.conf etc/resolv.conf
mount --bind /dev dev
mount -t tmpfs tmpfs tmp
mount -t sysfs sys sys
mount -t proc proc proc
chroot .
mount -a

Como puedes ver /runno está ahí, aunque agregarlo podría ser una buena idea. /bootdebería ser montado por mount -a, que monta todo lo que el sistema montaría en el arranque.

información relacionada