Nota : Eu estou NÃO interessado no kernel atualmente em execução, mas em um kernel que eu vou inicializar e que está em um arquivo no sistema de arquivos.
Vou inicializar um novo kernel. Eu preparei grub.conf
e execute sudo update-grub
. Tenho quase certeza de que instalei o kernel correto:
$ apt-cache show linux-image-generic-lts-trusty
Package: linux-image-generic-lts-trusty
Priority: optional
Section: metapackages
Installed-Size: 28
Maintainer: Ubuntu Kernel Team <[email protected]>
Architecture: amd64
Source: linux-meta
Version: 3.13.0.32.38
Depends: linux-image-generic
Filename: pool/main/l/linux-meta/linux-image-generic-lts-trusty_3.13.0.32.38_amd64.deb
Size: 1778
MD5sum: b8e5f06fb937b0132cb2fec4f996fdbf
SHA1: cad821aedf442987d9de0eb16b93f9fdc761fc2f
SHA256: 2a1a1f0073ca6864b985445bb0b012e5becc4cd44836ff5ab52cb84e221015f1
Description-en: Generic Linux kernel image
Transistional package for upgrades from 12.04 to 14.04 (Precise to Trusty)
Description-md5: 8a39d8556ef2a2dfbe5697d557d7c36a
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
Package: linux-image-generic-lts-trusty
Priority: optional
Section: metapackages
Installed-Size: 27
Maintainer: Ubuntu Kernel Team <[email protected]>
Architecture: amd64
Source: linux-meta
Version: 3.13.0.24.28
Depends: linux-image-generic
Filename: pool/main/l/linux-meta/linux-image-generic-lts-trusty_3.13.0.24.28_amd64.deb
Size: 1782
MD5sum: 5cf768492732982e3bde545f519196dc
SHA1: fdc5d833ca0f93ae5d1b1dbdb818285d5338fde4
SHA256: f11eb79a49640d161d9e7cdade80a9fad2f7b50880bf28097eaca30a8c0a8fbb
Description-en: Generic Linux kernel image
Transistional package for upgrades from 12.04 to 14.04 (Precise to Trusty)
Description-md5: 8a39d8556ef2a2dfbe5697d557d7c36a
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
Portanto, o kernel é de 64 bits ( amd64
). Vou instalá-lo então:
$ sudo apt-get install linux-image-generic-lts-trusty
Vamos verificar o que foi instalado:
$ apt-cache depends linux-image-generic-lts-trusty
linux-image-generic-lts-trusty
Depends: linux-image-generic
Conflicts: linux-image-generic-lts-trusty:i386
$ apt-cache depends linux-image-generic
linux-image-generic
Depends: linux-image-3.13.0-32-generic
Depends: linux-image-extra-3.13.0-32-generic
Depends: linux-firmware
Conflicts: linux-image-generic:i386
$ dpkg -L linux-image-3.13.0-32-generic
...
/boot/abi-3.13.0-32-generic
/boot/vmlinuz-3.13.0-32-generic
/boot/config-3.13.0-32-generic
/boot/System.map-3.13.0-32-generic
Eu não gosto disso -32
. São 32 bits? Provavelmente não, mas:
$ ls -l /boot/bzImage-* /boot/vmlinuz-*
-rw-r--r-- 1 root root 7694800 Mar 18 16:48 /boot/bzImage-3.10.23-xxxx-std-ipv6-64
-rw------- 1 root root 5798112 Jul 15 06:29 /boot/vmlinuz-3.13.0-32-generic
O outro kernel que eu tenho tem um -64
muito significativo, e o kernel que vou tentar tem um -32-generic
. Talvez isso não signifique nada, mas quero ter certeza de que /boot/vmlinuz-3.13.0-32-generic
é 64 bits. Como posso verificar isso?
Tags boot kernel boot-loader 32bit-64bit grub