Восстановление загрузки, если Linux "исчез" после переустановки Windows |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
Восстановление загрузки, если Linux "исчез" после переустановки Windows |
Поделиться |
10.9.2009, 21:18
Сообщение
#1
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10033 Регистрация: 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
|
|
|
20.9.2009, 10:22
Сообщение
#2
|
|
Начинающий Группа: Пользователь Сообщений: 4 Регистрация: 15.9.2009 Вставить ник Цитата Пользователь №: 1604 Страна: Украина Город: Полтава Пол: Муж. Репутация: 0 |
Цитата Если на компьютере есть и Alt и Ubuntu, то можно использовать любой из этих способов, но лучше первый. Если я правильно понял то достаточно любого способа для того чтобы загрузчик "увидел" все ОС установленые на диске и получить возможность загрузки любой из них? Способ восстановления загрузчика Alt Linux для меня очень актуален так как еще не встречал описания этого способа и 'лечение' производил полной переустановкой альта. Так же ни разу не удалось загружать второй линукс (из двух Linux+Windows) установленый на винчестере. Спасибо! |
|
|
20.9.2009, 22:57
Сообщение
#3
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10033 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Цитата Если я правильно понял то достаточно любого способа для того чтобы загрузчик "увидел" все ОС установленые на диске и получить возможность загрузки любой из них? Вообще-то огрехов хватает. GRUB ( и LILO, наверное, тоже, но я с ним мало знаком) может не заметить какой-либо из установленных Линуксов (тут, конечно, в инструкции неточность; сейчас исправлю), а вместо одной реально присутствующей винды прописать несколько (по-моему. для него где раздел ntfs - там и винда), но вот чтобы он упустил из виду ту винду, которая действительно есть - с таким я не встречался. То есть после установки Линукса Windows точно не потеряется. А что касается упомянутых огрехов, то их можно устранить ручной правкой конфигов. Сообщение отредактировал IVK - 20.9.2009, 23:00 -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
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
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10033 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Вот здесь это весьма обстоятельно описано : http://kostyalamer.narod.ru/zagruz/zagruz.html
Попробуйте применить на практике. Будут конкретные вопросы - спрашивайте. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
21.9.2009, 19:32
Сообщение
#6
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Небольшое добавление про ALTLinux(когда писал статью ковырялся в других пингвинах).Проще всего его сводить с другими Linux-ами так.
1) Ставите другой Linux (например Ubuntu) и его загрузчик ставите не в MBR (главную загрузочную запись), а в раздел на который устанавливался Ubuntu. 2) Ставите ALT на другой раздел и его загрузчик ставите в MBR, при этом загрузчик вашей убунты прописывается в него автоматом ( так утверждают на форуме Alt-а ) 3) Если он вдруг не пропишется, тоже не большая проблема, все очень просто делается пальцами в терминале, будут проблемы спрашивайте, |
|
|
Текстовая версия | Сейчас: 25.4.2024, 10:31 | |