Восстановление системы из chroot — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Копия ревизии 12796 статьи Восстановление загрузчика Grub2)
 
Строка 1: Строка 1:
'''Оригинал инструкции на форуме MIB (Mandriva International Backports):''' [http://mib.pianetalinux.org/forum/viewtopic.php?f=21&t=3899 How to reinstall Grub2 from a live ROSA Desktop Linux]
+
Поговорим, как с загрузочной флешки (или диска) зайти в основную систему в режиме командного управления и выполнить любые операции по ее восстановлению после сбоя, уничтожению и пр.
 
+
----
+
 
+
 
+
Рекомендации по восстановлению загрузочной записи {{Программа|Grub2}} в '''MBR''' следующие:
+
  
 
1. Загружаемся с флешки или DVD в ''Live-режиме''.
 
1. Загружаемся с флешки или DVD в ''Live-режиме''.
Строка 37: Строка 32:
 
  mount --bind /sys /chroot/sys
 
  mount --bind /sys /chroot/sys
 
  mount --bind /proc /chroot/proc
 
  mount --bind /proc /chroot/proc
 +
mount --bind /etc/resolv.conf /chroot/etc/resolv.conf
 +
 +
Последняя строка пробросит сеть из лайв-системы в ту, в которую будем чрутиться. Это понадобится, если больной ситеме нужен выход в сеть.
  
 
4. Теперь надо сделать chroot в установленную систему.
 
4. Теперь надо сделать chroot в установленную систему.
Строка 42: Строка 40:
 
  chroot /chroot
 
  chroot /chroot
  
5. Затем надо установить Grub2 в MBR.
+
5. Вы получили полный командный root-доступ к своей системе. Действвуйте.
 
+
grub2-install /dev/sd'''X''' # В нашем примере sd'''X''' - это sda
+
 
+
6. После установки Grub2, нужно чтобы он нашел другие загрузочные записи на жестком диске (например Windows).
+
Для этого дадим следующую команду:
+
 
+
update-grub2
+
  
7. Выходим из chroot и Live-режима и перегружаем компьютер. После перезагрузки, будет меню Grub2 со списком всех ваших ОС.
+
6. Выходим из chroot и Live-режима и перегружаем компьютер. После перезагрузки, будет меню Grub2 со списком всех ваших ОС.
  
 
  exit
 
  exit

Версия 00:03, 8 июня 2016

Поговорим, как с загрузочной флешки (или диска) зайти в основную систему в режиме командного управления и выполнить любые операции по ее восстановлению после сбоя, уничтожению и пр.

1. Загружаемся с флешки или DVD в Live-режиме.

2. Пишем в консоли от root-а:

fdisk -l

У нас выходит список разделов нашего жесткого диска (например):

Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6e2792ad

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2048    51552584    25775268+   7  HPFS/NTFS/exFAT
/dev/sda2        51552585   100920329    24683872+  83  Linux
/dev/sda3       100920330   103089104     1084387+  82  Linux своп / Solaris
/dev/sda4       103090176   488396799   192653312    7  HPFS/NTFS/exFAT

3. В данном примере sda это загрузочный диск, а sda2 это корневой (/root) раздел нашей установленной системы РОСА. Поскольку в разных конфигурациях буква диска может различаться, то далее будем использовать sdX и sdXX соответственно для их обозначения.

Дальше, надо примонтировать нужные разделы:

su
mkdir /chroot
mount /dev/sdXX /chroot # В нашем примере sdXX - это sda2
mount --bind /dev /chroot/dev
mount --bind /sys /chroot/sys
mount --bind /proc /chroot/proc
mount --bind /etc/resolv.conf /chroot/etc/resolv.conf

Последняя строка пробросит сеть из лайв-системы в ту, в которую будем чрутиться. Это понадобится, если больной ситеме нужен выход в сеть.

4. Теперь надо сделать chroot в установленную систему.

chroot /chroot

5. Вы получили полный командный root-доступ к своей системе. Действвуйте.

6. Выходим из chroot и Live-режима и перегружаем компьютер. После перезагрузки, будет меню Grub2 со списком всех ваших ОС.

exit
sync
reboot