nixp.ru v3.0

28 мая 2017,
воскресенье,
04:01:54 MSK

DevOps с компанией «Флант»
Vima написал 18 октября 2004 года в 18:32 (457 просмотров) Ведет себя неопределенно; открыл 36 тем в форуме, оставил 205 комментариев на сайте.

Что-то какая-то неувязка с загрузчиком Grub.

Имеется один диск на slave, разбитый на 2 тома:

1 том (7 Гб) — FAT32

2 том (11 Гб) — FAT32 — Windows XP Pro.

Хочу установить ASP на 1 том, где 7 Гб.

Но MBR фиг знает куда прописалась, есть подозрения, что на 2 том.

Если диск сидит на слейве, значит, он HDB.

Таким образом, Linux будет ставиться в hdb1, а Винда находится в hdb5.

Не знаю, как указать загрузчику путь к Винде, если она на hdb5…

:(

fly4life
Vima
Не знаю, как указать загрузчику путь к Винде, если она на hdb5…

:(

Не знаешь, как обозвать hdb5 в грубе? Так это будет (hd1,4). Или я не понял вопроса?

Vima
fly4life
Не знаешь, как обозвать hdb5 в грубе? Так это будет (hd1,4). Или я не понял вопроса?

Я не знаю, где Линукс будет искать Винду… И mbr.

Genie

уууу.

afair, по стандарту, загрузочными могуть быть только первичные разделы.

т.е. которые hdX(1-4)

поэтому хоть сама винда на втором (точнее — первом дополнительном) разделе — системные загрузочные области/файлы — на первом.

а если в добавок диск «динамический»… вообще караул…..

Vima
Genie
а если в добавок диск «динамический»… вообще караул…..

Что значит — «динамический»?

Там вообще какая-то ерунда вышла. 19Гб диск был поделен на две части: первая — 7 Гб, вторая — 12Гб. Первая называлась «диск С:», вторая — «диск D:». Теперь же, после моих чудных действий, все наоборот :(.

А про MBR во время установки компьютер спрашивал — «MBR будет изменена. Согласны???» Ну, да, согласны — «Y». Черт знает, куда он ее прописал.

Беда в том, что я ничего в этом не понимаю.

Genie
Что значит — «динамический»?


за этим, пжалста, в справку Windows.

я, если что и смогу рассказать — так это интерпретацию написанного там.

ну, может ещё гуглём объяснённое.. ;))

начиная с 2000 винды для целей удобства, безопасности (и т.д. и т.п.) было введено сие чудо. при этом, ладно б, если совместимость со старым осталась.. так нет же. информация о разбиении винта хранится в совершенно другом месте. может статься, что по уверениям винды — разделы 5 и 14Гб. а линух утверждать — что 8 и 11Гб. ОБА будут правы. каждый — основываясь на своих источниках информации.

что в этом случае произойдёт при изменении содержимого раздела из линукса — гадать не надо ;((

в общем, как обычно у мелкософта…. (начиная с WinXP — по умолчанию при установке диск переводится в динамический, если мне склероз не изменяет) :((((

о MBR — вообще-то не особо понятно. у неё ОДНО законное место — 1ый сектор винта. потому как название — сокращение от Master Boot Record.

как поступить в получившейся ситуации?

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

а потом спрошать гугль как подружить Win и ASP. (либо на форуме community.asplinux.ru/forum/ поискать — там это было, помню)

Vima

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

Короче, сейчас у меня на одном винте Виндовоз (это тот винт, что на два сектора поделен),

а на втором винте — Linux RH.

Так вот — не хочу связываться с загрузчиком, ибо не представляю, что там в нем писать

и куда потом его вставлять.

Поэтому хотела спросить — неужели нельзя в БИОСе сделать такую функцию, как запрос (при загрузке компьютера) на то, с какого винта грузить — с HDD-0 или с HDD-1?

Т.е. чтобы была возможность выбора FBD. Или это в принципе невозможно?

Genie
неужели нельзя в БИОСе сделать такую функцию, как запрос (при загрузке компьютера) на то, с какого винта грузить — с HDD-0 или с HDD-1?


выбрать, с какого грузится — можно

а вот сделать это дело менюшкой….

видимо, всё же считают, что основная работа компьютера — не в том, чтобы постоянно перегружаться, а в том, чтобы раз, хотя бы в день, загрузиться и работать.

иначе бы сделали акое, обязательно :))

как сделать загрузку в lilo — и выбор — знаю.

а вот с грубом — увы, не подскажу..

Dreid
Genie
выбрать, с какого грузится — можно

а вот сделать это дело менюшкой….

Ну, на многих БИОСах нажатие Esc/F8 (в зависимости от) во время загрузки приводит как раз к появлению подобной менюшки :)

Далее идёт почти оффтопик:

Мне пришлось к этому прибегнуть, потому как винда почему-то отказывается видеть systemroot (то есть ntldr отрабатывает, но неправильно), если я гружу её из lilo. Правда это проявляется только если его винт на FastTrak’овском контроллере живёт. А вот если я БИОСом гружусь с этого винта — оно заводится. Никто с таким не сталкивался/не решал?

Vima
Genie
выбрать, с какого грузится — можно

а вот сделать это дело менюшкой….

видимо, всё же считают, что основная работа компьютера — не в том, чтобы постоянно перегружаться, а в том, чтобы раз, хотя бы в день, загрузиться и работать.

иначе бы сделали акое, обязательно :))

как сделать загрузку в lilo — и выбор — знаю.

а вот с грубом — увы, не подскажу..

Вроде бы LiLo не желает ХР поддерживать…

Ну и как в Lilo сделать загрузку?

С условием, что винт с Линухом — это hda (мастер), а с Виндой — hdb (слейв).

Только диск с Виндой у меня сейчас не подключен :).

Вот я и не понимаю, на какой же из этих дисков инсталлировать загрузчик.

Vima
Dreid
Ну, на многих БИОСах нажатие Esc/F8 (в зависимости от) во время загрузки приводит как раз к появлению подобной менюшки :)

Да?

У меня при нажатии F8 выводится запрос лишь, в каком режиме грузить — безопасном и т.д.

Скучно :(.

Казалось бы — такая простая вещь…

Ну хорошо — а зачем же тогда Second Boot Device? И что будет, если:

FBD — HDD-0

SBD — HDD-1

?

Genie

имеется спиок устройств, с которых указано, что они могут быть загрузочными.

пробуем загружиться с первого.

читаем первый сектор данных этого устройства.

если ошибка — пробуем следующее.

иначе ковыряем, что же прочитали.

с конце есть сигнатура правильная?

нет? пробуем другой из списка.

о. вроде как правильное. запускаем этот код, пускай оно разбирается.

если перепробовали все, и ничего не вышло — пищим тому, кто по другую сторону экрана, что тут чего-то не того.

Vima
Genie
имеется спиок устройств, с которых указано, что они могут быть загрузочными.

Вообще имеется или где-то в BIOS?

с конце есть сигнатура правильная?

нет? пробуем другой из списка.

о. вроде как правильное. запускаем этот код, пускай оно разбирается.

если перепробовали все, и ничего не вышло — пищим тому, кто по другую сторону экрана, что тут чего-то не того.

Чего-то не понимаю :). Что есть сигнатура?

pol

Жень — кончай стебаться над дамой!

Модмуазель Вима поставьте загрузчик в MBR того диска который первый стоит в списке загрузочных устройств! а в конфигурационном файле (вне зависимости от порядка загрузки) укажите реальные параметры — типа от того что вы грузитесь со 2 диска — он не станет первым!

Vima
pol
Жень — кончай стебаться над дамой!

:))

Да! А то дама и так запуталась уже :)!

Модмуазель Вима поставьте загрузчик в MBR того диска который первый стоит в списке загрузочных устройств! а в конфигурационном файле (вне зависимости от порядка загрузки) укажите реальные параметры — типа от того что вы грузитесь со 2 диска — он не станет первым!

Ладно, посмотрю… А то еще 2-ой диск не подключен.

Vima

Давайте так…

У кого стоит на одном компьютере Linux и Windows?

Не могли бы вы мне здесь привести то, что написано у вас в конфиге загрузчика (хорошо бы, если бы это был Grub)?

Vladimir

takih net :)

Vima
vladimir
takih net :)

Да ну! :) Ну не может быть!

fly4life
Vima
Давайте так…

У кого стоит на одном компьютере Linux и Windows?

Не могли бы вы мне здесь привести то, что написано у вас в конфиге загрузчика (хорошо бы, если бы это был Grub)?

У меня хоть и нету винды, плюс, вовсе не груб у меня, но попробую напистаь конфигурацию для твоего случая (когда linux на hda, а винда на hdb)

Итак, grub.conf:

timeout 0
default 0
title linux
       root (hd0,0)
       kernel /boot/vmlinuz-2.4.20 root=/dev/hda1
       initrd /boot/initrd-2.4.20
title Windows
       root (hd1,0)
       chainloader +1

где hd0,0 — раздел hda1, на котором будет установлен загрузчик; root=/dev/hda1 — раздел на котором находится корневой каталог (в описанном случае там же, где и загрузчик, т.е. на hda1); hd1,0 — раздел, на котором находится ntloader (hdb1); /boot/vmlinuz и /boot/initrd, естесственно, написать соответствующие твоим.

затем от рута прогнать:

/sbin/grub-install /dev/hda

(таким образом, загрузчик установится в MBR)

П.С. это лишь простецкий пример-набросок конфига (для минималки должно хватить). За подробностями: 'man grub.conf'

Vima
fly4life
где hd1,0 — раздел hda1, на котором будет установлен загрузчик; root=/dev/hda1 — раздел на котором находится корневой каталог (в описанном случае там же, где и загрузчик, т.е. на hda1); hd1,0 — раздел, на котором находится ntloader (hdb1); /boot/vmlinuz и /boot/initrd, естесственно, написать соответствующие твоим.

затем от рута прогнать:

/sbin/grub-install /dev/hda

(таким образом, загрузчик установится в MBR)

Зачем? А сейчас он куда же у меня установлен? Почему бы не оставить его

там же, и сделать ссылку на Винду?

Проблема в том (вернее, не знаю, насколько это проблема, но…),

что у меня диск, на котором сейчас Windows, поделен на два раздела:

1 раздел — 7 Гб

2 раздел — 12 Гб

Так вот — изначально (раньше) Винда стояла на первом разделе.

Теперь же она стоит на втором, зараза. То бишь, не на hdb, а на втором

его секторе :(. Откуда я узнаю, как он называется?

У меня сейчас в Грубе так:

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE: You do not have a /boot partition. This means that

# all kernel and initrd paths are relative to /, eg.

# root (hd0,0)

# kernel /boot/vmlinuz-version ro root=/dev/hda1

# initrd /boot/initrd-version.img

#boot=/dev/hda

default=0

timeout=10

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Red Hat Linux (2.4.20-8)

root (hd0,0)

kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/

initrd /boot/initrd-2.4.20-8.img

Vima

А chainloader — это вообще что?

fly4life

Ладно. пример я тот написал, на самом деле, от не совсем понимания твоей проблемы ;). Думал, что просто пример конфига тебя спасёт…

Давай по порядку.

при твоём конфиге груба у тебя линукс загружается?

Vima
fly4life
при твоём конфиге груба у тебя линукс загружается?

Да.

Что немудрено, т.к. второй жд (где Windows как раз) я не подключала.

Когда я его подключу, возможен вариант -

при установке в биосе на HDD-0 будет грузиться лишь Linux,

при установке на HDD-1, может быть, станет грузиться Windows.

А мне нужно, чтобы загрузчик мне их обоих в ряд поставил, при этом оставаясь (по возможности) на своем месте, т.к. если я пропишу загрузчик в mbr того диска, где установлена Windows, есть вероятность (= 99%), что Windows откажется запускаться (с комментариями типа Disk boot failure и другими, не менее забавными).

Genie
Жень — кончай стебаться над дамой!


Вообще-то, pal, у меня имя другое. ;))

будь добр, не коверкай ник, ок?

Да! А то дама и так запуталась уже :)!


никто и е обещал, что будет легко. :)

Вообще имеется или где-то в BIOS?


чтож. внесём ясность.

исторически сложилось так, что в качестве загрузочного источника использовались: дискеты, жёсткие диски, загрузка по сети, компакт-диски, usb-накопители.

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

сделано это указанием последовательности источников загрузки, соответственно: First boot device, Second.., Third.., и т.д.

возможность загрузки с которого и проверяется как я указал.

теперь, думаю, будет понятно, о чём же было написано ранее.

это указание приоритетности того или иного способа загрузки.

указывается это в настройках BIOS (строго говоря — это не так. но хоть понятно, о чём речь).

при установке на HDD-1, может быть, станет грузиться Windows.


ну а у сама windows ставилась как?

каким тогда был диск?

Vima
Genie
ну а у сама windows ставилась как?

каким тогда был диск?

Тоже один он там стоял. Т.е. тогда он был hdd-0.

Я говорю — у меня на компе везде страшная путаница.

Genie

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

ставь так же, hdd.

линух — туда, как он ставился

указывай в конфиге груба что-то типа

timeout 0
default 0
title linux
  root (hd0,0)  
  kernel /boot/vmlinuz-2.4.20 root=/dev/hda1  
  initrd /boot/initrd-2.4.20
title Windows
  root (hd3,0)  
  chainloader +1
Genie

тьфу, блин, уже я запутался. ;))

hdd-0 это ж вроде как hda получается

тогда тебе надо кого-то переселять

что проще: проще уговорить линух, что он не там, где ставился.

точнее — точно известно, где это ему рассказывать.

Genie

поэтому, подготавливаем линукс к этому:

определяемся, где он будет висеть

правим соответственно /etc/fstab, заменяя hda на это новое hdX

правим конфиг груба, точно так же заменяя.

вроде бы не надо грубу говорить, что конфиг поменяли, но.. в общем, посмотри в доке.

выключаем комп. переставляем винт

настраиваем загрузку в последовательности — hdd-2, hdd-1, hdd0.

проверяем, что линух жив и грузится

вставляем второй винт.

проверяем, что грузится линух.

из менюшки груба проверяем на загрузку винды

Vima
Genie

timeout 0
default 0
title linux
  root (hd0,0)
  kernel /boot/vmlinuz-2.4.20 root=/dev/hda1
  initrd /boot/initrd-2.4.20
title Windows
  root (hd3,0)
  chainloader +1

Почему hd3,0??? По-моему, нужно hd1,0, если винда на 2-м разделе другого жесткого диска…

Или нет?… Что-то я уже запуталась.

Vima

А default=0 — это что?

fly4life
Vima
Почему hd3,0??? По-моему, нужно hd1,0, если винда на 2-м разделе другого жесткого диска…

Или нет?… Что-то я уже запуталась.

Дык, потом же он поправился… Действительно, когда ты сказала, что поначалу винда стояла на HDD-0, то по привычке может показаться, что это был hdd (который /dev/hdd) на линуксовый манер (а это и есть hd3,0) ;)

От себя хочу добавить следующее. Винда у тебя прям так сразу не заработает (даже если ты всё правильно пропишешь в грубе), т.к. ты сама говоришь, что сначала она у тебя стояла на первом разделе жёсткого диска. Значит в конфигурации загрузчика NTloader’а (в винде c:\boot.ini) у тебя винда прописана примерно так:

default=multi(0)disk(0)rdisk(0)partition(1)\WINNT

Теперь же после твоих манипуляций ;) винда стоит на втором разделе. Но для NTloader’а она же где была, там и осталась. Не найдёт он винду, после передачи загрузки ему от груба… Т.е. нужно ещё подправить и boot.ini.

pol

Не заработает говоришь, а что ж с лило всегда работает!

Тогда по твоему если бы у меня была одна винда то при переключении на другой шлейф она грузиться перестала бы!? А что ж всегда нормально грузилась!

Vima
fly4life
От себя хочу добавить следующее. Винда у тебя прям так сразу не заработает (даже если ты всё правильно пропишешь в грубе), т.к. ты сама говоришь, что сначала она у тебя стояла на первом разделе жёсткого диска. Значит в конфигурации загрузчика NTloader’а (в винде c:\boot.ini) у тебя винда прописана примерно так:

default=multi(0)disk(0)rdisk(0)partition(1)\WINNT

Теперь же после твоих манипуляций ;) винда стоит на втором разделе. Но для NTloader’а она же где была, там и осталась. Не найдёт он винду, после передачи загрузки ему от груба… Т.е. нужно ещё подправить и boot.ini.

да я там уже все переформатировала двести раз, прежде чем воткнуть Винду на 2 раздел.

Поэтому и boot.ini формировался соответственно.

Genie
Не заработает говоришь, а что ж с лило всегда работает!


а всё элементарно просто.

винда считает разделы не так, сам это должен понимать.

то, что она запоминает буквы для разделов — это, конечно, одно, и это в очень редких случаях спасает..

но..

не в этом.

разделы поменялись. и NTloader о том, где и что — не в курсе.

фактически, надо проверять методом тыка.

заработает без изменений — хорошо.

не заработает — надо менять, проверять.

Тогда по твоему если бы у меня была одна винда то при переключении на другой шлейф она грузиться перестала бы!? А что ж всегда нормально грузилась!


а повезло тебе очень сильно.

и с биосом, и с тем, что винтов более не было подцеплено.

с fat/ntfs разделами.

вот где огрёб бы ты. по полной.

pol

# и с биосом, и с тем, что винтов более не было подцеплено.

с fat/ntfs разделами.#

так таки былы — главное что бы на них линукс не стоял!

а то в таком варианте он грузился, даже если стоял на втором по загрузке диски!

» фактически, надо проверять методом тыка.

заработает без изменений — хорошо.»

проверенно работает!

Ладно хватит офтопа!

Оставляю виму с богами!

fly4life
pol
Не заработает говоришь, а что ж с лило всегда работает!

Тогда по твоему если бы у меня была одна винда то при переключении на другой шлейф она грузиться перестала бы!? А что ж всегда нормально грузилась!

У Vimы же ситуация другая… У неё поменялась структура разделов жёсткого диска. NTloader перечитывает конфиг boot.ini и по указанному partition(1) не находит своей винды. Конечно же. Откуда она там, когда давненько она уже на partition(2).

А при перестановке шлейфов (ведь ты же жёсткий диск не переразбивал и не переносил винду на другой раздел? ;)) как-то фиолетово… Винда как была на partition(1), так там и сидит… Вот и не крякает ntloader, всё находит и всё грузит.

fly4life
Vima
да я там уже все переформатировала двести раз, прежде чем воткнуть Винду на 2 раздел.

Поэтому и boot.ini формировался соответственно.

Аааа… ну тогда всё проще ;)

Попробуй это:

boot=/dev/hda
default=0
timeout=10
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8)
    root (hd0,0)
    kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/
    initrd /boot/initrd-2.4.20-8.img
 title Windows
   root (hd1,1)  
   chainloader +1

Затем, на всякий, под рутом: /sbin/grub-install /dev/hda

Genie

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

Vima… а винда у тебя счас того…? грузится?

если винт один с нею прицепить?

pol

@ У Vimы же ситуация другая… У неё поменялась структура разделов жёсткого диска. @

не у неё уже винда и линукс на разных дисках :)

fly4life
pol
@ У Vimы же ситуация другая… У неё поменялась структура разделов жёсткого диска. @

не у неё уже винда и линукс на разных дисках :)

Ну это я понял ещё несколько постов назад ;).

Я имел ввиду, что поменялась структура разделов жёсткого диска, на котором стоит винда.

А все разговоры про проблемы с ntloader’ом были из-за того, что я считал, что она винду не сносила, а просто перенесла её на другой раздел…

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

Vima

В общем, вот вам то, что прописано в файле boot.ini:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional» /fastdetect

Вот…

Что касается прописывания hd (1,1) — то фиг, комп вообще перезагружается.

Далее…

В Биосе, когда ставлю hdd-0, грузится Linux.

Когда hdd-1, грузится Windows.

В принципе, тоже вариант — так и выбирать в Биосе.

Vima

Иными словами, Винда стоит на диске hd(1,*)? Так?

Раз это второй диск (на слейве), hdd-1.

Только вот что ставить вместо *? Ставила и 0, и 1 — не помогает.

Vima
pol
@ У Vimы же ситуация другая… У неё поменялась структура разделов жёсткого диска. @

не у неё уже винда и линукс на разных дисках :)

Как раз вот винда и линукс на разных физических дисках.

Vima
Genie
не, я гадать и предполагать, что винда грузится уже не могу.

Vima… а винда у тебя счас того…? грузится?

если винт один с нею прицепить?

Да. Только когда я в BIOSе прописываю FBD = HDD-1.

В других случаях, понятное дело, что не грузится.

ЗЫ. Ладно, хоть так грузится.

А знаете, из-за чего эта галиматья? Из-за того, что я перепахала тот диск (где Линь сейчас) в NTFS, и Винду не смогла на него поставить ни с загрузочного, ни с какого. DOS диск в NTFS не видит — и хоть ты тресни!

Форматировать не желает.

Ну, думаю, не пропадать же диску…

А Линь встал и даже не крякнул. Плевать ему, какая там система, был бы диск….

Думаю, что в этом плане винде еще ох как долго развиваться. Только, увы, она не в ту степь развивается.

fly4life
Vima
В общем, вот вам то, что прописано в файле boot.ini:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional» /fastdetect

Дык, винда у тебя ищется (прописана в boot.ini) не на втором разделе жёсткого диска, а на первом. Или стоп! Тот раздел (который сейчас 7 гигов и который пустой) на нём есть файловая система? Он в виндовсе виден?

Кстати, покажи, что в линуксе показывает команда:

fdisk -l /dev/hdb

Vima
Что касается прописывания hd (1,1) — то фиг, комп вообще перезагружается.

Что значит перезагружается? Перезагружается при попытке перезаписать загрузочную область? Или при попытке выбора ОС в меню загрузчика при загрузке?

А ты в grud.conf добавляла в самое начало параметр 'boot=/dev/hda' (посмотри внимательнее на приведённый мной конфиг). И прогоняла ли:

/sbin/grub-install /dev/hda

Ilyas

Если я правильно понял на первом харде стоит RH, на втором Windows причем второй разбит на два и на другой раздел второго жестгого хотите поставить ASP. Кроме того над вторым диском «хорошо» поработали.

Я бы сделал следующее:

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

Отключить первый диск с RH, загрузится с CD и установить Windows на второй жесткие желательно на первый раздел.

Подключаем первый диск загружаемся (должен загрузиться RH), в загрузчике вписываем винду, перезагружаемся, если (после выбора соотведствующего пункта) загружается винда можно себя поздравить :).

Далее загружаемся с CD ASP ставим его и вписываем загрузчик в тот же раздел куда поставили ASP.

Опять в RH вписываем ASP.

Я не уверяю, что это будет работать, но кажется все логично.

Vima
fly4life
Дык, винда у тебя ищется (прописана в boot.ini) не на втором разделе жёсткого диска, а на первом. Или стоп! Тот раздел (который сейчас 7 гигов и который пустой) на нём есть файловая система? Он в виндовсе виден?

Да, конечно, виден — все нормально. Только раньше он С: назывался, а теперь D: (раньше — это в смысле до форматирования, когда другая Винда стояла).

Кстати, покажи, что в линуксе показывает команда:

fdisk -l /dev/hdb

Disk /dev/hdb: 20.4 GB, 20416757760 bytes

240 heads, 63 sectors/track, 2637 cylinders

Units = cylinders of 15120 * 512 = 7741440 bytes

Device Boot Start End Blocks Id System

/dev/hdb1 2 1024 7733880 5 Extended

/dev/hdb2 * 1025 2637 12194280 c Win95 FAT32 (LBA)

/dev/hdb5 2 1024 7733848+ b Win95 FAT32

Что значит перезагружается? Перезагружается при попытке перезаписать загрузочную область? Или при попытке выбора ОС в меню загрузчика при загрузке?

Ну, вот этого я не знаю, т.к. тут компьютер сохраняет траурное молчание, и на экране даже надписей никаких не появляется. Просто перезагружается и на экране снова вырастает загрузчик.

А ты в grud.conf добавляла в самое начало параметр 'boot=/dev/hda' (посмотри внимательнее на приведённый мной конфиг). И прогоняла ли:

/sbin/grub-install /dev/hda

А это зачем? Груб и так сейчас в /dev/hda торчит.

Вообще, честно говоря, я сломать боюсь — и Windows перестанет грузиться, и Linux…

Vima
Ilyas
Если я правильно понял на первом харде стоит RH, на втором Windows причем второй разбит на два и на другой раздел второго жестгого хотите поставить ASP. Кроме того над вторым диском «хорошо» поработали.

Нет, ASP я уже не хочу ставить. Зачем? Я уже RedHat поставила. Мне просто нужно, чтобы загрузчик, не перезаписываясь ни в какую другую область, смог загружать еще и Windows, находящуюся на другом диске (во втором его разделе, который теперь именуется С: и по идее должен считаться первым). Для этого нужно четко определить, откуда же ему грузить Windows, ибо сам он этого не знает.

sarel

Попробуй побаловаться с опцией map в grube:

map (hd0) (hd1)

map (hd1) (hd0)

//А потом

root (hd0,1)

chainloader +1

boot

Ты вообщем обманываешь винду заставляя ее думать ято она на первом диске.

Vima

Я понимаю, что всех тут уже достала своим загрузчиком,

но как может называться отдел /dev/hdb2 на языке Grub — hd (?.?)?

Я выяснила, что диск с Windows состоит из /dev/hdb2 и /dev/hdb5, причем первый — и есть диск С:.

fly4life
Vima
Я понимаю, что всех тут уже достала своим загрузчиком,

но как может называться отдел /dev/hdb2 на языке Grub — hd (?.?)?

hdb1 <-> hd(1,0)

hdb2 <-> hd(1,1)

и так далее…

Но ты уже пробовала это написать в конфиге загрузчика, но это тебе почему-то не помогло =(

Совет sarel’а пробовала?

Vima
fly4life
Но ты уже пробовала это написать в конфиге загрузчика, но это тебе почему-то не помогло =(

Да, и это странно :(.

Совет sarel’а пробовала?

Нет, потому что точно не знаю, что делать.

Не осведомлена я достаточно.

pol

Слушай, а почему именно grub!? а не lilo!

Curu3MyHg
pol
Слушай, а почему именно grub!? а не lilo!

Может вообще попробовать Acronis OS Selector?

Если, конечно, совесть не мучает, что он платный (кряки есть).

Vima
pol
Слушай, а почему именно grub!? а не lilo!

Не знаю, несколько раз ставила lilo, но она ХР не хочет видеть…

fly4life
Vima
Не знаю, несколько раз ставила lilo, но она ХР не хочет видеть…

grub, как видишь, тоже ;)

Хотя, и тот, и другой загрузчики нормально грузят XP. Странный у тебя какой-то случай (по крайней мере, для меня странный).

Uncle Theodore

У нее очень непривиальная разбивка диска. Сначала идет extended раздел, а за ним один primary. В принципе, XP должна встать на непервый primary раздел, не уверен по поводу логического. Я бы перенарезал диск заново, по-нормальному, тем более, что Linux встанет, куда его поставишь…

Good Luck,

UT

fly4life
Uncle Theodore
У нее очень непривиальная разбивка диска. Сначала идет extended раздел, а за ним один primary. В принципе, XP должна встать на непервый primary раздел, не уверен по поводу логического.

Но ведь встала же при таком разбиении диска. А вот загрузчик что-то выпендривается. Я бы попробовал сменить загрузчик (как тут уже советовали) и если это не поможет, то может и вправду переразбивка виндового диска «с нуля» решит её проблему.

sarel

Конфиг должен выглядеть приверно так:

--

default=0

timeout=10

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Red Hat Linux (2.4.20-8)

root (hd0,0)

kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/

initrd /boot/initrd-2.4.20-8.img

# Это я взял у fly4life’а чуть выше…

# Вот тут то и поменяем немного

title Windows

map (hd0) (hd1)

map (hd1) (hd0)

root (hd0,1)

chainloader +1

boot

--

Должно сработать…

А вообще разделы конечно криво поделены.

Такое случается когда делишь не пустой диск windows инсталлером.

Второй раз такое вижу:)