¿Cómo podemos agregar un núcleo a grub2? Sabía lo que podíamos hacer con las versiones anteriores, pero parece haber cambiado. ¿Qué archivos debemos editar?
¿Cómo podemos agregar un núcleo a grub2? Sabía lo que podíamos hacer con las versiones anteriores, pero parece haber cambiado. ¿Qué archivos debemos editar?
Respuestas:
Para agregar un nuevo kernel a grub2:
update-grub escaneará su computadora en busca de núcleos y creará una lista de los núcleos disponibles en el arranque.
Para que pueda seleccionar qué núcleo iniciar en el momento del inicio, es posible que tenga que mantener presionado el botón SHIFT justo después de que su BIOS publique.
Puede editar / etc / default / grub para cambiar las opciones de arranque y los parámetros predeterminados que pueda necesitar.
Vea las notas de grub para su distribución, como estos documentos de Fedora GRUB 2 .
grub2-mkconfig -o /boot/grub2/grub.cfg
/boot/
y generarse correctamente. El archivo de configuración de grub (ej . /etc/default/grub
:) puede ser diferente según el sistema operativo, así que asegúrese de sincronizarlos. Sin embargo, la mejor práctica podría ser que un solo sistema operativo genere entradas de grub para usted.
mv kernel /boot
? ¿Dónde encuentro un núcleo que se pueda mover a / boot?
Estoy ejecutando Fedora 20, y el comando para actualizar grub2 es grub2-mkconfig
. Además, todo el proceso se puede lograr con el kernel build make:
make xconfig (make config, etc)
make bzImage
make modules
sudo make modules_install
sudu make install
Este (último paso) copiará el núcleo en / boot, y actualizará el cargador de arranque grub2. Muy fácil, y funcionó correctamente en mi caso. Mi único problema es que realmente no aprendes ningún detalle importante del proceso, todo está automatizado. Si tiene problemas y tiene que descubrir qué está mal, podría quedarse atascado.
sudo make install
me dice: Cannot find LILO
.
/boot/grub/grub.cfg
es el archivo que reemplazó menu.lst
a grub1
En los sistemas Debian / Ubuntu esto es generado por update-grub
, que ejecuta los scripts al /etc/grub.d
usar algo similar a run-parts
.
Si el nuevo kernel se instala con dpkg (como si se compilara con make-kpkg), update-grub2 es suficiente (también elimina no más kernels existentes)
Ya no "edita" para agregar núcleos. Los escanea y los agrega dinámicamente. Si DEBE agregar uno, un escaneo no encuentra que debe buscar en /etc/grub.d y modificar o copiar y personalizar40 (se agrega al final, por lo que es un gran lugar para probar su configuración antes de colocarlo en la parte superior de su lista).
Pruebe update-grub
o update-grub2
dependiendo de su versión de grub. Tendrá que ejecutar estos como raíz, sudo
. Esto funcionó para mí cuando instalé una segunda distribución de Linux sin reinstalar grub.