LILO is dead (Винда переписала LILO.)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

LongMan
Сообщения: 2

LILO is dead

Сообщение LongMan »

Здраствуйте! У меня "распространенная проблема". Windows&Linux.
Формат ЦЭ, инсталл виндовс. и радостно у входа меня встретит NTLDR.
А ему билл сказал ничего не видеть кроме братьев своих.
Решение этой проблемы подробно описано тут:
http://www.ru-board.com/new/article.php?sid=159
Но там все опирается на создание загрузочной дискеты.
Она у меня есть. У меня нет fdd.

Так как мне восстановить загрузчик линукс после инсталла виндов, не имея дискеттовода (ноут у меня) и большого опыта линукс-юзанья?

Спасибо!
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: LILO is dead

Сообщение serg_sk »

Ну у тя должен быть сидюк! Болваниш дискеты на сидюк или используеш какой-то ливсд дистрибутив! А дальше как сказано по ссылке(хотя я ее не смотрел, но думаю что там правильно написано)
Удачи!
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
LongMan
Сообщения: 2

Re: LILO is dead

Сообщение LongMan »

(serg_sk @ Friday, 20 August 2004, 23:41) писал(а):Болваниш дискеты на сидюк или используеш какой-то ливсд дистрибутив!

Спасибо.
Очень приятно получать быстрые ответы. Но поскольку я в форуме для чайников позволю себе еще пару вопросов:
1)Заболванить дискету - хау ту? Я вообще не знал, что так можно. Подозреваю, что надо снять образ с дискеты и закатать его на диск.
Если это так, то какая прога так сумеет сделать?
Если нет, то как тогда "болванить дискету"? Хотя бы в общих чертах.

2)Ливсд дистрибутив. По-русски говоря это что-то типа Knoppix?
Если это так, то, насколько я информирован/дезынформирован, Knoppix не работает с жестким. Как же тогда он будет мне изменять MBR ?
Если нет, то что это? Опять же пару слов.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: LILO is dead

Сообщение serg_sk »

1) Окей, поправка! Болваниш образ дискеты на сидюк. Ну очепатился я!
2) Сначала монтируеш свой жесткий диск например в /mnt/linux. Затем через замкнутую среду chroot работаеш на своем винте! Чтоб это зделать даеш команду chroot /mnt/linux /bin/bash
Затем как в доке! :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: LILO is dead

Сообщение Jinn »

А вот еще вариант: фриварный загрузчик от Power Quiest, идущий в комплекте с Partition Magic, будучи установленный в винде прекрасно определяет стоящий на компе Linux. Да кстати он и поестетичней будет, чем NTLDR. Только чтобы два раза подряд не бутиться, в винде нужно проставить время задержки для ее родной NTLDR 0 сек.
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Аватара пользователя
v0iD
Сообщения: 63

Re: LILO is dead

Сообщение v0iD »

хмм... зачем этот виндозный загрузчик вообще ?! У меня Лило стоит, грузит Windows XP (для сестры и папы) и Linux (для меня ;)). Вот мой lilo.conf (может понадобится):

Код: Выделить всё

boot=/dev/hda
map=/boot/map
lba32
prompt
timeout=100
default="windows"
vga=normal
append="hdc=ide-scsi"

image=/boot/linux-2.6.7-gentoo-r14
    label="linux"
    read-only
    root=/dev/hda3

other=/dev/hdb1
    label="windows"
    table=/dev/hdb
    map-drive=0x80
    to=0x81
    map-drive=0x81
    to=0x80
Ну есесно его надо подправить под себя.
append="hdc=ide-scsi" - не нужна если не используешь эмуляцию scsi в Лине.

map-drive=0x80
to=0x81
map-drive=0x81
to=0x80 - магические строки! Очень долго в инете искал и нашел :) Без них винда грузится не будет.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: LILO is dead

Сообщение polachok »

первый раз вижу такие строки и винда у меня грузилась без них. Сейчас ее вообще нет
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
deisler
Сообщения: 250

Re: LILO is dead

Сообщение deisler »

(LongMan @ Friday, 20 August 2004, 23:58) писал(а):Заболванить дискету  - хау ту? Я вообще не знал, что так можно. Подозреваю, что надо снять образ с дискеты и закатать его на диск.
Если это так, то какая прога так сумеет сделать?
Если нет, то как тогда "болванить дискету"? Хотя бы в общих чертах.

dd if=/dev/fd0 of=/home/user/floppy.iso
Всех благ.
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: LILO is dead

Сообщение edoc_modnar »

первый раз вижу такие строки и винда у меня грузилась без них. Сейчас ее вообще нет

Ты немного не прав: грузилась не винда, а локальный загрузчик (на /dev/hdaX), которым в данном случае является NTLDR.
Вообще, можно и по-другому:
"Загружаем Linux через NT Loader
<...> Однажды мне пришлось устанавливать Slackware Linux 9.0 на компьютер с уже установленной Windows XP Professional. В качестве основного загрузчика был, конечно же, NT Loader. Но вот беда: NT Loader никак не хотел грузиться через LiLo, выдавая ошибку «NTLDR is missing...». Что ж, с некоторыми версиями Lilo такое случается… Так как других загрузчиков под рукой не было, пришлось обходиться Lilo и NT Loader. Если NT Loader через LiLo грузиться не хочет, может быть попробовать загрузить LiLo через NT Loader, установив Lilo на раздел диска с установленным Линуксом? Но ведь NT Loader не умеет работать с ext2/ext3/ReiserFS…
<...> Нужно просто перенести LiLo с партиции ext2/ext3/ReiserFS на любую партицию NTFS/FAT32, а затем прописать ссылку на него в boot.ini. Как это сделать?
Lilo, если он установлен на раздел жесткого диска, занимает первый его сектор (если точнее, то первые 512 байт). Эти 512 байт нам и нужно перенести в файл, находящийся на разделе Fat/NTFS. Если мы планируем разместить Lilo на партиции NTFS, то необходимо подготовить дискету, отформатированную под MSDOS.
Итак, порядок действий таков: загружаемся с загрузочного диска Slackware; затем монтируем дискету, если загрузчик будет на NTFS разделе:
mount -t msdos /dev/fd0 /mnt/
Если Lilo будет находиться на Fat разделе, монтируем соответствующий раздел:
mount -t vfat /dev/hda1 /mnt/
/dev/hda1 – Fat32 раздел. Теперь с помощью стандартной утилиты dd прочтем первые 512 байт диска, содержащего Lilo (у меня это /dev/hda5), и запишем их в файл boot.linux на дискете или Fat-разделе:
dd if=/dev/hda5 of=/mnt/boot.linux bs=512 count=1
Теперь, если мы записывали LiLo на дискету, перезагружаемся в Windows и переписываем файл boot.linux c дискеты в корневую директорию NTFS раздела, содержащего NT Loader. Если же мы переписывали Lilo прямо на Fat-раздел, удостоверимся, что в его корне появился файл boot.linux длинной в 512 байт. Осталось только добавить строку C:\boot.linux=”Slackware Linux” в секции “operating systems” файла boot.ini. После перезагрузки в меню NT Loader’а должен появиться пункт “Slackware Linux”, выбрав который, мы загружаем меню Lilo! Отмечу лишь, что если Вы переустановите Lilo, то все описанные действия придется повторить."
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
Soloven
Сообщения: 63

Re: LILO is dead

Сообщение Soloven »

То Polachok:
map-drive=0x80
to=0x81
map-drive=0x81
to=0x80

Действительно если Винда стоит на втором а то и третьем харде по счету, фигушки она загрузится без этих строк
http://www.linuxforum.ru/index.php?showtopic=925
The /dev/null где то рядом ©
Использовать компьютер только для игр все равно, что Использовать Ламборгини для перевозки картошки ©
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: LILO is dead

Сообщение zenwolf »

есть ещё вариант Acronis OSS - виндовскя прога-загрузчик которая понимает
несколько осей в том числе линукс
p.s. Knoppix понимает винчестеры но монтировать разделы
нужно вручную через mount -я считаю Live-cd лучший вариант
для решения данного вопроса
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: LILO is dead

Сообщение edoc_modnar »

Да, Acronis - сильная вещь, в отличии от других BL действительно может грузить ядро этой ОС, а не ее локальный загрузчик. НО! Решение это некрасивое. Если можно обойтись Lilo/GRUB и NTLoader, то не обязательно так извращаться. ИМХО.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: LILO is dead

Сообщение polachok »

у меня хард всего один =) просто говорю что у меня грузилась
И немедленно выпил.
Спасибо сказали:
Balabas
Сообщения: 3

Re: LILO is dead

Сообщение Balabas »

Мжет быть мне повезло, но при установке/переустановке винды (W2k) lilo никогда не слетал.... бывает такое или это "из ряда вон"?
Спасибо сказали:
Аватара пользователя
Новичок
Сообщения: 15

Re: LILO is dead

Сообщение Новичок »

У меня Linux 8.0 и ещё винт с 98 и ХР.
Грузится Linux, но выбора операционки мне не даёт.
Да и монтировать мой хард не хочет. :blink:
Помагите! Что мне делать!
Спасибо сказали:
Аватара пользователя
Aleks_Pingvin
Сообщения: 160
Статус: Свободный пингвин

Re: LILO is dead

Сообщение Aleks_Pingvin »

Во-первых не паникуйте.
Во-вторых сообщите точно какой у вас Linux - я так понял, что Mandrake Linux 8.0.
В-третьих какое у вас железо?
В-четвертых дайте в консоли команду fdisk -l и напишите сюда ту таблицу, которую она вам выдаст.
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
Спасибо сказали:
Аватара пользователя
Новичок
Сообщения: 15

Re: LILO is dead

Сообщение Новичок »

Red Hat Linux 8.0
Команду где писать в терминале?
Железо:
HDD 0 - 2.6 Гб там и Linux
HDD 1 - 40 Гб :
6 Гб - ХП фат 32
33 Гб - 98 фат 32
Cd room
Что ещё писать? :D
Спасибо сказали:
Аватара пользователя
Aleks_Pingvin
Сообщения: 160
Статус: Свободный пингвин

Re: LILO is dead

Сообщение Aleks_Pingvin »

fdisk -l в консоли разумеется.
Для монтирования:

В консоли создаем каталог /mnt/c командой

Код: Выделить всё

mkdir /mnt/c


Затем пробуем монтировать ваш второй хард.

Код: Выделить всё

mount -t vfat /dev/hdb1 /mnt/c


Получилось? Если нет, то что он говорит?
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
Спасибо сказали:
dustcore
Сообщения: 171

Re: LILO is dead

Сообщение dustcore »

ну, по поводу выбора загрузки - нужен какой-нибудь bootmanager. в redhat есть lilo и/или grub.
грабом никогда не пользовался, ничего сказать толком не могу. а с лило так: загрузись, и из-под root сделай liloconfig. там сможешь настроить загрузку виндовс.

еще, на сколько я помню, в редхате 8/9 была некая гуевая тулза для монтирования дисков (она и fstab редактирует)
возможно это я с мандрейком путаю...
с песней по жизни
Спасибо сказали:
Аватара пользователя
Новичок
Сообщения: 15

Re: LILO is dead

Сообщение Новичок »

Я в линуксе только что родился. Так что я не особо понимаю что
есть консоль.
В KDE в меню eсть konsole, но там fdisk -I не пашет
'Command not found'
А вот что пишет PartitionMagic 6.0
* Linux EXT2 98.4 98.4 active Primary
* Linux EXT2 1905.8 1905.8 none Primary
*.Swapspace2 Linux Swap 449.9 0.0 None primary

C: Fat32 6000.8 5261.1 739.7 Active Primary
* Extended 32.161.4 32.161.4 primary
D: Fat32 32.161.4 27556.9 none logical
Спасибо сказали:
Аватара пользователя
Aleks_Pingvin
Сообщения: 160
Статус: Свободный пингвин

Re: LILO is dead

Сообщение Aleks_Pingvin »

Блин вы не ту команду дали. не fdisk -I надо давать, а fdisk -l (не букву "ай", а букву "эль" писать надо)
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid

Re: LILO is dead

Сообщение Vladislav »

при неправильном указании ключа команды, не было бы "Command not found". Возможная причина - fdisk стартовали не из под root'a., многие дистрибутивы не добавляют /sbin & /usr/sbin к $PATH пользователя.
под пользователем можно попробовать
vlad@asu1:~$ whereis fdisk
fdisk: /sbin/fdisk /usr/share/man/man8/fdisk.8.gz
vlad@asu1:~$ /sbin/fdisk -l
Спасибо сказали:
Аватара пользователя
Новичок
Сообщения: 15

Re: LILO is dead

Сообщение Новичок »

'В-четвертых дайте в консоли команду fdisk -l и напишите сюда ту таблицу, которую она вам выдаст. '
ЗЫ

Код: Выделить всё

disk /dev/hdc: 255 heads 63 sectors 5865 cylinders
Units=cylinders of 16065*512 bytes
  device       boot  start  End   Blocks      Id  System
  /dev/hdc1     *      1    765   6144831   b   Win95 Fat32
  /hdc2                  766  4865 32933250 f    Win95 Ext'd (LBA)
  /hdc 5                 ...     ...     ...           b    Win95 Fat32

 ну а дальше   про тот хард, что с linux


В консоли создаем каталог /mnt/c командой
CODEmkdir /mnt/c

Затем пробуем монтировать ваш второй хард.
CODEmount -t vfat /dev/hdb1 /mnt/c

Получилось? Если нет, то что он говорит?

Когда я монтировал С он мне ничего не писал и ничего не делал,
разве что папку создал.
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: LILO is dead

Сообщение Bolverk »

Предполагаем что загрузчик lilo
От рута редактируем /etc/lilo.conf
Добавляем строчки

Код: Выделить всё

other=/dev/hdc1
label=goddamned windows
table=/dev/hdc

от рута даем команду lilo
должен записаться загрузчик.
перегружаемся, смотрим, появился ли новый пункт в меню.
Если проблемы или ошибки на какой-нибудь стадии - пиши.
Спасибо сказали:
Аватара пользователя
ШутNick
Сообщения: 124
ОС: Linux

Re: LILO is dead

Сообщение ШутNick »

А вот у меня нет лив-дистрибутива, но я всё равно восстанавливал загрузчик...... У меня Слака 9.1 ....... Вообщем если у меня вылазили какие-то бока с загрузчиком, а если конкретнее с LILO, то я проделовал следующее........
1. Вставлял 1 CD........ а потом место того, что бы писать setup, я примонтировал раздел винта(линукс-раздел) что-то типа, mount /dev/hda7 /mnt/hdd вот........
потом получал права рута(root), типа chroot /mnt/hdd
password:
и вы в своей Линукс-системе............
Терь просто введите lilo (это при условии, что у вас он коректно настроен, но если до слёта он у вас был, значить он был хорош :D )
Терь пишите reboot и да поможет вам Бог!
:(
W:Athlon 64 3.2 hdd-80Gb RAM-512mb -M$ XP
H: Cel3.2Gh Ram-1024mb hdd-250gb - Linux VS winXP
Cel600Mhz Ram-192mb hdd-80gb - FreeBSD 6.1
Спасибо сказали:
Topper
Бывший модератор
Сообщения: 2088
Статус: Насильник бабушек-педофилок
ОС: Windows 10

Re: LILO is dead

Сообщение Topper »

в общем-то, сие есть абсолютно документированная и известная возможность, считающаяся стандартной.
Хрю.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: LILO is dead

Сообщение serg_sk »

А вот у меня нет лив-дистрибутива

Ну так первый диск слаки и есть тот самый лив сд! ;) Как бы ты с него грузанулся еслиб это был не лив сд?
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
ШутNick
Сообщения: 124
ОС: Linux

Re: LILO is dead

Сообщение ШутNick »

(serg_sk @ Понедельник, 29 Ноября 2004, 14:24) писал(а):
А вот у меня нет лив-дистрибутива

Ну так первый диск слаки и есть тот самый лив сд! ;) Как бы ты с него грузанулся еслиб это был не лив сд?


гЫ, слушай, по моим меркам, лив -сд - это диск с уже установленой системой прям на диск, следовательно его не надо устанавливать.......А этот первый диск, что-то типа системного.....ТЫ же не назовёш дискетку после format a: /s лив-дискетка :D
:(
W:Athlon 64 3.2 hdd-80Gb RAM-512mb -M$ XP
H: Cel3.2Gh Ram-1024mb hdd-250gb - Linux VS winXP
Cel600Mhz Ram-192mb hdd-80gb - FreeBSD 6.1
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: LILO is dead

Сообщение demongloom »

Acronis имхо лучше решение. Хоть он "некрасиво" грузит загрузчик, а не ядро, он все же лучше.
1. Встроенный мощный фдиск.
2. Авто определение систем.
А уж какое ядро грузить, уж лучше оставить грабу или лило.

Только вот заметил что в самых последних версиях акрониса (который весь из себя мультимедийный) почему то нет поддержки поиска загрузчиков на не 1 жестком диске (/dev/hda).
У меня на первом виндовс, а на втором линукс. Так виндовс он находит, а линукс нет. Только в предыдущих версиях определяет.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: LILO is dead

Сообщение aLexx programmer »

(ШутNick @ Понедельник, 29 Ноября 2004, 16:56) писал(а):
(serg_sk @ Понедельник, 29 Ноября 2004, 14:24) писал(а):
А вот у меня нет лив-дистрибутива

Ну так первый диск слаки и есть тот самый лив сд! ;) Как бы ты с него грузанулся еслиб это был не лив сд?


гЫ, слушай, по моим меркам, лив -сд - это диск с уже установленой системой прям на диск, следовательно его не надо устанавливать.......А этот первый диск, что-то типа системного.....ТЫ же не назовёш дискетку после format a: /s лив-дискетка :D



Лайв-СД --- диск, загрузившись с которого получаешь вполне рабочую систему, хотя бы даже и с минимумом программ. Дистрибутив типа Кноппикс != Live-CD. Это просто один из его видов.

(ШутNick @ Понедельник, 29 Ноября 2004, 16:56) писал(а):А этот первый диск, что-то типа системного


(ШутNick @ Понедельник, 29 Ноября 2004, 16:56) писал(а):гЫ, слушай, по моим меркам, лив -сд - это диск с уже установленой системой прям на диск, следовательно его не надо устанавливать


А что, на "системном" диске система не установлена? Или чтобы его запустить его надо сначала установить?
Спасибо сказали: