it-swarm-es.com

Instalar Kernel en otra partición

Tengo dos particiones de Linux, cada una con Ubuntu 12.04. Una que estaba usando como una partición legítima para toda mi computación real. El otro lo estaba usando como un panal y una partición alternativa. Sin embargo, mientras trabajaba en la partición legítima, estaba apta para instalar y eliminar y debo haber incluido accidentalmente un * o algo así. El núcleo terminó siendo eliminado. Cuando reinicié, GRUB solo enumeró mis núcleos de nido de abeja, por lo que ahora solo puedo arrancar desde el nido de abeja. Estaba jugando con Cinnamon y GNOME y probando cosas nuevas y me dejé llevar.

Todo el sistema de archivos de la partición legítima parece estar intacto, y el directorio/boot solo tenía una carpeta grub y un archivo memtest.

¿Cómo puedo instalar un núcleo en la partición legítima, DESDE el panal?

1
DeltaFunk0

Podría hacer un chroot en la partición con el núcleo faltante:

  • Sudo mkdir /mnt/ubuntu
  • Sudo mount /dev/ubuntuPartitionWithMissingKernel /mnt/ubuntu
  • Sudo mount -t proc proc /mnt/ubuntu/proc
  • Sudo mount -t sysfs sys /mnt/ubuntu/sys
  • Sudo mount -t devtmpfs /dev /mnt/ubuntu/dev
  • Sudo mount -t devpts /dev/pts /mnt/ubuntu/dev/pts
  • Sudo cp -L /etc/resolv.conf /mnt/ubuntu/etc/resolv.conf
  • Sudo chroot /mnt/ubuntu /bin/bash
  • source /etc/profile

Luego puede instalar el kernel que falta a través de apt-get. (No estoy seguro si tiene que actualizar el archivo de configuración del cargador de arranque después o si se hace automáticamente después de instalar el núcleo. Si no se ejecuta Sudo update-grub).

No tiene que arrancar de su panal, puede usar un Ubuntu LiveCD para eso.

Si no puede instalar el kernel a través de apt-get, puede copiar el archivo initrd.img y el archivo vmlinuz desde un LiveCD en/boot to/boot en su partición sin kernel y actualizar el gestor de arranque, de esta manera al menos bota.

2
FSMaxB