Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | | | | | | | | |
Код загрузчика прописывается "автоматом" туда, куда укажешь при установке линукса. 19.09.05 21:48 Число просмотров: 2609
Автор: fly4life <Александр Кузнецов> Статус: Elderman Отредактировано 19.09.05 21:49 Количество правок: 1
|
> Только надо выцепить этот Boot Record в файл с помощью > линуховой утилиты dd или Norton Diskedit'ом. > Иными словами, нужно первый сектор раздела (512байт) > скопировать в какой-нибудь файл рядом с ntldr и в boot.ini > прописать соответствующую строчку.
n0xi0uzz указал устанавливаться в MBR, на что система ругнулась об ошибке записи.
Теперь для того, чтобы установить загрузчик на раздел с линуксом, а затем выцепить первые 512б из этого раздела, всё равно необходимо загрузиться в линукс и настраивать lilo.
|
<operating systems>
|
Проблема с LILO при установке Slackware Linux 13.09.05 18:22
Автор: n0xi0uzz <Черкасов Виктор> Статус: Member
|
Устанавливал Slackware, но при попытке записать LILO в MBR вылезло сообщение, что при записи возникла ошибка и воспользуйтесь загрузочной дискеткой, чтобы её исправить. Что за ошибка, естественно, не написано. Сама система вроде поставилась, но загрузчик не записался, поэтому вместо выбора ОС при запуске компьютера я вижу загрузку винды. Кстати, это уже вторая попытка и начинать установку вновь влом.
Так вот, загрузочную дискетку я не делал, но есть диск с Knoppix 3.7. Могу ли я загрузить Кноппикс, примонтировать диск со Слакой и исправить эту ошибку (я так понимаю, lilo.conf надо ручками подправить)? Если да, то как?
|
|
сделай так 14.09.05 11:16
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
|
нужно загрузитьсся с Knoppix'а и дальше
mount /dev/hda? /mnt/
mount -t proc none /mnt/proc
chroot /mnt
lilo -v
а дальше подсказать действия можно по результатам работы lilo
|
|
Re 13.09.05 18:48
Автор: whiletrue <Роман> Статус: Elderman
|
> Устанавливал Slackware, но при попытке записать LILO в MBR > вылезло сообщение, что при записи возникла ошибка и > воспользуйтесь загрузочной дискеткой, чтобы её исправить. > Что за ошибка, естественно, не написано. Сама система вроде > поставилась, но загрузчик не записался, поэтому вместо > выбора ОС при запуске компьютера я вижу загрузку винды. > Кстати, это уже вторая попытка и начинать установку вновь > влом. > Так вот, загрузочную дискетку я не делал, но есть диск с > Knoppix 3.7. Могу ли я загрузить Кноппикс, примонтировать > диск со Слакой и исправить эту ошибку (я так понимаю, > lilo.conf надо ручками подправить)? Если да, то как?
lilo.conf вообще-то надо править - а как смотри в мануалах http://www.linuxdoc.ru/manpages/man5/lilo.conf.5.html, но она бы на него ругнуться должна была, если че не так.
если дело в нем и ты хочешь именно лило - то прям из Кнопикса, вроде, можно сгененрить загрузчик
также предположу, что ошибка может быть из-за биос - типа там защита от бут-вирусов... у тебя ноут?
вообще можно использовать виндовый загрузчик. т.е. грузишься своим Кнопиксом. Копируешь бут-область раздела на который поставил Сляк (предположим /dev/hda1): dd if=/dev/hda1 of=boot.sla bs=512 count=1 копируешь получившийся файл туда где у тебя виндовый boot.ini. В boot.ini добавляешь строчку типа
C:\boot.sla "Slackware"
|
| |
а как? 13.09.05 19:30
Автор: n0xi0uzz <Черкасов Виктор> Статус: Member
|
> если дело в нем и ты хочешь именно лило - то прям из > Кнопикса, вроде, можно сгененрить загрузчик а как?
> также предположу, что ошибка может быть из-за биос - типа > там защита от бут-вирусов... у тебя ноут? нет
> вообще можно использовать виндовый загрузчик. т.е. > грузишься своим Кнопиксом. Копируешь бут-область раздела на > который поставил Сляк (предположим /dev/hda1): dd > if=/dev/hda1 of=boot.sla bs=512 count=1 копируешь > получившийся файл туда где у тебя виндовый boot.ini. В > boot.ini добавляешь строчку типа > C:\boot.sla "Slackware" по поводу других загрузчиков, - только что попробовал Acronis OS Selector, он не видит в разделе со Слакой ОС почему-то...
|
| | |
А чего его генерировать? Покажи нынешнее содержимое... 13.09.05 22:27
Автор: fly4life <Александр Кузнецов> Статус: Elderman
|
> > если дело в нем и ты хочешь именно лило - то прям из > > Кнопикса, вроде, можно сгененрить загрузчик > а как?
А чего его генерировать? Покажи нынешнее содержимое слаковского lilo.conf и 'fdisk -l', а мы расскажем, что тебе исправить.
> > также предположу, что ошибка может быть из-за биос - > типа > > там защита от бут-вирусов... у тебя ноут? > нет > > > вообще можно использовать виндовый загрузчик. т.е. > > грузишься своим Кнопиксом. Копируешь бут-область > раздела на > > который поставил Сляк (предположим /dev/hda1): dd > > if=/dev/hda1 of=boot.sla bs=512 count=1 копируешь > > получившийся файл туда где у тебя виндовый boot.ini. В > > boot.ini добавляешь строчку типа > > C:\boot.sla "Slackware" > по поводу других загрузчиков, - только что попробовал > Acronis OS Selector, он не видит в разделе со Слакой ОС > почему-то...
Ты ж сам сказал, что линуксовый загрузчик не установился ;). Откуда ж Акронис узнает что грузить, если ни в MBR, ни на разделе с линуксом нет никакой информации о загружаемой slackware.
|
| | | |
Нынешнее содержимое lilo.conf 17.09.05 20:59
Автор: n0xi0uzz <Черкасов Виктор> Статус: Member Отредактировано 18.09.05 12:42 Количество правок: 1
|
Содержимое lilo.conf:
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
lba32 # Allow booting past 1024th cylinder with a recent BIOS
boot = /dev/hda
message = /boot/boot_message.txt
prompt
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer console @ 1024x768x256
vga = 773
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Windows bootable partition config begins
other = /dev/hdb1
label = Windows
table = /dev/hdb
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/hdc3
label = Linux
read-only
# Linux bootable partition config ends
---
Результат команды "fdisk -l":
Disk /dev/sda: 260 MB, 260046848 bytes
16 heads, 32 sectors/track, 992 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 992 253936 b W95 FAT32
Disk /dev/hdc: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 * 1 5004 40194598+ 7 HPFS/NTFS
/dev/hdc2 5007 5268 2104515 82 Linux swap
/dev/hdc3 5269 9729 35832982+ 83 Linux
Disk /dev/hdb: 41.1 GB, 41174138880 bytes
255 heads, 63 sectors/track, 5005 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 5005 40202631 7 HPFS/NTFS
---
|
| | | | |
Хм. Судя по всему, вся проблема у тебя в параметре... 18.09.05 16:09
Автор: fly4life <Александр Кузнецов> Статус: Elderman Отредактировано 18.09.05 16:10 Количество правок: 2
|
Хм. Судя по всему, вся проблема у тебя в параметре 'boot = /dev/hda'. Устройства /dev/hda у тебя не существует.
Монтируй раздел с линуксом в папку /mnt:
mount -t ext2 /dev/hdc3 /mnt
Заменяй в lilo.conf значение 'boot' на /dev/sda (или /dev/hdb, если загружаешься с него) и прогоняй команду:
lilo -C /mnt/etc/lilo.conf
|
| | | | | |
Re 19.09.05 18:31
Автор: n0xi0uzz <Черкасов Виктор> Статус: Member
|
> Хм. Судя по всему, вся проблема у тебя в параметре > 'boot = /dev/hda'. Устройства /dev/hda > у тебя не существует. > Монтируй раздел с линуксом в папку /mnt: > > mount -t ext2 /dev/hdc3 /mnt > > Заменяй в lilo.conf значение 'boot' на /dev/sda (или > /dev/hdb, если загружаешься с него) и прогоняй команду: > lilo -C /mnt/etc/lilo.conf В том-то и проблема, - /dev/hda - это CD-ROM, а винда у меня не на /dev/hdb1, а на /dev/hdc3, я всё это исправляю в lilo.conf, запускаю lilo -C /mnt/hdc3/etc/lilo.conf а он ругается, что не найден какой-то девайс 'mapper' + запрещена запись на /dev/hdc
|
| | | | | | |
А может тебе не мучиться и для загрузки использовать виндовый ntldr? 19.09.05 21:23
Автор: Den <Денис Т.> Статус: The Elderman
|
|
| | | | | | | |
Ага, а для этого нужно всё равно установить линуксовый загрузчик. 19.09.05 21:26
Автор: fly4life <Александр Кузнецов> Статус: Elderman
|
Не в MBR, конечно, а на линуксовый раздел, однако и этого не получается.
|
| | | | | | | | |
Всмысле boot record? Дык он автоматом прописывается при установке Линуха. [updated] 19.09.05 21:29
Автор: Den <Денис Т.> Статус: The Elderman Отредактировано 19.09.05 21:37 Количество правок: 1
|
Только надо выцепить этот Boot Record в файл с помощью линуховой утилиты dd или Norton Diskedit'ом.
Иными словами, нужно первый сектор раздела (512байт) скопировать в какой-нибудь файл рядом с ntldr и в boot.ini прописать соответствующую строчку.
|
| | | | | | | | | |
Код загрузчика прописывается "автоматом" туда, куда укажешь при установке линукса. 19.09.05 21:48
Автор: fly4life <Александр Кузнецов> Статус: Elderman Отредактировано 19.09.05 21:49 Количество правок: 1
|
> Только надо выцепить этот Boot Record в файл с помощью > линуховой утилиты dd или Norton Diskedit'ом. > Иными словами, нужно первый сектор раздела (512байт) > скопировать в какой-нибудь файл рядом с ntldr и в boot.ini > прописать соответствующую строчку.
n0xi0uzz указал устанавливаться в MBR, на что система ругнулась об ошибке записи.
Теперь для того, чтобы установить загрузчик на раздел с линуксом, а затем выцепить первые 512б из этого раздела, всё равно необходимо загрузиться в линукс и настраивать lilo.
|
| | | | | | |
Бррр. Ничего не понял! 19.09.05 18:47
Автор: fly4life <Александр Кузнецов> Статус: Elderman
|
> > Хм. Судя по всему, вся проблема у тебя в параметре > > 'boot = /dev/hda'. Устройства > /dev/hda > > у тебя не существует. > > Монтируй раздел с линуксом в папку /mnt: > > > > mount -t ext2 /dev/hdc3 /mnt > > > > Заменяй в lilo.conf значение 'boot' на /dev/sda (или > > /dev/hdb, если загружаешься с него) и прогоняй > команду: > > lilo -C /mnt/etc/lilo.conf > В том-то и проблема, - /dev/hda - это CD-ROM, а винда у > меня не на /dev/hdb1, а на /dev/hdc3, я всё это исправляю в > lilo.conf, запускаю lilo -C /mnt/hdc3/etc/lilo.conf а он > ругается, что не найден какой-то девайс 'mapper' + > запрещена запись на /dev/hdc
Бррр. Ничего не понял!
Как это на /dev/hdc3 винда?!?! В таблице разделов, которую показал 'fdisk -l' явно указано, что винда - это /dev/hdb1, а на /dev/hdc3 установленлинукс
Также не ясно, что ты там наисправлял в lilo.conf... Если говоришь, что правил, то надо показывать каким образом это сделал и что исправил.
|
| |
Угу, можно вообще loadlin'ом грузить, прикольно. 13.09.05 18:59
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 13.09.05 19:00 Количество правок: 1
|
> вообще можно использовать виндовый загрузчик. т.е. > грузишься своим Кнопиксом. Копируешь бут-область раздела на > который поставил Сляк (предположим /dev/hda1): dd > if=/dev/hda1 of=boot.sla bs=512 count=1 копируешь > получившийся файл туда где у тебя виндовый boot.ini. В > boot.ini добавляешь строчку типа > C:\boot.sla "Slackware"
Угу, можно вообще loadlin'ом грузить, прикольно.
К стати, а если не на МБР ставить, а на первый сектор раздела, то всает без ошибок?
|
|
А что написано в bios-setup (cmos) в пункте "boot virus protection"? 13.09.05 18:37
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
|
|
| |
Нет там почему-то такого пункта, всё облазил :( 13.09.05 19:38
Автор: n0xi0uzz <Черкасов Виктор> Статус: Member
|
|
|
|