вот, допустим, стояли у меня две операционки: линукс и вин2к. Загрузчиком стоял LiLo. И прописан этот загрузчик был в MBR. Дык, после переустановки винды, никакого приглашения lilo при загрузке компьютера нету, а грузится сразу винда. Что же тогда перезаписалось, если не MBR? ;)
П.С. как восстанавливать загрузчик я знаю. Мне интересно, как сделать, чтобы вин2к его не перезаписывала (вот, например, у вин98 можно запустить установку с ключиком /IR и винда оставит MBR в покое).
Ну даже если и затирает... Сохранил diskedit'ом MBR на дискету, а после установки W2k, восстановил.22.10.04 16:52 Автор: Den <Денис Т.> Статус: The Elderman
Я бы, паример, даже не восстанавливал LILO, а научил NTLDR грузить *NIX.
Дык, я ж сказал, что востанавливать загрузочную область умею ;). Интересно мне, как избежать затирания.22.10.04 17:01 Автор: fly4life <Александр Кузнецов> Статус: Elderman Отредактировано 22.10.04 17:03 Количество правок: 1
Как из W2k в LILO сменить по умолчанию загружаемую ОС?
легко, если lilo собрать под W2k ;)23.10.04 20:26 Автор: fly4life <Александр Кузнецов> Статус: Elderman Отредактировано 23.10.04 23:52 Количество правок: 1
Каждый раз, когда мне необходимо из ОС сменить загрузку ОС по умолчанию, придеться пересобирать LILO?
Не проще ли использовать обычный NTLDR на FAT'е и всего-навсего менять строчку в boot.ini?
Ты lilo в глаза видел?25.10.04 15:48 Автор: amirul <Serge> Статус: The Elderman
> Каждый раз, когда мне необходимо из ОС сменить загрузку ОС > по умолчанию, придеться пересобирать LILO? Не пересобрать а перезапустить. Вопрос из той же серии, что и "Это что ж получается, каждый раз когда надо поменять дефолтовую ось надо править boot.ini?"
> Не проще ли использовать обычный NTLDR на FAT'е и > всего-навсего менять строчку в boot.ini? А чем изменение строчки в boot.ini принципиально проще, чем изменение строчки в lilo.conf?
Немного попользовал LILO из FreeBSD, но не разбирался.25.10.04 19:00 Автор: Den <Денис Т.> Статус: The Elderman
Запуск lilo нужен потому, что этот бут-менеджер использует двухступенчатую модель загрузки (или как она там называется), то бишь загружается бутсектор (неважно кем), а он уже непосредственно загружает ОСь.
Так как размеры бут сектора не позволяют разместить в нем драйвер более менее продвинутой файловой системы, то в него жестко прописывается абсолютное положение кернела (или chain-loader-а) на диске. Если меняется кернел - надо переписывать бут-сектор
Тот же grub не имеет такой проблемы так как загружается в три стадии: стадия 1, 1.5 и 2.
Загрузчик первой стадии - бут сектор, в него при УСТАНОВКЕ жестко прописываются загрузчики полуторной стадии, которые больше не перемещаются. Они представляют из себя модули, знающие структуру различных файловых систем. Ну а на второй стадии уже загружается ось. На какой бы ФС она ни находилась - достаточно просто поменять текстовый конфиг grub-а.
Меня тоже тема заинтересовала22.10.04 14:13 Автор: whiletrue <Роман> Статус: Elderman
> вот, допустим, стояли у меня две операционки: линукс и > вин2к. Загрузчиком стоял LiLo. И прописан этот загрузчик > был в MBR. Дык, после переустановки винды, никакого > приглашения lilo при загрузке компьютера нету, а грузится > сразу винда. Что же тогда перезаписалось, если не MBR? ;) > > П.С. как восстанавливать загрузчик я знаю. Мне интересно, > как сделать, чтобы вин2к его не перезаписывала (вот, > например, у вин98 можно запустить установку с ключиком /IR > и винда оставит MBR в покое).
Поэтому я полазил по поисковикам... народ говорит, что 2k и XP - не должны затирать MBR. Мол его затирает только 98 и Ме.
Отсюда вывод - раз не должна, то и настроек соответствующих нету.
Однако, лично у меня 2k всегда затирала MBR.
А я поковырялся в unattend.txt22.10.04 14:22 Автор: amirul <Serge> Статус: The Elderman
пояните плиз господа:
1. Как восстановить загрузчик
2. Как научить xp загружать nix, пробовал через boot.ini partition (чего то там вроде 0,2) не получается, просто перезагружает и все
Заезщенная тема... Прежде чем спрашивать, мог бы сделать поиск по форуму. (link inside)25.10.04 12:25 Автор: Den <Денис Т.> Статус: The Elderman
> пояните плиз господа: > 1. Как восстановить загрузчик
Какой из них? ;)
> 2. Как научить xp загружать nix, пробовал через boot.ini > partition (чего то там вроде 0,2) не получается, просто > перезагружает и все
Ниже описано про загрузку линукса через NTloader. А-то немного не понятно, какой именно "nix" ты хочешь загружать виндовым загрузчиком.
Грузишься в линукс. Изменяешь там конфигурационный файл загрузчика так, чтобы он [загрузчик] устанавливался не в MBR, а на раздел, где установлен линукс (или его раздел/каталог /boot). Запускаешь инсталлятор загрузчика (например, /sbin/lilo - для lilo, /sbin/grub-install - для grub'а). Затем в линуксе под рутом дампишь в файл загрузочную область раздела с линуксом:
(где, hdXX - раздел, куда установлен загрузчик линукса)
Далее, полученный файл bootsect.lnx перетаскиваешь на виндовс раздел (например, в корень диска С:) и в файлике boot.ini в разделе [operating systems] добавляешь строчку:
c:\bootsect.lnx="linux"
Затем, грузишься с компакта виндовса в recovery консоли и восстанавливаешь загрузочную область командами fixboot И fixmbr.
Тперь при загрузке компьютера будет менюшка NTloader'а в которой, можно будет выбрать "linux". После этого будет запущен LILO, который загрузит линукс.
Вобщем, примерно так.
П.С. в гугле это тоже можно найти секунд за пятнадцать ;)