Не могу запустить alt linux

Содержание
  1. Первая помощь
  2. Проблемы с загрузкой системы
  3. Проблемы при установке системы
  4. Восстановление загрузочной записи
  5. Содержание
  6. Немного теории [ править ]
  7. DOS Partition Table [ править ]
  8. GPT [ править ]
  9. Рекомендуемые средства [ править ]
  10. Восстановление загрузки при повреждении MBR [ править ]
  11. с помощью fixmbr [ править ]
  12. с помощью lilo [ править ]
  13. Восстановление основного загрузчика [ править ]
  14. Подготовка chroot [ править ]
  15. В автоматическом режиме [ править ]
  16. В ручном режиме [ править ]
  17. Восстановление [ править ]
  18. lilo [ править ]
  19. grub [ править ]
  20. Замечания [ править ]
  21. Если изменилась таблица разделов [ править ]
  22. Если нужны изменения в initrd [ править ]
  23. unixforum.org
  24. Не могу запустить ALT Linux
  25. Не могу запустить ALT Linux
  26. Re: Не могу запустить ALT Linux
  27. Re: Не могу запустить ALT Linux
  28. Re: Не могу запустить ALT Linux
  29. Re: Не могу запустить ALT Linux
  30. Re: Не могу запустить ALT Linux
  31. Re: Не могу запустить ALT Linux
  32. Re: Не могу запустить ALT Linux
  33. Re: Не могу запустить ALT Linux
  34. Re: Не могу запустить ALT Linux
  35. Re: Не могу запустить ALT Linux

Первая помощь

Проблемы с загрузкой системы

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

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

Если у вас исчез загрузчик другой операционной системы или другого производителя, то внимательно почитайте соответствующее официальное руководство на предмет его восстановления. Но в большинстве случаев вам это не потребуется, так как загрузчик LILO, входящий в состав ALT Linux, поддерживает загрузку большинства известных операционных систем.

Для восстановления загрузчика LILO достаточно любым доступным способом загрузить Linux и получить доступ к тому жёсткому диску, на котором находится повреждённый загрузчик. Для этого проще всего воспользоваться восстановительным режимом, который предусмотрен на загрузочном диске дистрибутива. В ALT Linux к нему можно получить доступ, загрузившись с CD-ROM и выбрав в меню пункт «Спасательная система».

Загрузка восстановительного режима заканчивается приглашением командной строки: [root@localhost /]# . Начиная с этого момента система готова к вводу команд.

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

  1. Смонтировать корневой раздел Linux (“ / ”) командой mount /dev/hda1 /mnt (На месте /dev/hda1 должен быть указан тот раздел диска, на котором у вас находится корневая файловая система Linux). 1
  2. Смонтировать необходимые для восстановления загрузчика файловые системы:
    • mount /proc /mnt/proc -o bind
    • mount /dev /mnt/dev -o bind
    • mount /sys /mnt/sys -o bind
  3. Объявить файловую систему на этом разделе корневой:
    • chroot /mnt .
  4. Если на диске ничего не менялось (не установлено новых систем), восстановить загрузчик можно одной командой — lilo . В результате загрузчик будет восстановлен в той же конфигурации, что и перед повреждением.

Если на диске произошли изменения, которые должны затронуть список загружаемых систем (добавлены/удалены ОС), перед выполнением команды lilo потребуется обновить конфигурацию загрузчика: с помощью любого текстового редактора (например mcedit ) отредактировать файл lilo.conf . Подробнее см. раздел Настройка загрузки.

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

Если в системе не произошла настройка какого-либо компонента после стадии установки пакетов, не отчаивайтесь — доведите установку до конца, загрузитесь в систему и попытайтесь теперь в спокойной обстановке повторить настройку.

Читайте также:  Основные горячие клавиши windows

В случае возникновения проблем с установкой вы можете вручную задать необходимые параметры в строке «Параметры загрузки» меню начального загрузчика.

  • xdriver — графический установщик предпринимает попытку автоматического подбора драйвера видеокарты, но иногда это ему не удаётся. Данным параметром можно отключить «искусственный интеллект» и явно указать нужный вариант драйвера.
  • instdebug — если будет присутствовать этот параметр, то перед запуском и после завершения работы графического установщика будет запущена оболочка shell. Очень полезное средство, когда требуется выяснить, почему графическая часть программы установки не запускается. Последовательность работы внутренних сценариев следующая: install2 -> xinit -> alterator-install2 -> alterator-wizard. При необходимости можно вручную загрузить Xorg (команда xinit ) и в открывшемся окне терминала запустить alterator-install2 (или alterator-wizard) вручную.

Если вы вообще не смогли установить систему (не произошла или не завершилась стадия установки пакетов), сначала попробуйте повторить попытку в режиме «Установка — безопасные параметры». Возможно также, что у вас какое-то новое или нестандартное оборудование, но может оказаться, что оно отлично настраивается со старыми драйверами. В любом случае, вы всегда можете сообщить о своих проблемах нам, написав в списки рассылки или обратившись в службу технической поддержки, и мы попытаемся вам помочь. Если вы хотите получить точный ответ, то сообщите, пожалуйста, подробный состав вашего оборудования и подробное описание возникшей проблемы.

1Для автоматизации монтирования уже установленной системы можно использовать скрипт mount-system . В этом случае обнаруженная корневая файловая система монтируется в каталог /mnt/system1 , и все дальнейшие действия необходимо предпринимать с поправкой на использование этого каталога.

Источник

Восстановление загрузочной записи

Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Содержание

Немного теории [ править ]

DOS Partition Table [ править ]

Загрузчик ОС может находиться как в Master Boot Record (MBR), так и в boot record раздела. Если загрузчик находится в BR раздела, этот раздел должен быть помечен как активный, а в MBR должен находиться стандартный загрузчик, который находит активный раздел и запускает следующий загрузчик оттуда.

GPT [ править ]

надо описать отличия от DOS PT и, возможно, упомянуть отличия BIOS от UEFI, где команда fixmbr неприменима

Рекомендуемые средства [ править ]

Действия, описанные в разделе «Восстановление загрузки при повреждении MBR», можно сделать из любой ОС любыми имеющимися там средствами. Для действий, описанных в разделе «Подготовка к восстановлению основного загрузчика» и далее требуется любой LiveCD с Linux, соответствующий по архитектуре установленной на восстанавливаемой системе (но x86_64 может быть применён для i586). Во многих образах ALT Linux присутствует возможность загрузиться в режиме восстановления (rescue). Как правило, в этих образах присутствуют две полезные утилиты — fixmbr и mount-system . Кроме того, существует специализированный LiveCD ALT Linux Rescue.

Восстановление загрузки при повреждении MBR [ править ]

Если основной загрузчик располагался в BR и не был повреждён, а проблема только с MBR и/или сбиты настройки активного раздела, исправить это можно с помощью fixmbr или lilo. Если же повреждён основной загрузчик, можно переходить сразу к пункту «Восстановление основного загрузчика».

с помощью fixmbr [ править ]

Можно попробовать воспользоваться утилитой fixmbr из rescue-режима:

без параметров. В большинстве случаев этого достаточно — программа найдёт первый раздел, содержащий загрузчик, сделает его активным и восстановит MBR.

Читайте также:  Создание меню окна windows

с помощью lilo [ править ]

Можно также воспользоваться lilo. Это не только загрузчик, но и утилита для манипулирования MBR и активными разделами. Допустим, мы знаем, что у нас загрузчик (не обязательно LILO) находится на разделе 2.

Восстанавливаем стандартный загрузчик в MBR (можно выбрать mbr или ext, последний допускает загрузку с логических разделов):

Убираем все метки активных разделов (если единственная метка переехала или если меток стало больше одной):

Делаем активным раздел 2:

Восстановление основного загрузчика [ править ]

Основной загрузчик чаще всего бывает повреждён на компьютерах с несколькими операционными системами, если он расположен в MBR. Это связано с тем, что некоторые ОС переписывают содержимое MBR при установке, что делает невозможным загрузку других ОС. Следует понимать, что возврат старого загрузчика, в свою очередь, может сделать недоступной установку той самой «другой ОС». Иной способ повредить загрузчик — передвинуть разделы. Например, lilo грузит ядро и initrd, ориентируясь на абсолютное расположение файлов на носителе, заданное посекторно при установке загрузчика.

Процесс состоит из двух этапов. Первый — это сбор дерева файловой системы в произвольной точке монтирования и выполнение команды chroot в эту точку. В результате этой операции получается рабочая (ранее недоступная) система. Надо заметить, что восстановление загрузчика — не единственное применение chroot. Второй этап — собственно работы по переустановке (с возможным переконфигурированием) нужного загрузчика, выполняемые во временно реанимированной посредством chroot системе.

Подготовка chroot [ править ]

Загрузитесь с установочного диска ALT Linux в режиме «Rescue». После загрузки мы получаем терминал с командной оболочкой от имени суперпользователя root.

В автоматическом режиме [ править ]

Воспользуйтесь утилитой mount-system, находящейся, как и fixmbr, в rescue-образе. Как и fixmbr, она запускается без параметров. В случае успешного выполнения достаточно будет выполнить chroot в указанную точку монтирования (для первой обнаруженной системы это может быть /mnt/system1 ). В противном случае потребуется сделать то же самое в ручном режиме.

В ручном режиме [ править ]

Ручная подготовка chroot состоит из следующих этапов:

  • Уточняем информацию о том, на каком устройстве находится корневой раздел. Для этого можно воспользоваться утилитой fdisk (или своей памятью, или заранее заготовленными записями). Если будет обнаружено несколько разделов c Linux, возможно, придётся проверять их подряд. Для определённости будем считать, что корневой раздел находится на /dev/sda1
  • Монтируем корневой раздел с жёсткого диска к файловой системе RescueCD:
  • Убеждаемся, что смонтировали действительно тот раздел
  • Монтируем виртуальные ФС (потребуются для установки загрузчика либо иных задач по прямой работе с диском):
  • Выполняем chroot в собранную ФС:
  • Если есть отдельный раздел с /boot , монтируем его в точку /boot
  • Вместо предыдущего пункта можно использовать

это смонтирует все ФС, которые описаны в /etc/fstab , включая отдельный /boot

Восстановление [ править ]

lilo [ править ]

Восстановление lilo, как правило, сводится к запуску команды lilo без параметров (иногда требуется предварительная правка файла /etc/lilo.conf ):

grub [ править ]

После того как проведены подготовительные действия и сделан сhroot, необходимо перегенерировать конфиг grub:

после чего, если используется обычный BIOS-режим, следует заново установить GRUB в MBR:

если же используется EFI-режим, может потребоваться восстановить загрузчик в ESP-разделе (EFI System Partition), который монтируется в /boot/efi :

Загрузчик grub обладает очень широкими возможностями. Вероятно, нелишним будет почитать про него предварительно.

Читайте также:  Файл для установки windows 10 с флешки

Замечания [ править ]

Если изменилась таблица разделов [ править ]

Если проблемы с загрузчиком — результат перемещения/объединения разделов, то до непосредственного восстановления загрузчика потребуется скорректировать настройки загрузчика. Кроме этого, надо будет поправить /etc/fstab (для него порядок исправления неважен).

Пример для LILO (для GRUB смотреть в его описании).

Предположим, у вас был раздел sda3 с Windows, а стал раздел 1. В /etc/lilo.conf надо заменить

И соответственно убрать/поправить в /etc/fstab строчку вида

Если у Вас в конфигурации загрузчика и в fstab используются UUID, то для изменённых разделов, новые UUID можно посмотреть командой blkid . Не забудьте про параметр ядра resume, где указывается раздел swap.

Если нужны изменения в initrd [ править ]

Непосредственно к восстановлению загрузочной записи это не относится, но может иметь отношение к процессу загрузки при замене контроллера HDD или иных проблемах, требующих изменений в initrd. В ALT Linux, начиная с дистрибутивов, основанных на ветках p5/5.1, используется утилита make-initrd. Вам следует узнать, какое ядро установлено по умолчанию (смотреть в конфигурации загрузчика), и пересобрать соответствующий initrd до выполнения пункта «Восстановление загрузчика». В большинстве случаев будет достаточно простого запуска make-initrd с указанием версии ядра, так как состав модулей будет определён автоматически исходя из загруженных на данный момент. Если это не поможет, придётся изучить make-initrd более подробно.

В примере видны наборы модулей для четырёх ядер. Допустим, по-умолчанию используется 3.16.6-un-def-alt1. Команда на пересборку будет выглядеть так:

В случае Lilo надо обновить конфигурацию загрузчика (просто запустить lilo), так как Lilo обращается к информации в initrd минуя файловую систему и должен знать о расположении данных на HDD, а при пересоздании файла его расположение практически всегда меняется.

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Не могу запустить ALT Linux

Не могу запустить ALT Linux

Сообщение Владислав » 20.12.2007 18:27

Re: Не могу запустить ALT Linux

Сообщение HAW » 20.12.2007 21:37

Re: Не могу запустить ALT Linux

Сообщение malex » 21.12.2007 08:30

Re: Не могу запустить ALT Linux

Сообщение blaster » 21.12.2007 08:31

Re: Не могу запустить ALT Linux

Сообщение malex » 21.12.2007 09:10

Re: Не могу запустить ALT Linux

Сообщение Владислав » 21.12.2007 17:31

Re: Не могу запустить ALT Linux

Сообщение АВП » 21.12.2007 20:09

Re: Не могу запустить ALT Linux

Сообщение Владислав » 21.12.2007 20:53

Re: Не могу запустить ALT Linux

Сообщение Владислав » 25.12.2007 20:02

Re: Не могу запустить ALT Linux

Давайте вместе попробуем разобраться. Может что-нибудь и получится. . а то я смотрю ваш пост уже давно висит, но никто не может/не хочет помочь.

Собственно вы не указали на каком этапе виснет загрузка системы. Можете хотя бы примерно написать о том, что выдаётся в консоли во время загрузки LiveDVD?

Re: Не могу запустить ALT Linux

Сообщение Владислав » 26.12.2007 17:12

Давайте вместе попробуем разобраться. Может что-нибудь и получится. . а то я смотрю ваш пост уже давно висит, но никто не может/не хочет помочь.

Собственно вы не указали на каком этапе виснет загрузка системы. Можете хотя бы примерно написать о том, что выдаётся в консоли во время загрузки LiveDVD?

Источник

Оцените статью