A entrada padrão do Grub2 não aponta a última versão do kernel + erro de inicialização “selinuxfs mount failed”: como reparar?

1

Instalei o Ubuntu 14.04 em multi-boot com o linux (Mandriva 2011 / Grub Legacy). Primeiro pareceu funcionar. Mas na minha primeira atualização no Ubuntu, eu fui "strongmente avisado" pelo sistema para atualizar o grub e ter um menu grub com 3 sub-menus e 887 entradas!

Então cutomizei o Grub2 e o atualizei (grub-update). Deixei o Grub2 gerar entradas automáticas para o meu Ubuntu e colocar minhas entradas no Mandriva em /etc/grub.d/40_custom.

  • O problema é a minha entrada padrão no menu grub ("ubuntu") + 2 outros ("linux", "linux recovery") sempre apontam para a versão do kernel FIRST do Ubuntu, não o < em> MAIS RECENTE .

Eu tenho 4 novas versões do kernel e, quando selecionado, posso inicializar com elas. Ainda mais, quando eu seleciono uma versão específica do kernel no menu grub, eu não obtenho o erro "montagem do selinuxfs com falha" ...

Eu configurei os links simbólicos em / boot (vmlinuz, vmlinuz-dektop, ...) para apontar para a versão mais recente do kernel antes da reinicialização. Mas quando eu checo depois da reinicialização eles sempre apontam para a primeira versão do kernel! E essas entradas de menu são geradas automaticamente pelo Grub2 com o grub-update.

  • Além disso, deve haver algo errado com as entradas geradas automaticamente ("ubuntu", "linux", "linux recovery") para causar o erro "mount failed selinuxfs on ... / selinux nenhum arquivo ou diretório", mesmo se não parar o processo de inicialização.

Então, o que posso fazer?

Aqui estão as extrações do /boot/grub.cfg:

    1. entrada de menu padrão "Ubuntu"

      menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-35aa379d-1870-4ef0-add3-ee1f2324257f' {  
      recordfail  
      load_video  
      gfxmode $linux_gfx_mode  
      insmod gzio  
      insmod part_msdos  
       insmod ext2  
      set root='hd0,msdos1'  
          if [ x$feature_platform_search_hint = xy ]; then  
            search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  86e4c77e-6549-478c-9a75-166a21019644  
          else  
            search --no-floppy --fs-uuid --set=root 86e4c77e-6549-478c-9a75-166a21019644  
          fi  
      linux   /vmlinuz-desktop root=/dev/sda10 ro  quiet splash $vt_handoff  
      }
      
    1. entrada específica no menu da versão do kernel

      menuentry 'Ubuntu, avec Linux 3.13.0-43-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-43-generic-advanced-35aa379
      d-1870-4ef0-add3-ee1f2324257f' {  
      recordfail  
      load_video  
      gfxmode $linux_gfx_mode  
      insmod gzio  
      insmod part_msdos  
      insmod ext2  
      set root='hd0,msdos1'  
      if [ x$feature_platform_search_hint = xy ]; then  
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  86e4c77e-6549-478c-9a75-166a21019644  
      else  
      search --no-floppy --fs-uuid --set=root 86e4c77e-6549-478c-9a75-166a21019644  
      fi  
      echo    'Chargement de Linux 3.13.0-43-generic…'  
      linux   /vmlinuz-3.13.0-43-generic root=UUID=35aa379d-1870-4ef0-add3-ee1f2324257f ro  quiet splash $vt_handoff  
      echo    'Chargement du disque mémoire initial…'  
      initrd  /initrd.img-3.13.0-43-generic  
          }
      
por Al Phane 12.12.2014 / 05:25

0 respostas