debian не выдаёт менюшку с приглашением загрузки Windows
![](/images/graemlins/grin.gif)
насчет загрузить без сноса дебиана - можно запустить загрузочный 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
root (hd0,0)ерунда
Так как винда стоит на второй части дискакороче, чтобы так загрузить - нужно знать (узнать с помощью grub) разбиение диска
спасибо
где?
извините за некомпетентность
вероятно, изменяешь под обычным пользователем, а нужно под root
ага, спасибо
написала root (hd0,0)
как нужно - root(hda1,?)?
менюшку выдаёт, но винду не грузитнадо (hd0,?)
написала root (hd0,0)
как нужно - root(hda1,?)?
(hda1 - это линуксовый стиль наименования устройств, а у Grub свой)
учитывая, что "винда стоит на второй части диска", видимо речь о (hd0,1) - второй primary partition первого диска.
еще есть замечательная команда
info grub
по ней можно много чего узнать о Grub
менюшку выдаёт, но винду не грузитнужно знать на каком харде стоит винда, а также разбиение диска
написала root (hd0,0)
как нужно - root(hda1,?)?
grub поможет вспомнить:
запускаешь grub без параметров или сразу в загрузчике выбираешь ('c', кажется) набирать команды
будет приглашение grub>
пишешь: root (hd
жмешь таб - он предлагает варианты (hd0 - первый диск, hd1 - второй и т.д.)
получается, скажем: root (hd0,
жмешь таб - опять варианты, даже определяет тип файловой системы
советую тренироваться прямо в загрузчике - там можно поочереди команды вписывать ему
root (hd0,2)
savedefault
makeactive
chainloader +1
попаришься, но загрузишь винду...
![](/images/graemlins/wink.gif)
большое спасибо всем за очень подробные объяснения
после исправлений в menu.lst и перезагрузке выдаёт-
booting 'Microsoft Windows XP Prof'
root (hdo,5)
filesystem typ is fat, partition typ oxb
savedefault
makeactive
error 12: Invalid device requested
и не грузится винда
![](/images/icons/frown.gif)
А после чего перестала грузится винда?
hdo -> hd0
да нет, в .lst - нуль
я только устанавливаю Debian..
может, это не тот раздел? какие там варианты еще? винда точно на фате стояла?
У меня аналогичная проблемы была после перепрошивки биос, поэтому и спросил. В твоём случае, кажется, не так.
root(hd0,5) нашёл Grud, как ты учил
однозначно, вроде, вариантов там не было...
нет биос я не трогала, не доросла ещё -)
но сначала нужно разобраться с 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.
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 моя запись про винду стоит после записи для ядер
может, это ещё не тот файл, где уже можно загружать винду?
title windowsА как у тебя раньше винда на логическом разделе стояла? Загрузчик ведь она вроде всё равно на первичный ставить должна...
root (hd0,1)
chainloader +1
это ты пишешь в файле /boot/grub/menu.lst?
в начале стояла ещё одна винда, тогда можно было переключать в менюшке загрузку на вторую винду
А как у тебя раньше винда на логическом разделе стояла? Загрузчик ведь она вроде всё равно на первичный ставить должна...
Да
Тогда тебе уже ничего не поможет... кроме как установить винду поверх
chainloader забыла
да, первую винду я уже удалила, но после того как мне сказали то, что выше, про 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).
ты говоришь ему "ищи загрузочную инфу в первом секторе партиции"
а он, возможно, не находит, т.к. ее там нет (не знаю почему) - тогда неизвестно, получится ли как-нибудь загрузиться...
опиши, как с этой машиной было - какие (по очереди) операционки на нее ставились - может, это поможет что-то выяснить...
потом грузить диск с линуксом (тоже загрузочный, либо дискету с ядром) и опять настроить grub
напиши список всех разделах - на каком линух стоит, на каком винда, на каком стояла винда которую снесли
чтобы поставить винду на третий раздел, ставила сначала винду на первый раздел.
после того как в такой конигурации вторая винда загружалась, изменила в ПМ файловую систему с фат32 на еxt2.
затем загрузила Debian на первый раздел с его форматированием при инсталляции.
всё - сейчас пытаюсь настоить Grub, чтоб видел винду
висло, когда в menu.lst
то, что виснет с chainloader - плохо
было
chainloader +1
boot
если убрать boot оттуда, оставив chainloader +1, то после
grub> boot
пишет
Error 8: Kernel myst be loaded before booting
в начале стояла ещё одна винда, тогда можно было переключать в менюшке загрузку на вторую виндуА теперь на этом разделе линух ? Так все, приехали, там загрузчик был. Нужно какими-то виндовыми методами его восстанавливать.
получается, что винда на третьем разделе стоит совсем свежая...
думаю, что в этом случае ее не жалко... и нужно снести все разделы, кроме линуха (а может даже и его и сделать нормально
![](/images/graemlins/grin.gif)
только сначала в форуме спросить, что значит "нормально" - уверен, что много насоветуют
![](/images/graemlins/laugh.gif)
ну а если все-таки "латать" имеющееся, то искал бы решение вроде
поможет загрузиться с установочного сидюка винды и сделать fixbootтолько не понял, причем тут ядро
потом грузить диск с линуксом (тоже загрузочный, либо дискету с ядром) и опять настроить grub
![](/images/graemlins/crazy.gif)
я просто подразумевала, что это и есть "нормально", где-то прочитала, что линух нужно ставить на первые разделы.
ну и решила поэкспериментировать с этим.
в форуме, конечно, сейчас спрошу, что лучше, но груб всё-таки хочется в такой конфигурации настроить...
вчера проконсультировалась специально по этому вопросу, сказали, линух умеет находить винду, даже когда он сам стоит на первых дорожках...
и при установке дебиан обещал, что можно вернуться к этому позднее, после того как написал, что "видимо на диске стоит только одна система"
Загрузчика винды на твоём винчестере сеячас нет - он был на том разделе, который ты уже переделала в линуксовый.
Всё
груб отлично все грузит .. включая внду
как это сделать в моём случае?
груб отлично все грузит .. включая внду
В твоём случае - дело не в грубе... груб не умеет работать с виндой, он умеет передавать управление загрузчику других ОС... а ты загрузчик винды благополучно стёрла...
Разумеется, загрузившись с виндового сидюка.
А для свопа отрезать кусочек где-нибудь, скажем на extended.
Оставить комментарий
miller817
В каком файле и что нужно исправить?Загрузчик Grub.
Так как винда стоит на второй части диска, то сейчас нет возможности без сноса debian'а её загрузить и читать help'ы по debian'у.
Спасибо!