IPB

Здравствуйте, гость ( Вход | Регистрация )

> Восстановление загрузки, если Linux "исчез" после переустановки Windows
Поделиться
ИВК
сообщение 10.9.2009, 21:18
Сообщение #1


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 10142
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Вообще-то весь жёсткий диск разбивается на разделы. Но его самые первые сектора не относятся ни к какому разделу, а предназначены для загрузчика — программы, управляющей запуском всех установленных на компьютере операционных систем.

Linux при установке автоматически определяет наличие на компьютере других систем. Поэтому, перезагрузив компьютер после установки Линукса, мы видим список всех имеющихся операционных систем (во всяком случае, Windows он из виду не упустит; может не заметить тот или иной Линукс) и можем запустить любую из них.

А вот после переустановки Windows на компьютере, где также есть Linux, обнаружим, что последний «исчез». На самом деле (если, конечно, Windows устанавливали правильно) Linux на месте и вполне исправен; просто его не видит тот загрузчик, который поставлен в начало винчестера при установке Windows. Проще всего заменить его линуксовым загрузчиком. Способ замены зависит от того, какой именно Linux установлен на компьютере.


Если на компьютере есть Ubuntu, делаем так.
Вставляем в дисковод диск Ubuntu, при появлении меню выбираем «Запустить Ubuntu без установки». Когда загрузится, вверху нажимаем «Applications», затем «Accessories», затем «Terminal» (со значком «S»). В появившемся окошке вводим следующие команды :

sudo grub
(появляется надпись grub>)
root (hd0,3)
setup (hd0)
(видим несколько строк, заканчивающихся на «yes» и прочее, а внизу : «done»)

После чего можно перезагружаться.

( Если после перезагрузки вместо списка установленных систем увидите надпись «grub>», то повторно введите :
root (hd0,3)
install(hd0)
и снова перезагружайтесь )

Внимание! В этом примере предполагается, что Ubuntu установлен в четвёртый раздел жёсткого диска (/dev/sda4). Если он в первом разделе, то вместо root (hd0,3) пишем : root (hd0,0), если во втором разделе — тогда : root (hd0,1), в третьем : root (hd0,2). Почему «hd0,2», хотя раздел третий? Потому, что у «hd0» нумерация начинается с нуля.




Если на компьютере AltLinux, то вставляем его «живой диск», в появившемся меню выбираем «Спасательная система». Когда эта система загрузится (то есть появится надпись «root<>localhost /]#»), вводим команду :

mount /dev/sda2 /mnt
(предполагается, что AltLinux — во втором разделе винчестера (/dev/sda2); если он, к примеру, в третьем, то команда будет выглядеть как « mount /dev/sda3 /mnt », и т. п.)



Затем вводим такие команды :

mount /proc /mnt/proc -o bind
mount /dev /mnt/dev -o bind
mount /sys /mnt/sys -o bind
chroot /mnt
lilo

Перезагружаемся. Должен появиться список всех установленных систем.



Если на компьютере есть и Alt и Ubuntu, то можно использовать любой из этих способов, но лучше первый.

Сообщение отредактировал IVK - 20.9.2009, 23:02


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме


Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 17.6.2025, 0:11