Estoy tratando de descubrir cómo reinstalar/obtener copias de los scripts que Ubuntu tiene en la /etc/grub.d/
carpeta. Los scripts tienen nombres como 00_header
y 05_debian_theme
. Se utilizan cuando update-grub
se ejecuta el comando para generar la lista del menú de Grub2.
Estaba jugando con algunas cosas de personalización y accidentalmente eliminé todos los scripts (bueno, en realidad los eliminé deliberadamente, asumiendo que reinstalar el grub-pc
paquete los reemplazaría. ¡Mala suposición!)
¿Alguien sabe cómo reinstalar todos los scripts Grub2 predeterminados que incluye Ubuntu 12.04? O, en su defecto, ¿alguien puede indicarme algún recurso para obtener el contenido de los guiones? (Estoy muy dispuesto a copiarlos y pegarlos... No quiero tener que reinstalar todo Ubuntu por este tonto error).
Respuesta1
Quitar y reinstalar grub2-common debería ser suficiente. Intentar:
sudo apt-get purge grub2-common
sudo apt-get install grub2-common
En general, puede encontrar qué archivos instala un paquete a través de Synaptic (haga clic derecho en un paquete => Propiedades => Archivos instalados) o ejecutando dpkg -L <package_name>
.
En tu caso, sabes que tiene que ser uno de los paquetes relacionados con grub y necesitas saber cuál instaló 00_header
, por ejemplo. Primero, enumere todos los paquetes relacionados con grub, luego busque 00_header
en la lista de archivos que instala cada uno de ellos:
Encuentre qué paquetes relacionados con grub están instalados:
$ dpkg -l grub* | grep ii
Encuentra cuál de ellos instala
00_header
:$ for n in $(dpkg -l grub* | grep ii | awk '{print $2}'); do echo "$n : `dpkg -L $n | grep 00_`"; done