¿Cuál es la forma correcta de seleccionar un kernel instalado más antiguo en PI? -- boot campo con apt campo con kernel campo con raspberrypi camp askubuntu Relacionados El problema

What is the correct way to select an older installed kernel on Pi?


0
vote

problema

Español

Logré un kernel de Ubuntu personalizado para RASPI y algún proceso de actualización instalado automáticamente un kernel más nuevo que no quiero usar. Con la comprensión de que GRUB no se usa en RASPI, estoy luchando para entender cómo seleccionar el kernel anterior. Comencé a cambiar de enlaces simbólicos en / boot, pero aún falta algo. Supongo que podría haber una manera de desinstalar cualquier actualización del kernel en Apt, pero tampoco puedo encontrar la información correcta para eso. El kernel que quiero usar es "linux-image-5.4.0-1027-raspi".

  Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name                                  Version       Architecture Description +++-=====================================-=============-============-================================================= un  linux-image                           <none>        <none>       (no description available) rc  linux-image-5.4.0-1015-raspi          5.4.0-1015.15 arm64        Linux kernel image for version 5.4.0 on ARMv8 SMP rc  linux-image-5.4.0-1026-raspi          5.4.0-1026.29 arm64        Linux kernel image for version 5.4.0 on ARMv8 SMP ii  linux-image-5.4.0-1027-raspi          5.4.0-1027.99 arm64        Linux kernel image for version 5.4.0 on ARMv8 SMP ri  linux-image-5.4.0-1028-raspi          5.4.0-1028.31 arm64        Linux kernel image for version 5.4.0 on ARMv8 SMP ii  linux-image-raspi                     5.4.0.1028.63 arm64        Raspberry Pi Linux kernel image   

Mi carpeta de arranque se ve así después de algunos cambios en los enlaces simbólicos, pero esto no es suficiente para hacer 1027 el kernel activo. NOTA ABCDEFGHIJKLMNABCDEFGHIJKLMN2 PERO 1028 Sigue siendo el kernel activo. Supongo que podría haber una manera de indicar el kernel correcto en /firmware/usercfg.txt, pero no lo he encontrado.

  ubuntu@ubuntu:/boot$ ls -l total 91476 -rw------- 1 root root  4175267 Jan 26 13:19 System.map-5.4.0-1027-raspi -rw------- 1 root root  4165040 Jan 20 05:27 System.map-5.4.0-1028-raspi -rw-r--r-- 1 root root   218901 Jan 26 13:19 config-5.4.0-1027-raspi -rw-r--r-- 1 root root   218981 Jan 20 05:27 config-5.4.0-1028-raspi lrwxrwxrwx 1 root root       43 Feb 14 10:15 dtb -> dtbs/5.4.0-1027-raspi/./bcm2711-rpi-4-b.dtb lrwxrwxrwx 1 root root       43 Feb 14 10:15 dtb-5.4.0-1027-raspi -> dtbs/5.4.0-1027-raspi/./bcm2711-rpi-4-b.dtb lrwxrwxrwx 1 root root       43 Jan 29 06:31 dtb-5.4.0-1028-raspi -> dtbs/5.4.0-1028-raspi/./bcm2711-rpi-4-b.dtb drwxr-xr-x 7 root root     4096 Jan 29 06:31 dtbs drwxr-xr-x 4 root root     4096 Dec 31  1969 firmware lrwxrwxrwx 1 root root       27 Jan 29 06:29 initrd.img -> initrd.img-5.4.0-1027-raspi -rw-r--r-- 1 root root 34052631 Feb 14 10:15 initrd.img-5.4.0-1027-raspi -rw-r--r-- 1 root root 34092058 Jan 29 06:31 initrd.img-5.4.0-1028-raspi lrwxrwxrwx 1 root root       27 Jan 29 06:29 initrd.img.1028 -> initrd.img-5.4.0-1028-raspi lrwxrwxrwx 1 root root       30 Jan 22 08:21 initrd.img.bak -> initrd.img-5.4.0-1026.29-raspi lrwxrwxrwx 1 root root       24 Jan 29 06:29 vmlinuz -> vmlinuz-5.4.0-1027-raspi -rw------- 1 root root  8380579 Jan 26 13:19 vmlinuz-5.4.0-1027-raspi -rw------- 1 root root  8342476 Jan 20 05:27 vmlinuz-5.4.0-1028-raspi lrwxrwxrwx 1 root root       24 Jan 29 06:29 vmlinuz.1028 -> vmlinuz-5.4.0-1028-raspi lrwxrwxrwx 1 root root       27 Jan 22 08:21 vmlinuz.bak -> vmlinuz-5.4.0-1026.29-raspi         
Original en ingles

I complied a custom ubuntu kernel for raspi and some update process auto-installed a newer kernel that I do not want to use. With the understanding that grub is not used on raspi, I'm struggling to understand how to select the older kernel. I started changing symlinks in /boot, but something is still missing. I suppose there might be a way to uninstall whatever kernel upgrade in apt, but I cant find the right info for that either. The kernel I want use is "linux-image-5.4.0-1027-raspi".

Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name                                  Version       Architecture Description +++-=====================================-=============-============-================================================= un  linux-image                           <none>        <none>       (no description available) rc  linux-image-5.4.0-1015-raspi          5.4.0-1015.15 arm64        Linux kernel image for version 5.4.0 on ARMv8 SMP rc  linux-image-5.4.0-1026-raspi          5.4.0-1026.29 arm64        Linux kernel image for version 5.4.0 on ARMv8 SMP ii  linux-image-5.4.0-1027-raspi          5.4.0-1027.99 arm64        Linux kernel image for version 5.4.0 on ARMv8 SMP ri  linux-image-5.4.0-1028-raspi          5.4.0-1028.31 arm64        Linux kernel image for version 5.4.0 on ARMv8 SMP ii  linux-image-raspi                     5.4.0.1028.63 arm64        Raspberry Pi Linux kernel image 

my boot folder looks like this after some changes to the symlinks but this is not enough to make 1027 the active kernel. Note vmlinuz -> vmlinuz-5.4.0-1027-raspi but 1028 is still the active kernel. I suppose there might be a way to indicate the correct kernel in /firmware/usercfg.txt but I have not found it.

ubuntu@ubuntu:/boot$ ls -l total 91476 -rw------- 1 root root  4175267 Jan 26 13:19 System.map-5.4.0-1027-raspi -rw------- 1 root root  4165040 Jan 20 05:27 System.map-5.4.0-1028-raspi -rw-r--r-- 1 root root   218901 Jan 26 13:19 config-5.4.0-1027-raspi -rw-r--r-- 1 root root   218981 Jan 20 05:27 config-5.4.0-1028-raspi lrwxrwxrwx 1 root root       43 Feb 14 10:15 dtb -> dtbs/5.4.0-1027-raspi/./bcm2711-rpi-4-b.dtb lrwxrwxrwx 1 root root       43 Feb 14 10:15 dtb-5.4.0-1027-raspi -> dtbs/5.4.0-1027-raspi/./bcm2711-rpi-4-b.dtb lrwxrwxrwx 1 root root       43 Jan 29 06:31 dtb-5.4.0-1028-raspi -> dtbs/5.4.0-1028-raspi/./bcm2711-rpi-4-b.dtb drwxr-xr-x 7 root root     4096 Jan 29 06:31 dtbs drwxr-xr-x 4 root root     4096 Dec 31  1969 firmware lrwxrwxrwx 1 root root       27 Jan 29 06:29 initrd.img -> initrd.img-5.4.0-1027-raspi -rw-r--r-- 1 root root 34052631 Feb 14 10:15 initrd.img-5.4.0-1027-raspi -rw-r--r-- 1 root root 34092058 Jan 29 06:31 initrd.img-5.4.0-1028-raspi lrwxrwxrwx 1 root root       27 Jan 29 06:29 initrd.img.1028 -> initrd.img-5.4.0-1028-raspi lrwxrwxrwx 1 root root       30 Jan 22 08:21 initrd.img.bak -> initrd.img-5.4.0-1026.29-raspi lrwxrwxrwx 1 root root       24 Jan 29 06:29 vmlinuz -> vmlinuz-5.4.0-1027-raspi -rw------- 1 root root  8380579 Jan 26 13:19 vmlinuz-5.4.0-1027-raspi -rw------- 1 root root  8342476 Jan 20 05:27 vmlinuz-5.4.0-1028-raspi lrwxrwxrwx 1 root root       24 Jan 29 06:29 vmlinuz.1028 -> vmlinuz-5.4.0-1028-raspi lrwxrwxrwx 1 root root       27 Jan 22 08:21 vmlinuz.bak -> vmlinuz-5.4.0-1026.29-raspi       
           
         
         

Lista de respuestas

0
 
vote

Solución alternativa:

  1. Use apto para desinstalar el nuevo kernel que sobrescribir mi kernel personalizado.
  2. reinstalar kernel personalizado
    ADVERTENCIA: archivos DEB para kernel personalizado requerido
  3. Poner el kernel personalizado en espera para evitar la actualización
  # getting rid of auto-updated kernel # version to uninstall = 1028  # review installed kernels: apt list linux-image*raspi  # get detail on an installed kernel apt show linux-image-5.4.0-1028-raspi  # remove the "wrong" new version # NOTE YOU WILL GET A WARNING ABOUT REMOVING THE BOOT KERNEL sudo apt remove linux-image-5.4.0-1028-raspi # DO NOT REBOOT  # cd to location of my compiled kernel .deb files  # reference: kernel compile for ubuntu on pi # https://askubuntu.com/questions/1238261/customizing-the-kernel-arm64-using-ubuntu-20-04-lts-on-a-raspberry-pi-4 cd ~/kbuild  # install my previously compiled custom kernel as per instruction for installing a newly compiled or recompiled  kernel: sudo dpkg -i *.deb  sync sudo reboot  # put my kernel on "hold" status to prevent auto-update echo "linux-image-5.4.0-1027-raspi hold" | sudo dpkg --set-selections  # review dpkg status setting for linux-image: dpkg --get-selections | grep "linux-image"    
 

Workaround:

  1. use apt to uninstall the new kernel that overwrote my custom kernel.
  2. reinstall custom kernel
    warning - deb files for custom kernel required
  3. put custom kernel on hold to prevent upgrade
# getting rid of auto-updated kernel # version to uninstall = 1028  # review installed kernels: apt list linux-image*raspi  # get detail on an installed kernel apt show linux-image-5.4.0-1028-raspi  # remove the "wrong" new version # NOTE YOU WILL GET A WARNING ABOUT REMOVING THE BOOT KERNEL sudo apt remove linux-image-5.4.0-1028-raspi # DO NOT REBOOT  # cd to location of my compiled kernel .deb files  # reference: kernel compile for ubuntu on pi # https://askubuntu.com/questions/1238261/customizing-the-kernel-arm64-using-ubuntu-20-04-lts-on-a-raspberry-pi-4 cd ~/kbuild  # install my previously compiled custom kernel as per instruction for installing a newly compiled or recompiled  kernel: sudo dpkg -i *.deb  sync sudo reboot  # put my kernel on "hold" status to prevent auto-update echo "linux-image-5.4.0-1027-raspi hold" | sudo dpkg --set-selections  # review dpkg status setting for linux-image: dpkg --get-selections | grep "linux-image"  
 
 

Relacionados problema

2  Ubuntu Core SSH Key  ( Ubuntu core ssh key ) 
Tengo el mismo problema que describir en el ssh a un inicio de sesión en el núcleo de Ubuntu en Raspberry Pi requiere contraseña . Creo una llave SSH con Ubu...

0  WiFi-Ap Snap que se deshabilita en Ubuntu Core y Raspberry Pi 3  ( Wifi ap snap getting disabled in ubuntu core and raspberry pi 3 ) 
estoy trabajando en un PI 3 de la frambuesa con el núcleo de Ubuntu. Estoy tratando de usar Snap wifi-ap para obtener un punto de acceso. Sin embargo, el AP s...

2  Sistema aleatorio detenido / choque con Ubuntu 20.04 en Raspberry Pi 4  ( Random system halt crash with ubuntu 20 04 on raspberry pi 4 ) 
Instalé Ubuntu 20.04 con XFCE4 DE ( ABCDEFGHIJKLMNABCDEFGHIJKLMN0 ) en una frambuesa PI 4 4GB. El sistema funciona bien, pero al azar se apaga / se detiene,...

0  No se puede instalar NGENX como parte de LEMP - Configuración de SiguienteCloud  ( Unable to install nginx as part of lemp nextcloud setup ) 
Ya busco y probé soluciones para el mensaje de error que recibo, pero parece que no puedo instalar NGINX como un primer paso para construir una configuración ...

0  Mount Network Disk en el arranque del núcleo de Ubuntu en la frambuesa  ( Mount network disk on boot of ubuntu core on raspberry ) 
He instalado el núcleo de Ubuntu en un PI 3B + para crear un servidor PLEX, lo que sucede es que los archivos están en un disco NAS conectado a la red, que ti...

0  Ubuntu Server 20.04 - Raspberry PI 4 - Dependencias insatisfechas libjson-c-dev  ( Ubuntu server 20 04 raspberry pi 4 unmet dependencies libjson c dev ) 
Estoy tratando de instalar NetData en My Raspberry Pi 4 usando Ubuntu Server 20.04. En algún momento obtengo el siguiente error de dependencias no satisfechas...

1  ¿Cómo configurar el enrutador de PC para monitorear el tráfico LAN?  ( How to setup pc router to monitor lan traffic ) 
Estoy seguro de que puedo convertir una PC o una PI de frambuesa en un enrutador. Me pregunto si puedo usar este enrutador para monitorear el tráfico? Me re...

17  APT Actualizar Error de firma en Ubuntu 20.04 Contenedor en el brazo  ( Apt update throws signature error in ubuntu 20 04 container on arm ) 
Estoy tratando de construir imágenes Docker de Raspberry Pi, pero siempre estoy teniendo el mismo error, similar a © one , > este y este . Mientras ejecu...

0  Permitir a los usuarios cambiar WPA_supplicant.conf  ( Allow users to change wpa supplicant conf ) 
Quiero darle a un usuario los derechos para cambiar el archivo /etc/wpa_supplicant/wpa_supplicant.conf Lo intenté: sudo chgrp www-data /etc/wpa_supplican...

1  Construye kernel para el servidor Ubuntu 18.04 que se ejecuta en Raspberry 3b +  ( Build kernel for ubuntu server 18 04 running on raspberry 3b ) 
He estado tratando de construir un kernel para Ubuntu 18.04 que se ejecuta en una frambuesa PI 3B + durante dos días y estoy atascado. Necesito construirlo de...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos