Ошибка чтения Grub :Думаю, у меня проблема с жестким диском, но я не уверен?

Я просто хотел бы упомянуть, что я сделал, чтобы переместить Debian Stretch, установленный на старый диск в стиле MBR, который близок к смерти, и переместил ОС на новый диск с GPT, в моем случае ESP (системный раздел EFI )присутствует на старом диске, поэтому я уже загружался с использованием UEFI. Я последовал ответу, уже данному выше пользователем in1t3r.

  1. Получить gparted в прямом эфире через usb
  2. Загрузитесь с gparted live, выберите старый диск, выберите раздел, скопируйте раздел
    Выберите новый раздел для вставки диска, сохраните изменения. Сделайте это для корневого (и загрузочного )и ESP (системного раздела EFI)
  3. Загрузите ОС со старого диска в обычном режиме.
  4. Запустите sudo gdisk, перейдите в новый /dev/sdX, проверьте раздел ESP, если неверный, введите тип ef00. (использовать ?или команда «помощь»)
  5. Проверьте UUID разделов, скопированных на новый диск, используйте команду sudo blkid, (blkid является частью пакета e2fsprogs)
  6. Если UUID не отличается от СТАРОГО раздела, измените UUID нового раздела, скопированного на новый диск,
    Используйте команду tune2fs -U random /dev/sdXy
    если он попросит запустить, e2fsck -f /dev/sdbXy, запустите его, затем запустите tune2fs.
  7. Создайте каталог точки монтирования «/newpart» для монтирования нового раздела диска.
  8. Смонтировать новый корневой (и загрузочный )разделы ОС диска,
    )корневой драйвер; sudo mount /dev/sdbXx /newpart
    b )Привод ESP; sudo mount /dev/sdbXy /newpart/boot/efi
  9. Нам нужно обновить и сгенерировать новый grub, но для этого нам нужно выполнить chroot к новому разделу как root
    смонтировать dev,proc,sys на '/newpart' dev,proc,sys
    sudo mount --rbind /dev /newpart/dev
    sudo mount --rbind /proc /newpart/proc
    sudo mount --rbind /sys /newpart/sys
  10. Измените /etc/fstab как в новой части ОС (/newpart/etc/fstab ), так и в старой, чтобы указать на корень (/ )и загрузитесь, если существует, с новым UUID,
    UUID=[новый -часть -UUID], прокомментируйте старый
  11. перейти в '/newpart',sudo chroot /newpart
  12. Выполнить
    a )grub -установить --перепроверить
    c )обновление -grub
    b )grub -установить --перепроверить
    d )exit (для выхода из chroot)
  13. Unmount dev,proc,sys (mount --make -rslave необходим 1-й для рекурсивного размонтирования)
    sudo mount --make -rslave /newpart/sys
    sudo mount --make -rslave /newpart/proc
    sudo mount --make -rslave /newpart/dev
    sudo umount -R /newpart/sys
    sudo umount -R /newpart/proc
    sudo umount -R /newpart/dev
    sudo umount /newpart
  14. Исправьте старую ОС /etc/fstab так, чтобы она указывала на корень (/ ), а загрузочный идентификатор остался прежним, (ПРИМЕЧАНИЕ, не меняйте новый диск)
  15. Перезагрузка,
  16. ПЕРЕЙТИ в UEFI -BIOS, выбрать новый диск в качестве приоритета загрузки
  17. При перезагрузке с новым диском ESP появится меню Grub, перейдите к 1-му мастеру меню. ОС на новом диске.
    (Второе меню для ОС на старом диске)
0
18.09.2021, 15:56
1 ответ

В худшем случае это может быть вашим единственным предупреждением о том, что ваш диск вот-вот умрет. Убедитесь, что у вас есть резервная копия всего важного, прямо сейчас .

После этого начните с проверки информации о состоянии диска SMART с помощьюsmartctl -x /dev/sda(или любого другого устройства )или, например, с помощью. CrystalDiskInfo в Windows. Но помните, что SMART не все -знает :, что диск может выйти из строя, даже если SMART говорит, что все в порядке.

Другая возможность заключается в том, что силовые конденсаторы в вашем старом ноутбуке начинают терять свою емкость, и симптомы вызваны тем, что они не всегда могут подавать на диск достаточную силу тока во время загрузки, чтобы он правильно раскрутился. ожидаемое время (случай "Ошибка чтения", возможно ). В этом случае ваши данные, вероятно, в порядке; вам просто нужно извлечь диск и подключить его к другому компьютеру, чтобы восстановить ваши файлы, что может быть проблемой, если вы не готовы к этому.

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

Замена диска на более новый с меньшим энергопотреблением (с меньшей мощностью/силой тока )может помочь продлить срок службы старого ноутбука, если у вас ограниченный бюджет.

0
19.09.2021, 09:20

Теги

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