Автор Тема: После установке ошибка при загрузке GRUB  (Прочитано 3459 раз)

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Alt8-ws x64
Процесс установки прошел штатно. Комп перезагрузился.
И получаю ошибку:

GRUB loading.
error: no such device: d6088cd6- и так далее
Ertering rescue mode...
grub rescue>

grub rescue> ls
(hd0)

На компе стоит ssh диск с разъемом М.2, если это как повлияет.

Ну и в процессе установки пришлось заменить графический драйвер с 0х314 вроде, на vesa иначе не запускался графический интерфейс.

Помогите победить проблемку!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
error: no such device: d6088cd6- и так далее
Ну и посмотрите что за раздел диска, которого grub не нашёл. Возможно надо поправить и перегенерить конфиг grub
https://www.altlinux.org/Grub

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
В добавление к сказанному Русланом:

Опция grub2 должна указывать на загрузочное устройство:
# tail -n 2 /etc/sysconfig/grub2
GRUB_AUTOUPDATE_DEVICE='/dev/disk/by-id/ata-IC25N080ATMR04-0_MRA401K6KLRT0H '
GRUB_AUTOUPDATE_FORCE='no'
# ll /dev/disk/by-id/
итого 0
drwxr-xr-x 2 root root 140 ноя  1 17:30 ./
drwxr-xr-x 6 root root 120 ноя  1 17:30 ../
lrwxrwxrwx 1 root root   9 ноя  1 13:22 ata-IC25N080ATMR04-0_MRA401K6KLRT0H -> ../../sda
lrwxrwxrwx 1 root root  10 ноя  1 13:22 ata-IC25N080ATMR04-0_MRA401K6KLRT0H-part4 -> ../../sda4
lrwxrwxrwx 1 root root  10 ноя  1 13:22 ata-IC25N080ATMR04-0_MRA401K6KLRT0H-part1 -> ../../sda1
lrwxrwxrwx 1 root root  10 ноя  1 13:22 ata-IC25N080ATMR04-0_MRA401K6KLRT0H-part2 -> ../../sda2
lrwxrwxrwx 1 root root  10 ноя  1 13:22 ata-IC25N080ATMR04-0_MRA401K6KLRT0H-part3 -> ../../sda3


Чтобы посмотреть только строку с UUID для корневой файловой системы (в виде 'табулятор/табулятор', где между табуляторами прямой слэш, чтобы не выводить горы всех строк), вы должны использовать довольно странную конструкцию.
И показанный UUID
# grep -P "\t/\t"  /etc/fstab
UUID=6ad08101-5042-4bda-b7a4-a5fb3edd18b6 / ext4 relatime 1 1

должен относиться к корневой файловой системе, которая расположена на устройстве
# ls -l /dev/disk/by-uuid/|grep a5fb3edd18b6
lrwxrwxrwx 1 root root 10 ноя  1 13:22 6ad08101-5042-4bda-b7a4-a5fb3edd18b6 -> ../../sda3

:-) Не путайте его с PARTUUID, это разные вещи. И количеством символов они разные.
Несмотря на то, что в последнем выводе указывается на абсолютное имя устройства sda3, UUID относится к файловой системе которая на нём расположена. Это корневая файловая система.
Если в /etc/fstab неверно указан UUID, то последняя команда ничего не выведет.
В последней команде для grep подставляется уникальное сочетание символов, - часть UUID корневой файловой системы, прописанного в /etc/fstab.

Получить соответствие UUID файловым на устройствах, можно и командой
# blkid
« Последнее редактирование: 02.11.2017 21:52:18 от Speccyfighter »

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
https://www.altlinux.org/Grub

Первым делом перечитал, но ... вопросы остались.

А как посмотреть что за раздел диска не находит ??

grub rescue> tail -n 2 /etc/sysconfig/grub2
Unknown command `tail`
grub rescue>

Вопрос как рута получить ? LiveCD загрузиться ??
Или можно как то без него обойтись ??
« Последнее редактирование: 03.11.2017 08:21:04 от him »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
LiveCD загрузиться ??
Да.
Сноси Винду, переходи на Линукс ! :)

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Загрузился с LiveCD

# tail -n 2 /etc/sysconfig/grub2
GRUB_BOOTLOADER_ID="altlinux"
GRUB_THEME=/boot/grub/themes/workstation/theme.txt

# cat /etc/sysconfig/grub2 | grep DEVICE
#GRUB_AUTOUPDATE_DEVICE='/dev/sda '

# cat /etc/sysconfig/grub2 | grep FORCE
#GRUB_AUTOUPDATE_FORCE='no'

# ll /dev/disk/by-id/
итого 0
drwxr-xr-x 6 root root 120 ноя  3 15:28 ../
lrwxrwxrwx 1 root root   9 ноя  3 15:28 ata-ASUS_DRW-24F1ST_a_S10L68ED600GPH -> ../../sr0
drwxr-xr-x 2 root root  60 ноя  3 15:27 ./

# grep -P "\t/\t"  /etc/fstab
#

что то диска то ssh нету ... только сидиром

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Что выдают (от root):
fdisk -l
blkid

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
# fdisk -l
Диск /dev/ram0: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram1: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram2: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram3: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram4: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram5: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram6: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram7: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram8: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram9: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram10: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram11: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram12: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram13: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram14: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram15: 778,2 MiB, 815993856 байт, 1593738 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/loop0: 778,2 MiB, 815992832 байт, 1593736 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/nvme0n1: 223,6 GiB, 240057409536 байт, 468862128 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x00000000

Устр-во        Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/nvme0n1p1                  2048  16777215  16775168     8G            82 Linux своп / Solaris
/dev/nvme0n1p2              16777216 100661247  83884032    40G            83 Linux
/dev/nvme0n1p4             100661248 468858879 368197632 175,6G             5 Расширенный
/dev/nvme0n1p5             100663296 468858879 368195584 175,6G            83 Linux

# blkid
/dev/loop0: TYPE="squashfs"
/dev/sr0: UUID="2016-11-22-15-32-54-00" LABEL="ALT Workstation" TYPE="iso9660" PTUUID="11ebfa26" PTTYPE="dos"
/dev/nvme0n1: PTTYPE="dos"
/dev/nvme0n1p1: UUID="becb56d1-63a6-42af-9b87-0d86cbfa95d6" TYPE="swap"
/dev/nvme0n1p2: UUID="d6088cd6-f78c-44af-8ba6-71baa073d4a4" TYPE="ext4"
/dev/nvme0n1p5: UUID="38e96db6-235b-4d14-89a4-4c47b749ea5d" TYPE="ext4"

хм ..
/dev/nvme0n1p2: UUID="d6088cd6-f78c-44af-8ba6-71baa073d4a4" TYPE="ext4"

этот номер был здесь

GRUB loading.
error: no such device: d6088cd6-f78c-44af-8ba6-71baa073d4a4

Ага правим ручками /etc/sysconfig/grub2 по аналогии с третьим сообщением и ребутимся ??
Как то криво отработал установочный скрипт ???

Цитировать
# cat /etc/sysconfig/grub2 | grep FORCE
#GRUB_AUTOUPDATE_FORCE='no'

У меня он закаментирован, коментарий снимаем ??
« Последнее редактирование: 03.11.2017 11:48:44 от him »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
/dev/nvme0n1
Возможно, стоит перегенерить initrd, что-бы в него вошёл драйвер устройства, поддерживающий /dev/nvme


https://ru.wikipedia.org/wiki/NVM_Express
Note: It may be needed to add the nvme module to the MODULES array within /etc/mkinitcpio.conf to successfully boot into the root filesystem.

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
хм.. а как это сделать ??
Или это надо сделать в дистрибутиве ??
« Последнее редактирование: 03.11.2017 13:20:37 от him »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
ruslandh
А не до initrd проблема-то ?
Такое ощущение, что grub не видит разделы nvme:
grub rescue> ls
(hd0)

Интересно, за темой слежу, с NVMe не сталкивался ещё, поэтому поковырять самому не на чем...
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Может grub2-efi нужно ставить ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Интересно, за темой слежу, с NVMe не сталкивался ещё, поэтому поковырять самому не на чем...

Спрашивайте, попробую помочь !

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
хм.. а как это сделать ??
После установки войти через chroot в установленную систему и перегенерить chroot, например командой
installkernel версия-установленного ядра
если версии ядра в Live и в установленной системе совпадают, то
installkernel $(uname -r)https://www.altlinux.org/Восстановление_загрузочной_записи

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
А не до initrd проблема-то ?
Такое ощущение, что grub не видит разделы nvme:
Не grub, а загруженный initrd.  (Хотя могу ошибаться.)