Назад | Перейти на главную страницу

Ubuntu под Hyper-V: какое ядро ​​оставить и как избавиться от остальных?

Недавно мне нужно было быстро настроить новую виртуальную машину с Ubuntu 18.04 TLS под Hyper-V (обычно это не мой набор инструментов, но на этот раз я не могу использовать что-либо, кроме Hyper-V).

Хорошо, я выполнил установку (раньше я выбирал установку «hwe» в меню начальной настройки) и, пытаясь найти способ использовать интеграцию с Hyper-V, я обнаружил, что мне нужно сделать это волшебство:

echo 'hv_vmbus' >> /etc/initramfs-tools/modules
echo 'hv_storvsc' >> /etc/initramfs-tools/modules
echo 'hv_blkvsc' >> /etc/initramfs-tools/modules
echo 'hv_netvsc' >> /etc/initramfs-tools/modules
apt -y install linux-virtual linux-cloud-tools-virtual linux-tools-virtual
update-initramfs -u

Хорошо, я сделал это, и все в порядке, но как узнать, какое ядро ​​и пакеты мне не нужно оставлять, а какие я могу удалить навсегда? Видите ли, теперь у меня много пакетов ядра, и я понимаю, что большинство из них мне не нужно:

# dpkg -l | grep linux
ii  console-setup-linux                  1.178ubuntu2.9                                  all          Linux specific part of console-setup
ii  libselinux1:amd64                    2.7-2build2                                     amd64        SELinux runtime shared libraries
ii  linux-base                           4.5ubuntu1                                      all          Linux image base package
ii  linux-cloud-tools-4.15.0-91          4.15.0-91.92                                    amd64        Linux kernel version specific cloud tools for version 4.15.0-91
ii  linux-cloud-tools-4.15.0-91-generic  4.15.0-91.92                                    amd64        Linux kernel version specific cloud tools for version 4.15.0-91
ii  linux-cloud-tools-common             4.15.0-91.92                                    all          Linux kernel version specific cloud tools for version 4.15.0
ii  linux-cloud-tools-virtual            4.15.0.91.83                                    amd64        Virtual Linux kernel cloud tools
ii  linux-firmware                       1.173.16                                        all          Firmware for Linux kernel drivers
ii  linux-generic-hwe-18.04              5.3.0.42.99                                     amd64        Complete Generic Linux kernel and headers
ii  linux-headers-4.15.0-91              4.15.0-91.92                                    all          Header files related to Linux kernel version 4.15.0
ii  linux-headers-4.15.0-91-generic      4.15.0-91.92                                    amd64        Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii  linux-headers-5.3.0-42               5.3.0-42.34~18.04.1                             all          Header files related to Linux kernel version 5.3.0
ii  linux-headers-5.3.0-42-generic       5.3.0-42.34~18.04.1                             amd64        Linux kernel headers for version 5.3.0 on 64 bit x86 SMP
ii  linux-headers-generic                4.15.0.91.83                                    amd64        Generic Linux kernel headers
ii  linux-headers-generic-hwe-18.04      5.3.0.42.99                                     amd64        Generic Linux kernel headers
ii  linux-headers-virtual                4.15.0.91.83                                    amd64        Virtual Linux kernel headers
ii  linux-image-4.15.0-91-generic        4.15.0-91.92                                    amd64        Signed kernel image generic
ii  linux-image-5.3.0-42-generic         5.3.0-42.34~18.04.1                             amd64        Signed kernel image generic
ii  linux-image-generic-hwe-18.04        5.3.0.42.99                                     amd64        Generic Linux kernel image
ii  linux-image-virtual                  4.15.0.91.83                                    amd64        Virtual Linux kernel image
ii  linux-modules-4.15.0-91-generic      4.15.0-91.92                                    amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-5.3.0-42-generic       5.3.0-42.34~18.04.1                             amd64        Linux kernel extra modules for version 5.3.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.3.0-42-generic 5.3.0-42.34~18.04.1                             amd64        Linux kernel extra modules for version 5.3.0 on 64 bit x86 SMP
ii  linux-tools-4.15.0-91                4.15.0-91.92                                    amd64        Linux kernel version specific tools for version 4.15.0-91
ii  linux-tools-4.15.0-91-generic        4.15.0-91.92                                    amd64        Linux kernel version specific tools for version 4.15.0-91
ii  linux-tools-common                   4.15.0-91.92                                    all          Linux kernel version specific tools for version 4.15.0
ii  linux-tools-virtual                  4.15.0.91.83                                    amd64        Virtual Linux kernel tools
ii  linux-virtual                        4.15.0.91.83                                    amd64        Minimal Generic Linux kernel and headers
ii  util-linux                           2.31.1-0.4ubuntu3.5                             amd64        miscellaneous system utilities

Пожалуйста, посоветуйте, так как это было для меня несколько нечетко годами.