Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Arkov
Зарегистрирован: 01.11.2002 Сообщения: 622
|
Добавлено: Вт Дек 30 2003 14:58 Заголовок сообщения: Не работает мультизагрузка.... |
|
|
На харде два первичных раздела hda1 и hda2
на hda2 поставил RH 9 в первый сектор, гружусь Windows 2003,
создал в линухе копию загрузочного сектора :
dd if=/dev/hda2 bs=512 count=1 of /etc/bootsect.lin
затем скопировал на дискету
cp /etc/bootsect.lin /mnt/floppy
размер у bootsect.lin получился 512 байт
копирую етот файлик в винду на с:\
boot.ini правлю, добавляю - с:\bootsect.lin="Red Hat Linux 9 (SHRIKE)"
короче делаю вроде всё как положено, при загрузке винда выдаёт менюшку с предложением выбрать систему. После выбора загрузки линуха - нифига - чёрный экран с мигающим курсором...
В чём могет быть трабла? |
|
Вернуться к началу |
|
|
sedfom
Зарегистрирован: 04.11.2002 Сообщения: 309 Откуда: Moscow
|
Добавлено: Вт Янв 06 2004 18:35 Заголовок сообщения: Проблема решаема |
|
|
Проблема решаема:
1) Переставить rh9, при установке ставить загрузчик в mbr - пробовал, работает
2) В книжке по линуксу написано следующее - дословно :
Запишите загрузчик linux в файл /Linux.ldr:
dd if=/dev/hdc1 bs=512 count=1 of=/bootsect.lnx
Теперь этот файл нужно скопировать на дискету:
mcopy /bootsect.lnx a:
Перезагрузите Linux командой reboot и загрузите Windows 2000. Скопируйте файл Linux.ldr в корневой каталог диска C: и присвойте ему атрибут read-only. Добавите строку в файл boot.ini
C:\linux.ldr="Linux" - пробуй |
|
Вернуться к началу |
|
|
Arkov
Зарегистрирован: 01.11.2002 Сообщения: 622
|
Добавлено: Ср Янв 07 2004 06:33 Заголовок сообщения: |
|
|
В общем то с установкой линукса в mbr проблем нет, тут дело принципа.
Делаю всё вроде как надо, несколько раз переделывал.
Не хочет и всё тут.
ты написал команду mcopy /bootsect.lnx a: - она на RH9 работает?
я делал cp /etc/bootsect.lin /mnt/floppy т.е. bootsect.lin сохранял сначало в /etc а уже потом копировал на дискету......
Может ещё какииньть соображения? |
|
Вернуться к началу |
|
|
ryabinkin
Зарегистрирован: 01.12.2003 Сообщения: 152 Откуда: Moscow
|
Добавлено: Чт Янв 08 2004 20:54 Заголовок сообщения: Так вот, пацаны... |
|
|
Для того, чтобы грузился Linux нужен загрузчик, например lilo. Он может находиться:
1. в mbr - тут, как видно, сексуальные предпочтения мешают вопрошающему.
2. в начале основного раздела, например /dev/hda2, если, скажем в /dev/hda1 стоит Windows.
Так вот чтобы использовать загрузчик Windows (aka ntldr) необходимо:
а) иметь его в mbr(точнее его маленькую резидентную часть).
б) иметь lilo в на первичном разделе, в котором находится корневой раздел Linux (в нашем примере /dev/hda2)
в) скопировать первые 512 байт загрузчика Linux
dd if=/dev/hda2 of=./bootsect.lnx bs=512 count=1
г) положить этот файлик в корневой раздел Windows (там, где лежит и boot.ini, и ntldr)
д) прописать его новой строкой в boot.ini (а как это сделать, вы уже знаете, ребятки)
е) наслаждаться эффектом _________________ Из двух спорящих виноват тот, кто умнее. |
|
Вернуться к началу |
|
|
Arkov
Зарегистрирован: 01.11.2002 Сообщения: 622
|
Добавлено: Пт Янв 09 2004 03:14 Заголовок сообщения: |
|
|
загрузчиком у меня в первом секторе раздела (не в MBR) работает GRUB - может тут собака зарыта? |
|
Вернуться к началу |
|
|
ryabinkin
Зарегистрирован: 01.12.2003 Сообщения: 152 Откуда: Moscow
|
Добавлено: Пт Янв 09 2004 21:13 Заголовок сообщения: Ну, может быть... |
|
|
Чесслово, даже не знаю. Может и grub виноват... Я им не пользуюсь. Lilo хватает по всем параметрам. _________________ Из двух спорящих виноват тот, кто умнее. |
|
Вернуться к началу |
|
|
|