LILO is dead (Винда переписала LILO.)
Модератор: Bizdelnick
-
LongMan
- Сообщения: 2
LILO is dead
Здраствуйте! У меня "распространенная проблема". Windows&Linux.
Формат ЦЭ, инсталл виндовс. и радостно у входа меня встретит NTLDR.
А ему билл сказал ничего не видеть кроме братьев своих.
Решение этой проблемы подробно описано тут:
http://www.ru-board.com/new/article.php?sid=159
Но там все опирается на создание загрузочной дискеты.
Она у меня есть. У меня нет fdd.
Так как мне восстановить загрузчик линукс после инсталла виндов, не имея дискеттовода (ноут у меня) и большого опыта линукс-юзанья?
Спасибо!
Формат ЦЭ, инсталл виндовс. и радостно у входа меня встретит NTLDR.
А ему билл сказал ничего не видеть кроме братьев своих.
Решение этой проблемы подробно описано тут:
http://www.ru-board.com/new/article.php?sid=159
Но там все опирается на создание загрузочной дискеты.
Она у меня есть. У меня нет fdd.
Так как мне восстановить загрузчик линукс после инсталла виндов, не имея дискеттовода (ноут у меня) и большого опыта линукс-юзанья?
Спасибо!
-
serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: LILO is dead
Ну у тя должен быть сидюк! Болваниш дискеты на сидюк или используеш какой-то ливсд дистрибутив! А дальше как сказано по ссылке(хотя я ее не смотрел, но думаю что там правильно написано)
Удачи!
Удачи!
-
LongMan
- Сообщения: 2
Re: LILO is dead
(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
1) Окей, поправка! Болваниш образ дискеты на сидюк. Ну очепатился я!
2) Сначала монтируеш свой жесткий диск например в /mnt/linux. Затем через замкнутую среду chroot работаеш на своем винте! Чтоб это зделать даеш команду chroot /mnt/linux /bin/bash
Затем как в доке!
2) Сначала монтируеш свой жесткий диск например в /mnt/linux. Затем через замкнутую среду chroot работаеш на своем винте! Чтоб это зделать даеш команду chroot /mnt/linux /bin/bash
Затем как в доке!
-
Jinn
- Сообщения: 698
- Статус: Интересующийся бывалый прохожий
Re: LILO is dead
А вот еще вариант: фриварный загрузчик от Power Quiest, идущий в комплекте с Partition Magic, будучи установленный в винде прекрасно определяет стоящий на компе Linux. Да кстати он и поестетичней будет, чем NTLDR. Только чтобы два раза подряд не бутиться, в винде нужно проставить время задержки для ее родной NTLDR 0 сек.
Don't trouble troubles until troubles trouble you!
-
v0iD
- Сообщения: 63
Re: LILO is dead
хмм... зачем этот виндозный загрузчик вообще ?! У меня Лило стоит, грузит Windows XP (для сестры и папы) и Linux (для меня
). Вот мой lilo.conf (может понадобится):
Ну есесно его надо подправить под себя.
append="hdc=ide-scsi" - не нужна если не используешь эмуляцию scsi в Лине.
map-drive=0x80
to=0x81
map-drive=0x81
to=0x80 - магические строки! Очень долго в инете искал и нашел
Без них винда грузится не будет.
Код: Выделить всё
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=0x80append="hdc=ide-scsi" - не нужна если не используешь эмуляцию scsi в Лине.
map-drive=0x80
to=0x81
map-drive=0x81
to=0x80 - магические строки! Очень долго в инете искал и нашел
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: LILO is dead
первый раз вижу такие строки и винда у меня грузилась без них. Сейчас ее вообще нет
И немедленно выпил.
-
deisler
- Сообщения: 250
Re: LILO is dead
(LongMan @ Friday, 20 August 2004, 23:58) писал(а):Заболванить дискету - хау ту? Я вообще не знал, что так можно. Подозреваю, что надо снять образ с дискеты и закатать его на диск.
Если это так, то какая прога так сумеет сделать?
Если нет, то как тогда "болванить дискету"? Хотя бы в общих чертах.
dd if=/dev/fd0 of=/home/user/floppy.iso
Всех благ.
-
edoc_modnar
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: LILO is dead
первый раз вижу такие строки и винда у меня грузилась без них. Сейчас ее вообще нет
Ты немного не прав: грузилась не винда, а локальный загрузчик (на /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
То Polachok:
Действительно если Винда стоит на втором а то и третьем харде по счету, фигушки она загрузится без этих строк
http://www.linuxforum.ru/index.php?showtopic=925
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
есть ещё вариант Acronis OSS - виндовскя прога-загрузчик которая понимает
несколько осей в том числе линукс
p.s. Knoppix понимает винчестеры но монтировать разделы
нужно вручную через mount -я считаю Live-cd лучший вариант
для решения данного вопроса
несколько осей в том числе линукс
p.s. Knoppix понимает винчестеры но монтировать разделы
нужно вручную через mount -я считаю Live-cd лучший вариант
для решения данного вопроса
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
edoc_modnar
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: LILO is dead
Да, 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
-
Balabas
- Сообщения: 3
Re: LILO is dead
Мжет быть мне повезло, но при установке/переустановке винды (W2k) lilo никогда не слетал.... бывает такое или это "из ряда вон"?
-
Новичок
- Сообщения: 15
Re: LILO is dead
У меня Linux 8.0 и ещё винт с 98 и ХР.
Грузится Linux, но выбора операционки мне не даёт.
Да и монтировать мой хард не хочет.
Помагите! Что мне делать!
Грузится Linux, но выбора операционки мне не даёт.
Да и монтировать мой хард не хочет.
Помагите! Что мне делать!
-
Aleks_Pingvin
- Сообщения: 160
- Статус: Свободный пингвин
Re: LILO is dead
Во-первых не паникуйте.
Во-вторых сообщите точно какой у вас Linux - я так понял, что Mandrake Linux 8.0.
В-третьих какое у вас железо?
В-четвертых дайте в консоли команду fdisk -l и напишите сюда ту таблицу, которую она вам выдаст.
Во-вторых сообщите точно какой у вас 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
Что ещё писать?
Команду где писать в терминале?
Железо:
HDD 0 - 2.6 Гб там и Linux
HDD 1 - 40 Гб :
6 Гб - ХП фат 32
33 Гб - 98 фат 32
Cd room
Что ещё писать?
-
Aleks_Pingvin
- Сообщения: 160
- Статус: Свободный пингвин
Re: LILO is dead
fdisk -l в консоли разумеется.
Для монтирования:
В консоли создаем каталог /mnt/c командой
Затем пробуем монтировать ваш второй хард.
Получилось? Если нет, то что он говорит?
Для монтирования:
В консоли создаем каталог /mnt/c командой
Код: Выделить всё
mkdir /mnt/cЗатем пробуем монтировать ваш второй хард.
Код: Выделить всё
mount -t vfat /dev/hdb1 /mnt/cПолучилось? Если нет, то что он говорит?
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
-
dustcore
- Сообщения: 171
Re: LILO is dead
ну, по поводу выбора загрузки - нужен какой-нибудь bootmanager. в redhat есть lilo и/или grub.
грабом никогда не пользовался, ничего сказать толком не могу. а с лило так: загрузись, и из-под root сделай liloconfig. там сможешь настроить загрузку виндовс.
еще, на сколько я помню, в редхате 8/9 была некая гуевая тулза для монтирования дисков (она и fstab редактирует)
возможно это я с мандрейком путаю...
грабом никогда не пользовался, ничего сказать толком не могу. а с лило так: загрузись, и из-под 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
есть консоль.
В 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
Блин вы не ту команду дали. не fdisk -I надо давать, а fdisk -l (не букву "ай", а букву "эль" писать надо)
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
-
Vladislav
- Сообщения: 383
- ОС: Debian Sid
Re: LILO is dead
при неправильном указании ключа команды, не было бы "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
под пользователем можно попробовать
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
Предполагаем что загрузчик lilo
От рута редактируем /etc/lilo.conf
Добавляем строчки
от рута даем команду lilo
должен записаться загрузчик.
перегружаемся, смотрим, появился ли новый пункт в меню.
Если проблемы или ошибки на какой-нибудь стадии - пиши.
От рута редактируем /etc/lilo.conf
Добавляем строчки
Код: Выделить всё
other=/dev/hdc1
label=goddamned windows
table=/dev/hdcот рута даем команду lilo
должен записаться загрузчик.
перегружаемся, смотрим, появился ли новый пункт в меню.
Если проблемы или ошибки на какой-нибудь стадии - пиши.
-
ШутNick
- Сообщения: 124
- ОС: Linux
Re: LILO is dead
А вот у меня нет лив-дистрибутива, но я всё равно восстанавливал загрузчик...... У меня Слака 9.1 ....... Вообщем если у меня вылазили какие-то бока с загрузчиком, а если конкретнее с LILO, то я проделовал следующее........
1. Вставлял 1 CD........ а потом место того, что бы писать setup, я примонтировал раздел винта(линукс-раздел) что-то типа, mount /dev/hda7 /mnt/hdd вот........
потом получал права рута(root), типа chroot /mnt/hdd
password:
и вы в своей Линукс-системе............
Терь просто введите lilo (это при условии, что у вас он коректно настроен, но если до слёта он у вас был, значить он был хорош
)
Терь пишите reboot и да поможет вам Бог!
1. Вставлял 1 CD........ а потом место того, что бы писать setup, я примонтировал раздел винта(линукс-раздел) что-то типа, mount /dev/hda7 /mnt/hdd вот........
потом получал права рута(root), типа chroot /mnt/hdd
password:
и вы в своей Линукс-системе............
Терь просто введите lilo (это при условии, что у вас он коректно настроен, но если до слёта он у вас был, значить он был хорош
Терь пишите 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
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
в общем-то, сие есть абсолютно документированная и известная возможность, считающаяся стандартной.
Хрю.
-
serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: LILO is dead
А вот у меня нет лив-дистрибутива
Ну так первый диск слаки и есть тот самый лив сд!
-
ШутNick
- Сообщения: 124
- ОС: Linux
Re: LILO is dead
(serg_sk @ Понедельник, 29 Ноября 2004, 14:24) писал(а):А вот у меня нет лив-дистрибутива
Ну так первый диск слаки и есть тот самый лив сд!Как бы ты с него грузанулся еслиб это был не лив сд?
гЫ, слушай, по моим меркам, лив -сд - это диск с уже установленой системой прям на диск, следовательно его не надо устанавливать.......А этот первый диск, что-то типа системного.....ТЫ же не назовёш дискетку после format a: /s лив-дискетка
:(
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
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
Acronis имхо лучше решение. Хоть он "некрасиво" грузит загрузчик, а не ядро, он все же лучше.
1. Встроенный мощный фдиск.
2. Авто определение систем.
А уж какое ядро грузить, уж лучше оставить грабу или лило.
Только вот заметил что в самых последних версиях акрониса (который весь из себя мультимедийный) почему то нет поддержки поиска загрузчиков на не 1 жестком диске (/dev/hda).
У меня на первом виндовс, а на втором линукс. Так виндовс он находит, а линукс нет. Только в предыдущих версиях определяет.
1. Встроенный мощный фдиск.
2. Авто определение систем.
А уж какое ядро грузить, уж лучше оставить грабу или лило.
Только вот заметил что в самых последних версиях акрониса (который весь из себя мультимедийный) почему то нет поддержки поиска загрузчиков на не 1 жестком диске (/dev/hda).
У меня на первом виндовс, а на втором линукс. Так виндовс он находит, а линукс нет. Только в предыдущих версиях определяет.
Если жизнь твоя порвется, тебе новую сошьют.
-
aLexx programmer
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
Re: LILO is dead
(ШутNick @ Понедельник, 29 Ноября 2004, 16:56) писал(а):(serg_sk @ Понедельник, 29 Ноября 2004, 14:24) писал(а):А вот у меня нет лив-дистрибутива
Ну так первый диск слаки и есть тот самый лив сд!Как бы ты с него грузанулся еслиб это был не лив сд?
гЫ, слушай, по моим меркам, лив -сд - это диск с уже установленой системой прям на диск, следовательно его не надо устанавливать.......А этот первый диск, что-то типа системного.....ТЫ же не назовёш дискетку после format a: /s лив-дискетка
Лайв-СД --- диск, загрузившись с которого получаешь вполне рабочую систему, хотя бы даже и с минимумом программ. Дистрибутив типа Кноппикс != Live-CD. Это просто один из его видов.
(ШутNick @ Понедельник, 29 Ноября 2004, 16:56) писал(а):А этот первый диск, что-то типа системного
(ШутNick @ Понедельник, 29 Ноября 2004, 16:56) писал(а):гЫ, слушай, по моим меркам, лив -сд - это диск с уже установленой системой прям на диск, следовательно его не надо устанавливать
А что, на "системном" диске система не установлена? Или чтобы его запустить его надо сначала установить?