LinuxForum.Fans
Тема

GRUB + Windows XP + два физических диска

Автор: Ruffinad 21 сообщений 6618 просмотров
#177626

Приветствую!
Решил поставить Mandriva Linux 2010.2 Powerpack вместе с XP. Есть два винчестера: 80 и 160 гигов. Всё отформатировал, ставлю на 160 винду, загрузчик свой она ставит на 80, т.к. он первым идет. Затем на 80 ставлю мандриву, она, конечно же, загрузчик винды там затирает (но я его забэкапил естессно). Добавляю в menu.lst:
[console]title windows
map (hd0,1) (hd1,0)
map (hd1,0) (hd0,1)
rootnoverify (hd1,0)
makeactive
chainloader +1[/console]
Но винда не грузится! Что я делаю не так и нужны ли вообще grub'у файлы boot.ini и пр. для того, чтобы загрузить винду?
Спасибо!

#177629
Ruffinad написал:
Приветствую!
Решил поставить Mandriva Linux 2010.2 Powerpack вместе с XP. Есть два винчестера: 80 и 160 гигов. Всё отформатировал, ставлю на 160 винду, загрузчик свой она ставит на 80, т.к. он первым идет. Затем на 80 ставлю мандриву, она, конечно же, загрузчик винды там затирает (но я его забэкапил естессно). Добавляю в menu.lst:
[console]title windows
map (hd0,1) (hd1,0)
map (hd1,0) (hd0,1)
rootnoverify (hd1,0)
makeactive
chainloader +1[/console]
Но винда не грузится! Что я делаю не так и нужны ли вообще grub'у файлы boot.ini и пр. для того, чтобы загрузить винду?
Спасибо!

удали вот это :
[console]
map (hd0,1) (hd1,0)
map (hd1,0) (hd0,1)
[/console]

#177631

В мандриве есть простая графическая конфигурялка загрузчика.
Искать: МСС - Загрузка - Настройка загрузки - далее - далее
Смысла бэкапить что-то не вижу: загрузчик XP спокойно восстанавливается, прописав fixmbr, fixboot в Recovery Console винды.

#177638

gramozeka, удалил, не помогает: после выбора винды начинает висеть
[console]rootnoverify (hd1,0)
chainloader +1[/console]
и мигающий курсор. Я уже что только не пробовал удалять/добавлять в menu.lst, чаще всего висит консоль с частью содержимого menu.lst и ещё бывает какие-то закорючки в конце выводятся.
verg, пробовал через графический разные комбинации - эффекта нет. А насчет загрузчика: grub сам грузит винду или передает управление ntldr?

#177639
Ruffinad написал:
А насчет загрузчика: grub сам грузит винду или передает управление ntldr?

Да, конечно передает. Винде тоже надо как-то грузиться smile
Полный menu.lst и скринов, что у вас там в настройках загрузки в мсс приведите.

#177640

verg, тогда мысли вслух: если grub передает управление после себя ntldr, где же должен лежать ntldr? Я его положил на винт 160 - толку нет. На 80 положить не могу, т.к. мандрива не дает, да и есть ли смысл, т.к. 80 не в ntfs?..
verg, вот скрины:

Показать
Показать
Показать
Показать
#177645
Ruffinad написал:
verg, тогда мысли вслух: если grub передает управление после себя ntldr, где же должен лежать ntldr? Я его положил на винт 160 - толку нет. На 80 положить не могу, т.к. мандрива не дает, да и есть ли смысл, т.к. 80 не в ntfs?..

Стоит подучить матчасть ! Хотя бы тут для начала .Ни куда не надо его пихать у тебя уже есть grub !

#177647

Кстати установка была бы безгеморойной, если на первый диск сначала установить винду, а мандриву куда угодно(её загрузчик поставить на её же раздел) - загрузкой будет управлять grub. После загрузившись в мандриву парой щелчков мышки в MCC добавить винду в загрузчик.

А если так(просто проверить, не уверен со строками map и без):

text
title windows
root (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
makeactive
chainloader +1
#177652

verg, я так тоже пробовал. Без rootnoverify (hd1,0) выдает ошибку
[console]Filesystem type unknown, partition type 0x7[/console]
:(
А насчет установки винды в начало, это уже на крайний случай, если иначе не получится...

#177657

Да корректнее rootnoverify

Хех в таком случае, если прощаетесь с виндой, стоит ли её вообще ставить. Проще поставить одно, а не понравится вернуть другую, на винтах и так места смотрю немного.

#177664

С виндой я не прощаюсь, т.к. линукс первый раз ставлю smile и сразу такие заморочки :D
А места мне вполне хватает. Кстати, если что, мандриве хватит ~37 ГБайт для комфортного использования?

#177665

И 20 хватит. У меня из этого вечно половина свободна.

#177666

А если попробовать что-нить наподобии
[console]find --set-root /ntldr
chainloader /ntldr[/console]
или это вообще не то?

#177669

Что-то типа этого? smile http://www.linuxquestions.org/questions/linux-software-2/howto-boot-ntldr-using-grub-booting-windows-xp-problem-729492/

Еще один вариант безгеморной установки.
Если у вас нет(так проще) на дисках данных и есть желание иметь 2 системы(порядок установки систем в посте 8- загрузчик мандривы в её же раздел):
1. Первый диск
1) Первый первичный раздел (винда - ntfs) 15гиг
2) Второй первичный раздел (линукс - ext4) 20гиг
3) расширенный раздел (фс - ntfs, чтобы видела винда и линукс)
2. Второй диск (как угодно/фс - ntfs)

#177672

Я примерно так и буду разбивать, если никто ещё каких-нибудь идей не подкинет.

#177692

2) Второй первичный раздел (линукс - ext4) - половину на / и половину на /home

#177705

2) Второй первичный раздел (линукс - ext4) - половину на / и половину на /home

Это на любителя все же, вторая-то половина с XP-и не будет доступна, а так на первый раз локальное экпериментаторство будет smile

#177708

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

#177710

Если только так, хотя можно бэкапы делать.
А я любитель настроить по новой, если что-то новое(всмысле ОС) ставлю.

#177818

Мне кажется, чтобы всё загружалось так, как я изначально хотел, нужно было при установке не давать мандриве форматировать весь диск 80, а просто вручную "растянуть" ползунок настройки размера раздела: он весь раздел не дает отвести под мандриву, а оставляет ~200Мб для винды, там бы и остался загрузчик её. Но это уже не важно, я сделал наподобии поста 8 :rolleyes:

Войдите или зарегистрируйтесь, чтобы ответить.