IPB

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

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


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

Группа: Глоб. Модератор
Сообщений: 9985
Регистрация: 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rybak
сообщение 20.9.2009, 10:22
Сообщение #2


Начинающий
*

Группа: Пользователь
Сообщений: 4
Регистрация: 15.9.2009
Вставить ник
Цитата
Пользователь №: 1604
Страна: Украина
Город: Полтава
Пол: Муж.



Репутация: 0


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

Если я правильно понял то достаточно любого способа для того чтобы загрузчик "увидел" все ОС установленые на диске и получить возможность загрузки любой из них? Способ восстановления загрузчика Alt Linux для меня очень актуален так как еще не встречал описания этого способа и 'лечение' производил полной переустановкой альта. Так же ни разу не удалось загружать второй линукс (из двух Linux+Windows) установленый на винчестере. Спасибо!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 20.9.2009, 22:57
Сообщение #3


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

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



Репутация: 30


Цитата
Если я правильно понял то достаточно любого способа для того чтобы загрузчик "увидел" все ОС установленые на диске и получить возможность загрузки любой из них?

Вообще-то огрехов хватает. GRUB ( и LILO, наверное, тоже, но я с ним мало знаком) может не заметить какой-либо из установленных Линуксов (тут, конечно, в инструкции неточность; сейчас исправлю), а вместо одной реально присутствующей винды прописать несколько (по-моему. для него где раздел ntfs - там и винда), но вот чтобы он упустил из виду ту винду, которая действительно есть - с таким я не встречался. То есть после установки Линукса Windows точно не потеряется. А что касается упомянутых огрехов, то их можно устранить ручной правкой конфигов.

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


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


Начинающий
*

Группа: Пользователь
Сообщений: 4
Регистрация: 15.9.2009
Вставить ник
Цитата
Пользователь №: 1604
Страна: Украина
Город: Полтава
Пол: Муж.



Репутация: 0


Цитата
А что касается упомянутых огрехов, то их можно устранить ручной правкой конфигов.

Если можно то по-подробнее об этой операции так как в загрузчиках в основном наблюдается 'слепота' именно на разделы Linux. С чем это связано не знаю. Возможно с различием в загрузчиках Grub и Lilo?
Мои опыты по установке винды и 2-х линуксов заканчивались тем что:-либо не виден один из linux-разделов, либо нет возможности загрузки одного из них. Вобщем чей загрузчик- тот и загружается.
P.S. Возможно это отдельная тема: "Мирное сосуществование винды и нескольких Linux на винчестере", по моему это актуально.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 21.9.2009, 17:16
Сообщение #5


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

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



Репутация: 30


Вот здесь это весьма обстоятельно описано : http://kostyalamer.narod.ru/zagruz/zagruz.html
Попробуйте применить на практике. Будут конкретные вопросы - спрашивайте.





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


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

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Небольшое добавление про ALTLinux(когда писал статью ковырялся в других пингвинах).Проще всего его сводить с другими Linux-ами так.
1) Ставите другой Linux (например Ubuntu) и его загрузчик ставите не в MBR (главную загрузочную запись), а в раздел на который устанавливался Ubuntu.
2) Ставите ALT на другой раздел и его загрузчик ставите в MBR, при этом загрузчик вашей убунты прописывается в него автоматом ( так утверждают на форуме Alt-а )
3) Если он вдруг не пропишется, тоже не большая проблема, все очень просто делается пальцами в терминале, будут проблемы спрашивайте,
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

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

 



RSS Текстовая версия Сейчас: 28.3.2024, 15:04