Автор Тема: Восстановление системы  (Прочитано 3905 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ilyuha21st

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 16
Восстановление системы
« : 21 Март 2012, 14:23:44 »
Всем добрый день. После восстановления системы из архивов tar система не загружается. Диск разбит так: sda1 - swap; sda2 - /; sda3 - /var; sda4 - /usr; sda5 - /home. Резервное копирование и восстановление происходило с помощью live-CD Gparted.
Архив системы производил так:
# mkdir /mnt/root
# mkdir /mnt/var
# mkdir /mnt/usr
# mkdir /mnt/home
# mount /dev/sda2 /mnt/root -o ro
# mount /dev/sda3 /mnt/var -o ro
# mount /dev/sda4 /mnt/usr -o ro
# mount /dev/sda5 /mnt/home
# tar -cvzpf /mnt/home/backup/03.20.13_sda2_root.tar.gz /mnt/root
# tar -cvzpf /mnt/home/backup/03.20.13_sda4_usr.tar.gz /mnt/usr
# tar -cvzpf /mnt/home/backup/03.20.13_sda3_var.tar.gz /mnt/var
# umount /mnt{/root, /var, /usr, /home}

Восстанавливал систему так:
# mkdir /mnt/root
# mkdir /mnt/var
# mkdir /mnt/usr
# mkdir /mnt/home
# mount /dev/sda2 /mnt/root
# mount /dev/sda3 /mnt/var
# mount /dev/sda4 /mnt/usr
# mount /dev/sda5 /mnt/home -o ro
Далее просто удалили все файлы разделов /mnt/root, var, usr с помощью midnight commander
Затем восстановил из архивов:
# tar -xvzpf --same-owner /mnt/home/backup/03.20.13_sda2_root.tar.gz -C /
# tar -xvzpf --same-owner /mnt/home/backup/03.20.13_sda4_usr.tar.gz -C /
# tar -xvzpf --same-owner /mnt/home/backup/03.20.13_sda3_var.tar.gz -C /
Размонирую разделы, перезагружаюсь, на экране появляется надпись GRUB и на этом загрузка оканчивается
Подскажите, пожалуйста, что сделано не так, а точнее, что нужно сделать так, чтоб система загрузилась. Спасибо.





Сообщение объединено: 21 Март 2012, 14:29:15
P.S. Система debian squeeze 6.0.3 amd64
« Последнее редактирование: 21 Март 2012, 14:29:15 от ilyuha21st »
 

Оффлайн Brainey

  • Ветеран
  • *****
  • Сообщений: 1943
  • Jabber: brainey@jabber.cz
Re: Восстановление системы
« Ответ #1 : 21 Март 2012, 14:44:06 »
Размонирую разделы, перезагружаюсь, на экране появляется надпись GRUB и на этом загрузка оканчивается
Подскажите, пожалуйста, что сделано не так, а точнее, что нужно сделать так, чтоб система загрузилась. Спасибо.
Здесь смотрели?
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн ilyuha21st

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 16
Re: Восстановление системы
« Ответ #2 : 21 Март 2012, 17:39:43 »
А почему вы решили что дело в GRUB2? Я ведь полностью скопировал систему вместе с /boot/grub/grub.cfg и диск не форматировал: UUID все остались прежними...
 

Оффлайн Malaheenee

  • Ветеран
  • *****
  • Сообщений: 2565
  • Учтите, мы можем дать и вредный совет.
Re: Восстановление системы
« Ответ #3 : 21 Март 2012, 17:58:46 »
ilyuha21st, но загрузчик-то (GRUB) Вы не установили. Установите и все будет нормально.
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн ilyuha21st

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 16
Re: Восстановление системы
« Ответ #4 : 21 Март 2012, 19:02:13 »
При попытке произвести установку при помощи метода с chroot (любыми способами) выдаёт ошибку:
/usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!.
/usr/sbin/grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: if you really want blocklists, use --force.

При попытке установить grub методом без chroot (после примонтирования корневого каталога в директорию /mnt использую комманду: sudo grub-install --root-directory=/mnt /dev/sda), система выдаёт следующее сообщение:
/usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!.
/usr/sbin/grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: will not proceed with blocklists.

Сообщение объединено: 21 Март 2012, 19:05:25
Да и нахожу станным, что комманда sudo fdisk -l видит только swap, который у меня на sda1, когда sudo blkid обнаруживает все разделы.
« Последнее редактирование: 21 Март 2012, 19:05:25 от ilyuha21st »
 

Оффлайн ihammers

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1742
  • Debian GNU/Linux Stretch
    • Алтайская Группа Пользователей Linux
  • Jabber: ihammers@jabber.ru
Re: Восстановление системы
« Ответ #5 : 21 Март 2012, 19:19:16 »
...
/usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!.
...
Да и нахожу станным, что комманда sudo fdisk -l видит только swap, который у меня на sda1, когда sudo blkid обнаруживает все разделы.
А кто вам сказал что fdisk понимает GPT таблицу?
Цитировать
fdisk  does  not  understand GUID partition tables (GPTs) and it is not
       designed for large partitions.  In these cases, use the  more  advanced
       GNU parted(8).
Нужно выделить для grub отдельный раздел и указать для него флаг:
parted /dev/sda set 1 bios_grub on
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн ilyuha21st

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 16
Re: Восстановление системы
« Ответ #6 : 21 Март 2012, 19:45:49 »
Большое всем спасибо. Всё работает. Есть несколько вопросов касательно всего этого дела. Перед установкой системы в биосе я убрал значение AHCI на Compatiobility (что такое Compatiobility понятия не имею), как мне объяснили для linux это лучше. Правильно я поступили или нет?
И можно ли переразбить структуру жёсткого диска и установить на неё ранее мной созданный бэкап при помощи tar. И если можно, на что следует обратить внимание.

Сообщение объединено: 21 Март 2012, 19:49:33
И вопрос к ihammers, где можно узнать почему именно нужно выделять для grub в биосе отдельный раздел после восстановления системы?
« Последнее редактирование: 21 Март 2012, 19:49:33 от ilyuha21st »
 

Оффлайн ihammers

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1742
  • Debian GNU/Linux Stretch
    • Алтайская Группа Пользователей Linux
  • Jabber: ihammers@jabber.ru
Re: Восстановление системы
« Ответ #7 : 21 Март 2012, 20:26:48 »
...
И вопрос к ihammers, где можно узнать почему именно нужно выделять для grub в биосе отдельный раздел после восстановления системы?
В биосе ничего не нужно выделять.  Когда создаётся маленький раздел (с флагом), то grub2 определяет куда ему ставиться, что-то типа MBR, но это плохое сравнение.

ИМХО: лучше отделять / от /boot и от раздела с флагом bios_grub.

А вопрос я думаю заключается в другом: какая была таблица на старом и новом состоянии винта.  Если GPT, то не воссоздали полностью таблицу предыдущих разделов, флагими.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн ilyuha21st

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 16
Re: Восстановление системы
« Ответ #8 : 21 Март 2012, 21:08:17 »
В биосе ничего не нужно выделять.  Когда создаётся маленький раздел (с флагом), то grub2 определяет куда ему ставиться, что-то типа MBR, но это плохое сравнение.
Да я понял, спасибо за разъяснение, я просто не правильно сформулировал вопрос.

Сообщение объединено: 21 Март 2012, 21:14:04
А вопрос я думаю заключается в другом: какая была таблица на старом и новом состоянии винта.  Если GPT, то не воссоздали полностью таблицу предыдущих разделов, флагими.
Не совсем понял вопрос. Я ничего не форматировал, просто удалил через mc содержание разделов и восстановил с архивов систему. Разбивал жд при помощь GP-live. Думаю перезабыть диск так: sda1 - /boot, sda2 - /, sda3 - swap, sda5 - /home оставить как есть. Вопрос в том можно ли восстановить систему с текущих архивов?

Сообщение объединено: 22 Март 2012, 13:38:33
как мне сказали что можно, нужно просто отредактироать fstab. Всем спасибо, тему можно закрывать.
« Последнее редактирование: 22 Март 2012, 13:39:35 от ilyuha21st »
 

Теги:
 

Восстановление /etc после неудачного обновления

Автор Nordwest

Ответов: 2
Просмотров: 2285
Последний ответ 09 Июль 2011, 19:47:18
от Nordwest
Deb 8 и Win 7 восстановление GRUB

Автор andrei186

Ответов: 21
Просмотров: 6370
Последний ответ 10 Январь 2017, 11:39:45
от andrei186
[РЕШЕНО] Восстановление grub после установки винды

Автор Metrix

Ответов: 4
Просмотров: 2475
Последний ответ 01 Июль 2014, 20:41:10
от ogost
восстановление системы

Автор k0matoznik

Ответов: 11
Просмотров: 5848
Последний ответ 31 Январь 2013, 23:12:27
от Упрямый