Ru-Board.club
← Вернуться в раздел «UNIX»

» Загрузка Windows через grub

Автор: CapSCJ
Дата сообщения: 27.10.2004 18:06
Ситуация вот такого характера...был винт с двумя разделами С и D..на первом стояла 98 я с нее поставил 2000 на D потом решил поставить линукс на диск С ...разбил я его на
/dev/hda1 ext3fs
/dev/hda2 Ext
/dev/hda3 reiserfs
/dev/hda4 swap
/dev/hda5 fat32 C:
/dev/hda6 ntfs D:

как мне правильно прописать в загрузчике (если ето возможно) загрузку 2000
grub стоит на hd0,0
пробую прописать загрзку на hd0,5...не идет
пробовал загрузившись з CD через консоль востановить через Fixmbr ... по default..не помогло..
Bootcgf просит параметры зарузки каторых я не знаю...

Если кто может то помогите...приму на расмотрение все варианты ... даже дамп диска с последующим переразбиением и востановлением..только укажите кокретный софт - mondo ghost или ....

Может резануть /dev/hda1 ext3fs и виделить пространство для диска С, а /dev/hda5
уничтожить и пространство долить к /dev/hda4 swap????

Заранее благодарен,
бешенный СТЕПЫЧ.
Автор: Demetrio
Дата сообщения: 27.10.2004 18:28
CapSCJ
а на /dev/hda5 у тебя загрузочные файлы от Windows лежат?

Вообще, думаю лучше тебе заново всё переразбить, уж больно коряво получается.

Добавлено

Цитата:
hd0,5

hd0,4 тогда уж
Автор: eugrus
Дата сообщения: 27.10.2004 20:30

Цитата:
пробую прописать загрзку на hd0,5...не идет

ессно
Windows кладёт свой бутсектор в первый раздел первого диска


Цитата:
grub стоит на hd0,0

уверен?
он стоит в hd0 или в hd0,0 ?
- это разные вещи
(он может класть свой бутсектор как в mbr, так и в первый блок раздела)


Цитата:
пробовал загрузившись з CD через консоль востановить через Fixmbr

попробуй fixboot c:
если после этого перестанет грузиться grub - сделай из линукса grub-install /dev/hda2 и сделай hda2 активным


Цитата:
как мне правильно прописать в загрузчике (если ето возможно) загрузку 2000

title Microsoft Windows 2000
rootnoverify (hd0,0)
chainloader +1

в /boot/grub/grub.conf
Автор: Demetrio
Дата сообщения: 27.10.2004 20:36

Цитата:
/dev/hda1 ext3fs
/dev/hda2 Ext
/dev/hda3 reiserfs
/dev/hda4 swap
/dev/hda5 fat32 C:
/dev/hda6 ntfs D:


Я не понял, а где вообще extended-раздел?
Автор: greenfox
Дата сообщения: 25.11.2005 17:38
Пытаюсь поставить grub на фряху 5.4
1-й слайс винда 2003, второй фряха, 3-й расширенный виндовый (всё виндовое на нтфс)
создаю на (hd0,1) /boot/grub копирую туда из дистра (из соотв папки) файлы, гружусь с загруз дискеты, даю:
root (hd0,1)
и в ответ вижу фигу, мол "filesystem type unknown, part type 0xa5"
Не могу понять, граб что не может усидеть FS от 5.4 версии freebsd!? Куда копать то!?

ps пытался ставить версию grub 0.97 (grub-0.97-i386-pc.tar.gz)
Автор: eugrus
Дата сообщения: 25.11.2005 18:55
файл ufs2_stage1_5 есть?
Автор: greenfox
Дата сообщения: 28.11.2005 09:15
eugrus
да есть, лежит скопированный также в /boot/grub/

ps а на ntfs наск я понимаю вообще нереально grub засунуть!?
Автор: eugrus
Дата сообщения: 28.11.2005 16:14

Цитата:
ps а на ntfs наск я понимаю вообще нереально grub засунуть!?

конечно нет


Цитата:
да есть, лежит скопированный также в /boot/grub/

На сколько я понимаю дискету ты создавал следуя http://www.gnu.org/software/grub/manual/html_node/Creating-a-GRUB-boot-floppy.html#Creating-a-GRUB-boot-floppy ?

Если так, то на сколько я помню для поддержки UFS2 между содержимым stage1 и stage2 на дискете должно быть ещё содержимое ufs2_stage1_5 (ХОТЯ МОГУ И ОШИБАТЬСЯ)

То есть вместо

# dd if=stage1 of=/dev/fd0 bs=512 count=1
# dd if=stage2 of=/dev/fd0 bs=512 seek=1


для создания дискеты используй

# dd if=stage1 of=/dev/fd0 bs=512 count=1
# dd if=ufs2_stage1_5 of=/dev/fd0 bs=512 count=1 seek=1
# dd if=stage2 of=/dev/fd0 bs=512 seek=2
Автор: greenfox
Дата сообщения: 28.11.2005 17:55
eugrus

Цитата:
конечно нет
понятно... мне просто тут несколько ссылок кинули, сказали что есть хитрый способ:
http://freshmeat.net/projects/grub4dos/?branch_id=59496&release_id=211831
http://sarovar.org/forum/forum.php?thread_id=1305&forum_id=1099
но наск я понимаю это что-то не то...

Цитата:
На сколько я понимаю дискету ты создавал следуя http://www.gnu.org/software/grub/manual/html_node/Creating-a-GRUB-boot-floppy.html#Creating-a-GRUB-boot-floppy ?
нет, я брал уже готовый bin на фате - может там просто не было (на самой дискете!?!? - а я когда отвечат есть ли там файл говорил про хард куда по идее надо копировать загрузочные файлы - а на самой дискетке и впрямь только стаже1 и 2 - вот блин). Спасибо за подсказку, сейчас буду пробовать создать флоппи диск снова.
Автор: eugrus
Дата сообщения: 28.11.2005 22:08

Цитата:
а на самой дискетке и впрямь только стаже1 и 2 - вот блин

То есть она реализована с ФС grub'овскими файлами, а не единым бинарником?

Там просто может несколько вариантов.
Автор: greenfox
Дата сообщения: 30.11.2005 15:33
eugrus

Цитата:
То есть она реализована с ФС grub'овскими файлами, а не единым бинарником?
не совсем понял что ты спрашиваешь... я читал вот эту стаью http://unix.ginras.ru/linux/base011.html и скачал оттуда http://www2.ldc.net/~popov/GrubOnFAT.zip ... Видать в этом и причина, что она собрана в расчёте на то что граб на фат ставиться... а я и позабыл пока читал...
Сейчас сделал установочную дискету как положено - хватило даже простых
# dd if=stage1 of=/dev/fd0 bs=512 count=1
# dd if=stage2 of=/dev/fd0 bs=512 seek=1
после загрузки grub видит ufs2 и соотв инсталится без проблем... после перезагрузки правда вылетает его стандартное grub> - видать надо конфиг править... буду читать ... Спасибо за помощь!
Автор: Woland13
Дата сообщения: 16.06.2006 18:25
Я недавно решил установить в качестве 2-ой ОС SUSE Linux 10, чтобы посмотреть, что это за зверь такой, естественно возникло желание настройки загрузчика для выбора между Windows и Linux. Очень долго я пытался добиться загрузки Windows, лазал по форумам, читал FAQ'и, даже на всякий случай сменил NTFS на FAT32, на диске, где стоит Win, но все равно ничего не получается. Объясните, что именно мне следует сделать, объясните как можно проще ибо в Linux и загрузчиках разбираюсь очень плохо. Windows у меня стоит на SATA винчестере в primary разделе (hd1,0), Linux стоит на IDE - (hd0,0), в качестве загрузчика GRUB, я пробовал различные конфигурации menu.lst, но в лучшем случае они просто выводили то, что написано в этом файле, к примеру:
chainloader (hd1,0)+1
а после этого ничего, абсолютно. Лишь черный экран и эти строчки. Предложенную в этой теме загрузку для Windows2000 я тоже пробовал, ессно безрезультатно. Да, кстати, у меня стоит WindowsXP SP2. Буду рад любой помощи, ибо уже совсем запарило мучиться с этой загрузкой... =)
Автор: PiterX
Дата сообщения: 17.06.2006 23:03
У тебя 2 харда?
Я мучился с етим. Когда поставил Виндощс на второй диск
помоему вот ето помогло
http://www.gnu.org/software/grub/manual/html_node/DOS_002fWindows.html
Автор: Woland13
Дата сообщения: 18.06.2006 12:46
PiterX
Спасибо! Проблема, оказывается, заключилась лишь в том, что я не ставил пробел между скобками в "map (hd0) (hd1)". Теперь все прекрасно работает!.. =)
Автор: pusiyjan
Дата сообщения: 25.07.2006 17:10
2all
Как мне на машине с вин ХП загрузить линух, уже пробовал Федору 4 и 5 ставить с заругчиком grub, загрузчика помещал и в MBR и в начало жесткого диска с линухом.
На работе попробовал поставить ASPLinux 10 + ASPloader (загрузчик), тоже поп УМОЛЧАНИЮ ГРУЗЯТСЯ ТОЛЬКО ВИНДЫ, я когда то с линухом работал - должна же появится менюха с загрузками!!!!
???
что делать, как заргузить Линух, уже 3 раза пробовал?
Автор: pusiyjan
Дата сообщения: 27.07.2006 11:44
Вообщем я на 100% разобрался со своей проблемой если загрузчит ЛИНУКСОВЫЙ ставить в MBR, который находится как известно на первом разделе (диск С), фаловую систему этого раздела надо ставить только FAT32. Я сначала NTFS использовал и загрузчика не видно было, как я не крутил, переконверлил в FAT32 и все стало ОК=)
Автор: eugrus
Дата сообщения: 27.07.2006 14:47

Цитата:
если загрузчит ЛИНУКСОВЫЙ ставить в MBR, который находится как известно на первом разделе (диск С)


Плохо вам всё это известно.

В FAQ! http://unixforums.org.ru/index.php?t=200
Автор: pusiyjan
Дата сообщения: 28.07.2006 11:52
eugrus
СЭР, ткните меня лицом в ту строчку - которая подтвердит мою неправоту.
из FAQ

Цитата:
384 байта используются для хранения MBR

????
Из практики - линуксовые загрузчики ставятся:
- либо в MBR
- либо в первый сектор раздела на который поставлена система.

Мой случай - изначально стоит Винда, потом начались ставится другие линуксовые ОС...
Автор: 2shy
Дата сообщения: 17.11.2008 08:16
Товарищи админы и все-все-все, помогите кто чем может. Имеется линь и винда на одном жестком диске. Работая с виндой я немножко отгрызла акронисом кусок свободного места у линя. Загрузочные сектора вроде не трогала. После перезагрузки все было ок. Ушла в отпуск, за мое отсутствие никто вроде комп не трогал, но прихожу... В общем, теперь при загрузке вместо вообще хоть чего-нить вылазит ОНО - черный экран. Прямо с самого начала экрана такой текст

[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible completions of a device/filename. ]

grub> _


и все. клавиатура при появлении этого экрана отключается. намертво. Т.е. до появления экрана можно успеть войти в биос и все. Исходников линя нет, ваще ничего нет. Есть ли способ реанимировать винду или линь? Есть ли вариант сохранить информацию из линукса? Можно ли вытащить инфу, подключив жесткий к рабочему компу?
Говорю сразу, про линукс знаю только то что там пингвин в символике. Работала только с Виндой.
Автор: Drron
Дата сообщения: 17.11.2008 10:23
Скачай http://freshmeat.net/redir/grub4dos/59496/url_zip/grub4dos-0.4.3.zip
Возми загрузочную дискету с DOS и положи на нее файлик grub.exe и menu.lst из архива.

При загрузке DOS удерживай клавишу SHIFT, чтобы загрузить минимальный DOS.
После чего запусти grub.exe
В меню выбери пункт "find and boot Linux with menu.lst already installed"
После удачной загрузки Linux запусти терминал от имени администратора и выполни команду: grub-install
которая должна переустановить загрузчик.
Автор: SysCommander
Дата сообщения: 17.11.2008 12:09
Возникла необходимость поставить Linux и Windows на одном компьютере с двумя IDE винтами. Linux - на первый раздел первого винта, Windows - на первый раздел второго винта. Причем осуществлять загрузку систем через Grub.
Возникает вопрос о загрузке Windows, так как раньше делал это только через lilo
Вот отрывок из lilo.conf

other = /dev/hdb1
label = Win
boot-as = 0x80
table = /dev/hdb

Порывшись в документации Grub, переписал это следующим образом:

title Win
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd0,0)
chainloader +1
makeactive
boot

Будет ли это работать? Не хочу приступать к инсталяции пока не будет уверенность что все получится.
Автор: 2shy
Дата сообщения: 17.11.2008 12:37
Drron

Спасибо, обязательно попробую. А если линукс запаролен, пароль понадобится?
Автор: Drron
Дата сообщения: 17.11.2008 14:06

Цитата:
Будет ли это работать?


Да будет

Можно сделать проще (не заморачиваясь по поводу номеров дисков)

title WindowsNT
find --set-root /ntldr
chainloader /ntldr

При таком конфиге grub сам найдет где в корне диска лежит ntldr и передаст ему загрузку.

Если таких дисков может быть несколько, то создай в корне нужного диска файл boot.flg и сделай так

title WindowsNT
find --set-root /boot.flg
chainloader /ntldr


Цитата:
А если линукс запаролен, пароль понадобится?

Скорей всего да, но если нужно то его всегда можно поменять.

Автор: EviL
Дата сообщения: 17.11.2008 14:07

Цитата:
Спасибо, обязательно попробую. А если линукс запаролен, пароль понадобится?

Да, понадобится.
Автор: cornborer
Дата сообщения: 07.04.2009 08:24
непонятная история. грузился с LiveCD, забыл диск на 1 загрузку в дисководе, и в итоге при загрузке с винчестера пишет grub error 17, причем если без CD в дисководе - несистемный диск
на винте - только Windows XP. команды fixmbr и fixboot из консоли восстановления не помогают! при этом перед восстановлением пишет, что нестандартный загрузчик. в свое время на машине стояла Phoenix Guardian, но сейчас-то нет. раздел на винте только один и нтфс. где копать, не пойму.
Автор: greenfox
Дата сообщения: 07.04.2009 08:42
grub вынь7, сервер2008 и т.д. (из новых ОСей от мс) грузит все нормально?
Автор: Shalunix
Дата сообщения: 10.04.2009 09:03

Цитата:
Я не понял, а где вообще extended-раздел?

Насколько я знаю всё что больше hda4 это extended-раздел, т.е. 4,5,6 итд.
Я себе на один винт поставил 7 систем включая, винду. Советую винду ставить первой и на первый раздел, гемороя потом не будет. Кстати потом можно раздел с виндой зашифровать, ну так на всякий случай есле она нелицензионная.

Страницы: 1

Предыдущая тема: Как установить Java в Linux Red Hat 9.0


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.