обновление-grub2 создает конфигурацию для неправильного HDD начальной загрузки

Мои 16,04 выполнений с 3 SSD/жесткими дисками. Ubuntu распознает свой собственный SSD как/dev/sdc, и я предполагаю, поэтому создает мой /boot/grub/grub.cnf с update-grub2 следующим образом:

set root='hd2,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos5 --hint-efi=hd2,msdos5 --hint-baremetal=ahci2,msdos5  66754cf8-aeb2-4eeb-a799-c4641cda0065
else
  search --no-floppy --fs-uuid --set=root 66754cf8-aeb2-4eeb-a799-c4641cda0065
fi

Но когда я загружаю систему, я должен вручную измениться весь hd2s в hd0 в личинке для Ubuntu для начальной загрузки иначе это не может найти rootfs. Я предполагаю, что проблемы здесь начиная с обновления от 14,04, но так как я не использую этот компьютер как очень, я не уверен точно.

Мой /etc/defaults/grub должно быть неизменным насколько я помню:

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

Какая-либо идея, что могло бы быть неправильным? (Я мог бы быть медленным в тестировании материала, так как у меня нет доступа к этой машине все время, но все ответы ценятся!)

Править: Это было на обоих SSD, даже при том, что существует старая установка Windows на другом SSD. Я, конечно, проверил, влияли ли мои изменения в/boot/grub на него, но обе личинки, кажется, используют конфигурацию. Короче говоря, благодаря аферистам от @Dorian, я изменил порядок загрузки в BIOS, и это работает теперь.

0
задан 4 July 2016 в 21:43

1 ответ

От звуков его личинка установлена на диске/разделе, который не установлен загрузиться. Или это может быть установлено на нескольких дисках.

Выполнение sudo fdisk -l, чтобы перечислить все Ваши разделы и видеть, какой установлен загрузиться.

у Вас есть 2 опции.

1) можно изменить порядок загрузки BIOS, так, чтобы загрузки компьютера в корректный GRUB, который использует Linux.
2) Или, можно установить Личинку на корректном диске, который установлен загрузиться сначала путем выполнения sudo grub-install /dev/sdx, где X диск, который установлен загрузиться в BIOS.

1
ответ дан 29 September 2019 в 00:20

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

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