Как обойти или остановить очень длительное время работы grub2/os-prober?
Всякий раз, когда я обновляю Ubuntu 16.04 и происходит обновление ядра, процесс обновления занимает очень много времени при запуске (os-prober), а также генерирует конфигурацию grub несколько раз.
И по какой-то необъяснимой причине для меня это работает не раз...
Setting up openssh-client (1:7.2p2-4ubuntu1) ...
Setting up linux-image-4.4.0-22-generic (4.4.0-22.39) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-22-generic
Found initrd image: /boot/initrd.img-4.4.0-22-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
grub-probe: error: cannot find a GRUB drive for /dev/sdf1. Check your device.map.
Found Windows 10 (loader) on /dev/sda1
Found Arch on /dev/sdb2
Found Ubuntu 14.04.4 LTS (14.04) on /dev/sdd2
done
Setting up linux-image-extra-4.4.0-22-generic (4.4.0-22.39) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-22-generic
Found initrd image: /boot/initrd.img-4.4.0-22-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Примечание: / dev / sdf - это флэш-накопитель USB
Есть ли способ остановить это поведение или вообще запустить grub2, поскольку он не используется или не нужен?
2 ответа
os-prober используется для поиска других операционных систем, которые вы могли установить на свои диски, и добавления их в меню grub во время загрузки.
Если вы хотите отключить os-prober, вы можете отредактировать /etc/default/grub (с правами root) и добавьте эту строку:
GRUB_DISABLE_OS_PROBER=true
Я использую приложение под названием Grub-Customizer, которое позволяет отключить поиск других операционных систем и тому подобное. В центре программного обеспечения есть как 64-битные, так и 32-битные версии.
На вкладке "Конфигурация списка" можно удалить альтернативные версии ядра *, а на вкладке "Общие параметры" можно снять флажок "искать другие операционные системы". На этой же вкладке вы также можете изменить время ожидания экрана перед автоматическим продолжением процесса загрузки. Установите его достаточно низким, чтобы у вас было время выбрать опцию проверки памяти, если это необходимо.
Приложение также позволяет выбирать другие фоновые экраны и шрифты для меню загрузки; убедитесь, что вы прочитали предупреждения, прежде чем делать это, хотя.
Я бы не стал снимать экран grub, так как вы могли бы когда-нибудь пожелать быстрого доступа к тестам памяти и другим подобным вещам.
Надеюсь, это поможет.
Фрэнк
- Однако это НЕ удаляет более старые версии ядра с вашей машины; он просто не учитывает их во время отображения меню загрузки.
