WSL 2 не запускает Ubuntu - ошибка 0x80370102

Ответы на очень старый вопрос предлагают отредактировать

/etc/default/grub

Этот файл имеет следующее содержимое:

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

Тайм-аут, который я наблюдаю при загрузке системы это 10 секунд. Однако согласно конфигурационному файлу это 0 секунд. Итак, где же на самом деле тайм-аут определен в Ubuntu 20.04?

0
задан 3 August 2020 в 01:20

1 ответ

Это своего рода ошибка в GRUB.

В /etc/grub.d/30_os-prober приведен фрагмент кода, который вызывает проблему ...

quick_boot="1"

export TEXTDOMAIN=grub
export TEXTDOMAINDIR="${datarootdir}/locale"

. "$pkgdatadir/grub-mkconfig_lib"

found_other_os=

adjust_timeout () {
  if [ "$quick_boot" = 1 ] && [ "x${found_other_os}" != "x" ]; then
    cat << EOF
set timeout_style=menu
if [ "\${timeout}" = 0 ]; then
  set timeout=10
fi
EOF
  fi
}

Чтобы изменить / исправить 10-секундный тайм-аут, отредактируйте /etc/grub.d/30_os-prober с помощью:

sudo -H gedit /etc/grub.d/30_os-prober

и либо:

  1. установить quick_boot = "1" в quick_boot = "0"
  2. установить установить тайм-аут = 10 установить в установить тайм-аут = 3

Примечание : или отредактируйте / etc / default / grub и установите GRUB_TIMEOUT = 3 или что-то между 1 и 10.

sudo update-grub

Примечание : См. здесь для получения дополнительной информации / опций.

1
ответ дан 11 August 2020 в 20:13

Другие вопросы по тегам:

Похожие вопросы: