новости книги игры
библиотека программы форум

11.05 11.10 1C 2010 2011 3d Acer action Additional Adobe alt linux ALT линукс в школу altlinux amarok AMD Android Apache apple apt-get ArchLinux asplinux ASUS Asus Eee PC ATI audio avi backup bash beta big buck bunny bind bittorrent blender bluetooth bsd c C++ Calibre Canonical cd Cedega CentOS chrome chromium cisco clamav CLI Damn Small Linux debian Dell desktop dns DOOM DOS download driver dvd e-book Eclipse emacs embedded linux enterprise EPUB Etersoft exim ext2 ext3 ext4 faq FB2 fedora fedora10 fedora8 fedora9 fedoracore firefox firefox3 firewall Flash Fluxbox flv free FreeBSD freeware ftp games gcc gentoo GIMP gnome GNU gnu linux google GPL GRUB gtk GTK+ hackday hdd HDR


   

«    Февраль 2008    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 

Каков ваш возраст?

До 14
14-16
16-18
18-21
21-25
25-30
30-40
40-50
От 50



LinuxTwitter:




Архив:

Октябрь 2011 (91)
Октябрь 2010 (42)
Апрель 2010 (10)
Январь 2010 (29)
Декабрь 2009 (6)
Ноябрь 2009 (31)
Октябрь 2009 (20)
Апрель 2009 (19)
Март 2009 (1)
Февраль 2009 (20)
Январь 2009 (31)
Декабрь 2008 (71)
Ноябрь 2008 (89)
Октябрь 2008 (91)
Сентябрь 2008 (113)
Август 2008 (168)
Июль 2008 (156)
Июнь 2008 (147)
Май 2008 (191)
Апрель 2008 (213)
Март 2008 (197)
Февраль 2008 (195)
Январь 2008 (112)
Декабрь 2007 (146)
Ноябрь 2007 (94)




Партнёры:


 

Добавить в Google Reader
Читать в Yandex.Ленте
Mobile LinuxOpen (test version)

Мой Linux часть 4 

 Мне нравится:


 

Мой Linux часть 4


Восстановливаем загрузчик после установки/переустановки Windows.

Средства восстановления и логирования ошибок в Windows столь несовершенны, что ее периодически приходится переустанавливать. Ну и с появлением Висты, нашлось много желающих ее установить. Хотя бы для исследовательских целей.

Инсталлятор Windows при этом всякий раз с упорством трактора переписывает загрузчик на себя.
Так что после первой перезагрузки вы уже не увидите своего любимого меню с пунктом "Linux".

Нехорошо, надо бы все вернуть.

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

Сделать это можно так:

Полный бэкап MBR вместе с таблицой разбиения:

# dd if=/dev/hda of=/root/mbr.bin bs=512 count=1

Бэкап MBR без таблицы:

# dd if=/dev/hda of=/root/mbr.bin bs=384 count=1

if - ваш жесткий диск, а of - файл, в который ложим бинарный образ.

Таблицу разбиения можно подсмотреть коммандой:

# fdisk -l

В общем если вы установливали Windows, или испортили загрузчик каким другим способом, а до этого не подгототовились (не делали бэкап загрузчика) - невелика беда...
Точнее, вообще не беда!!!

*В любом случае вам нужен какой-то LiveCD/DVD.

Это может быть Ubuntu, Knoppix или любой другой.

**********************************************************************

Загрузиться с LiveCD/DVD.

Ищем консоль. su для входа суперпользователем.

# fdisk -l

Просматриваем таблицу разметки.

Создаем точку монтирования для линукс:

# mkdir /mnt/mylinux

Монтируем раздел:

# mount -t reiserfs /dev/hda6 /mnt/mylinux

Теперь можно восстанавливать загрузчик

Способ 1. Запись образа загрузчика:

# dd if=/mnt/mylinux/root/mbr.bin of=/dev/hda

Способ 2. Штатные средства самих программ-загрузчиков:

Делаем смонтированный диск текущим окружением:

# chroot /mnt/mylinux

Теперь ваша консоль будет работать от смонтированного раздела.

Теперь можно восстановить загрузчик LILO:

# lilo -b /dev/hda

**************************************************************

Загрузиться с LiveCD/DVD.


В консоли пишем следующее:

1. mkdir /mnt/linux (для Ubuntu: sudo mkdir /mnt/linux) - создать пустую папку для монтирования.
2. mount /dev/hda5 /mnt/linux - в данном случае hda5 - раздел, куда у вас установлен Linux.
3. chroot /mnt/linux - теперь команды будут исполняться из вашего линукса, а не с LiveCD.
4. lilo - загрузчик переустановится. Либо, grub-install, если вы пользуетесь Grub'ом.


***************************************************************

Загрузиться с LiveCD/DVD.


Смонтировать тот раздел жёсткого диска, на котором находится корневая файловая система Linux (выполнить mount раздел /mnt, где раздел - это имя соответствующего файла устройства, например:

/dev/hda1

Объявить раздел со смонтированной корневой файловой системой корневым:

chroot /mnt

и

lilo.

В случае, если потребуется изменить конфигурацию загрузчика, например, переместить его на другой диск или раздел, перед выполнением lilo нужно будет соответствующим образом исправить конфигурационный файл:

/etc/lilo.conf.

*********************************************************************

Загрузиться с LiveCD/DVD.


Если вы предпочитаете LILO, то порядок действий будет следующим.

Подключаем корневой раздел командой
mount [раздел] /mnt (вместо /mnt можно использовать любой другой свободный каталог).

Если незанятой директории не найдется, то ее можно создать командой

mkdir -p [каталог]).


Таким образом, все необходимые нам объекты будут находиться в директории

/mnt, ее приказом chroot /mnt и нужно объявить корневой.


И наконец, набрать в консоли lilo и нажать на Enter.

В результате LILO будет восстановлен в том виде, который он имел до разрушения.
При необходимости вносим изменения в конфигурационный файл.

/etc/lilo.conf.


Если вы используете GRUB, то порядок действий будет похожим.

При невозможности загрузиться нормальным способом следует опять же воспользоваться LiveCD. Только команда для восстановления будет выглядеть так:

grub-install —root-directory=[директория] [раздел].


После перезагрузки стартовый экран должен иметь первозданный вид.

************************************************************************

Пример, как восстановить загрузчик GRUB при помощи LiveCD Ubuntu.

Запускаемся с LiveCD дистрибутива...

..и работаем в консоли (терминале):

~$ sudo grub
> _

утилита будет ожидать ваших действий

ищем загрузчик:

~# find /boot/grub/stage2 (hd0,2)

подменили рута

~# root (hd0,2)

устанавливаем GRUB на hd0:

~# setup (hd0)

На этом всё!!!

Способы проверены мной и не выдуманы. Могут быть другие пути и другие файловые системы, но думаю пару букв в комманде поменять сможете.

источник статьи   


12 февраля 2008  /   /   ]

Похожие статьи

  • Смена пароля root’а в ОС Linux
  • Мой Linux часть 5
  • Мой Линукс часть 6
  • Развертывание типового (эталонного) образа Ubuntu Linux
  • Смена забытого пароля root в FreeBSD




  • Комментировать:



    [root@linuxopen.ru ~]$ find
     ©2007 - 2011 @antropoff.ru