debian не выдаёт менюшку с приглашением загрузки Windows

miller817

В каком файле и что нужно исправить?
Загрузчик Grub.
Так как винда стоит на второй части диска, то сейчас нет возможности без сноса debian'а её загрузить и читать help'ы по debian'у.
Спасибо!

SVS111

насчет почитать - подмаунти (слово то какое ) виндовый раздел и почитай нужную доку
насчет загрузить без сноса дебиана - можно запустить загрузочный cd win - rescue mode - fixmbr
насчет по делу - дописываешь в /boot/grub/menu.lst

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

a10063

root (hd0,0)
ерунда
Так как винда стоит на второй части диска
короче, чтобы так загрузить - нужно знать (узнать с помощью grub) разбиение диска

miller817

спасибо

miller817

файл menu.lst read-only, в vi изменяться не хочет, хотя так как нужные строки в нём закоментированы, то, видимо, где-то его можно записывать.
где?
извините за некомпетентность

a10063

вероятно, изменяешь под обычным пользователем, а нужно под root

miller817

ага, спасибо

miller817

менюшку выдаёт, но винду не грузит
написала root (hd0,0)
как нужно - root(hda1,?)?

mira-bella

менюшку выдаёт, но винду не грузит
написала root (hd0,0)
как нужно - root(hda1,?)?
надо (hd0,?)
(hda1 - это линуксовый стиль наименования устройств, а у Grub свой)
учитывая, что "винда стоит на второй части диска", видимо речь о (hd0,1) - второй primary partition первого диска.
еще есть замечательная команда
info grub
по ней можно много чего узнать о Grub

a10063

менюшку выдаёт, но винду не грузит
написала root (hd0,0)
как нужно - root(hda1,?)?
нужно знать на каком харде стоит винда, а также разбиение диска
grub поможет вспомнить:
запускаешь grub без параметров или сразу в загрузчике выбираешь ('c', кажется) набирать команды
будет приглашение grub>
пишешь: root (hd
жмешь таб - он предлагает варианты (hd0 - первый диск, hd1 - второй и т.д.)
получается, скажем: root (hd0,
жмешь таб - опять варианты, даже определяет тип файловой системы
советую тренироваться прямо в загрузчике - там можно поочереди команды вписывать ему
root (hd0,2)
savedefault
makeactive
chainloader +1
попаришься, но загрузишь винду...

miller817

большое спасибо всем за очень подробные объяснения

miller817

grub нашёл: root(hd0,5)
после исправлений в menu.lst и перезагрузке выдаёт-

booting 'Microsoft Windows XP Prof'
root (hdo,5)
filesystem typ is fat, partition typ oxb
savedefault
makeactive
error 12: Invalid device requested

и не грузится винда

Olenenok

А после чего перестала грузится винда?

a10063

hdo -> hd0

miller817

да нет, в .lst - нуль

miller817

после испорченных первых дорожек диска записью загрузчика Grub винда не грузилась ни разу
я только устанавливаю Debian..

a10063

может, это не тот раздел? какие там варианты еще? винда точно на фате стояла?

Olenenok

У меня аналогичная проблемы была после перепрошивки биос, поэтому и спросил. В твоём случае, кажется, не так.

miller817

да, на fat32
root(hd0,5) нашёл Grud, как ты учил
однозначно, вроде, вариантов там не было...

miller817

нет биос я не трогала, не доросла ещё -)

a10063

кстати, еще не сказал, что нужно набрать boot, чтобы вся конфигурация загрузилась...
но сначала нужно разобраться с makeactive
хотя ничего плохого не должно быть, если попробуешь без него

a10063

странно, что тип 0xb, а не 0xc...
пока не знаю, надо подумать

a10063

так, makeactive нельзя
-- Command: makeactive
Set the active partition on the root disk to GRUB's root device.
This command is limited to _primary_ PC partitions on a hard disk.
пробуй без него

miller817

без makeactive, chainloader +1, c boot
 

  title Microsoft Windows XP Professional
  root (hd0,5)
  savedefault
  boot

выдаёт

 root (hd0,5)
Filesystem type is fat, partition type 0xb
savedefault
boot
Error 8: Kenel must be loaded befor booting

 
Менюшка такая:

Debian GNU/Linux, Kernel 2.4.27-1-386
Debian GNU/Linux, Kernel 2.4.27-1-386 (Recovery mode)
Microsoft Windows

 
то есть до загрузки винды ядро не грузится
в .lst моя запись про винду стоит после записи для ядер
может, это ещё не тот файл, где уже можно загружать винду?

kruzer25

А у меня всё и без boot работает...
title windows
root (hd0,1)
chainloader +1
А как у тебя раньше винда на логическом разделе стояла? Загрузчик ведь она вроде всё равно на первичный ставить должна...

miller817

это ты пишешь в файле /boot/grub/menu.lst?

miller817



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

kruzer25

Да

kruzer25

А раздел с первой ты удалил?
Тогда тебе уже ничего не поможет... кроме как установить винду поверх

ppplva

chainloader забыла

miller817

Пишут и говорят, что Grub можно настроить так, чтоб он загружал винду, у которой загрузчик не на первых дорожках диска

да, первую винду я уже удалила, но после того как мне сказали то, что выше, про Grub

Xrabr

c chainloader +1
процесс зависал

miller817

//

a10063

boot не нужен, если ты пишешь в menu.lst - boot нужен, чтобы загрузиться прямо из строки grub>
то, что виснет с chainloader - плохо
вот, что говорит info grub
-- Command: chainloader [`--force'] file
Load FILE as a chain-loader. Like any other file loaded by the
filesystem code, it can use the blocklist notation to grab the
first sector of the current partition with `+1'. If you specify the
option `--force', then load FILE forcibly, whether it has a
correct signature or not. This is required when you want to load a
defective boot loader, such as SCO UnixWare 7.1 ( SCO
UnixWare).
я не уверен, но представляю себе так:
ты говоришь ему "ищи загрузочную инфу в первом секторе партиции"
а он, возможно, не находит, т.к. ее там нет (не знаю почему) - тогда неизвестно, получится ли как-нибудь загрузиться...
опиши, как с этой машиной было - какие (по очереди) операционки на нее ставились - может, это поможет что-то выяснить...

SCIF32

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

SCIF32

напиши список всех разделах - на каком линух стоит, на каком винда, на каком стояла винда которую снесли

miller817

на диске делала 3 раздела: для линуха, свап и для винды.
чтобы поставить винду на третий раздел, ставила сначала винду на первый раздел.
после того как в такой конигурации вторая винда загружалась, изменила в ПМ файловую систему с фат32 на еxt2.
затем загрузила Debian на первый раздел с его форматированием при инсталляции.
всё - сейчас пытаюсь настоить Grub, чтоб видел винду

miller817



то, что виснет с chainloader - плохо
висло, когда в menu.lst
было
chainloader +1
boot

если убрать boot оттуда, оставив chainloader +1, то после
grub> boot
пишет
Error 8: Kernel myst be loaded before booting

ppplva

в начале стояла ещё одна винда, тогда можно было переключать в менюшке загрузку на вторую винду
А теперь на этом разделе линух ? Так все, приехали, там загрузчик был. Нужно какими-то виндовыми методами его восстанавливать.

a10063

если не секрет, зачем такие извращения?
получается, что винда на третьем разделе стоит совсем свежая...
думаю, что в этом случае ее не жалко... и нужно снести все разделы, кроме линуха (а может даже и его и сделать нормально
только сначала в форуме спросить, что значит "нормально" - уверен, что много насоветуют , а ты выберешь...
ну а если все-таки "латать" имеющееся, то искал бы решение вроде
поможет загрузиться с установочного сидюка винды и сделать fixboot
потом грузить диск с линуксом (тоже загрузочный, либо дискету с ядром) и опять настроить grub
только не понял, причем тут ядро

miller817

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

kruzer25

ГРУБ умеет грузить линукс, и передавать управление загрузчикам других осей.
Загрузчика винды на твоём винчестере сеячас нет - он был на том разделе, который ты уже переделала в линуксовый.
Всё

SVS111

странно, где это ты слышала, что линукс должен быть на первом разделе - мне всегдо казалось, что для избежания проблем должно быть наоборот.. собственно, на одной из рабочих машин debian был успешно поставлен на логический раздел, который был создан в самом конце диска путем уменшения ntfs..
груб отлично все грузит .. включая внду

miller817



груб отлично все грузит .. включая внду
как это сделать в моём случае?

kruzer25

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

ppplva

Можно пожертвовать свапом, поставить вместо него виндовый загрузчик.
Разумеется, загрузившись с виндового сидюка.
А для свопа отрезать кусочек где-нибудь, скажем на extended.
Оставить комментарий
Имя или ник:
Комментарий: