Linux: Восстановите неисправную систему

Вопрос:

У меня есть SSD с Ubuntu на нем, и кажется, что загрузочный сектор является дефектным.

У меня нет доступа ко всем файлам и каталогам, когда я использую его в качестве диска на другом ПК.

Существует ли способ, возможно, получить журнал установки приложений, таким образом, я мог восстановить его к старому состоянию?

ИЛИ

Существует ли способ зафиксировать дефектный загрузочный сектор?

Контекст:

У меня есть ПК под управлением Ubuntu, управляя моим домом. Естественно, этот ПК выполняет 24/7. Однажды, весь день были перебои в питании, заставляя UPS, пожаренный, и ПК не загружаться. Это сказало, что не имело никакого места для начальной загрузки от, я не вспоминаю точной ошибки. (Несколько технических персоналов попробовали, все отказавшие, на курсе месяца, и один из них' пожарил материнскую плату),

0
задан 10 January 2017 в 13:54

1 ответ

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

Прежде всего захватите живой диск и начальную загрузку от него, в режим Try Ubuntu, и откройте терминал.

Оттуда, выполненный fsck на разделе Ubuntu, чтобы видеть, существуют ли какие-либо проблемы о нем. Позволить fsck зафиксируйте его если вообще возможный. Пример с /dev/sdb1 будучи установщиком Ubuntu:

sudo fsck /dev/sdb1

Если все в порядке, и диск починен, можно попытаться выполнить a chroot и переустановка Личинки к ОС. sudo -s в корень, и выполненный эти команды:

cd /
mount /dev/sdb1 /mnt
chroot /mnt

Вы теперь будете в "поврежденной" установке Ubuntu и сможете выполнить операции на своем диске. Работайте ниже команды для переустанавливания Личинки:

grub-install /dev/sdb

Это переустановит Личинку к Вашему диску и надо надеяться позволит всему работать.

Остановись здесь. exit Ваш chroot, перезагрузите свою систему и посмотрите, работает ли это. В противном случае затем продолжите.


Теперь, давайте также скопируем Ваш установленный список пакетов и Ваши домашние папки. Возвратитесь в свой живой диск и chroot

В то время как все еще в chroot, выполните эту команду:

apt list --installed > /installed-packages.txt

Теперь, разрешение и exit chroot и вставьте некоторые резервные носители и смонтируйте его везде, где. В этом примере это будет в /mount/BACKUP.

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

sudo cp /mnt/installed-packages.txt /media/BACKUP
sudo mkdir /media/backup/homes
sudo cp -R /mnt/home/ /media/backup/homes
0
ответ дан 7 November 2019 в 04:26

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

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