The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Загрузка m$ Windowx xp через Grub2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Разное / Linux)
Изначальное сообщение [ Отслеживать ]

"Загрузка m$ Windowx xp через Grub2"  +/
Сообщение от psychos email(ok) on 25-Июл-11, 15:53 
добрый день господа!

столкнулся сегодня с проблеммой, не могу загрузить форточку ч\з второй граб

menuentry "WXP" {
set root=(ata1,1)
chainloader +1
}

где то с минуту моргает курсор, потом экран чёрный(моник в рабочем режиме) и тишина

первым грабом грузится
title WXP
rootnoverify (hd0,1)
chainloader +1
makeactive

в коммандной строке граба винт, разделы видны
что то ещё нужно дописать в menuentry ?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Загрузка m$ Windowx xp через Grub2"  +1 +/
Сообщение от ach (ok) on 26-Июл-11, 11:11 
> добрый день господа!
> столкнулся сегодня с проблеммой, не могу загрузить форточку ч\з второй граб

grub2 же всегда сам все находил и прописывал как надо. Что за дистрибутив? os-prober установлен?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Загрузка m$ Windowx xp через Grub2"  +/
Сообщение от psychos email(ok) on 26-Июл-11, 11:26 
>> добрый день господа!
>> столкнулся сегодня с проблеммой, не могу загрузить форточку ч\з второй граб
> grub2 же всегда сам все находил и прописывал как надо. Что за
> дистрибутив? os-prober установлен?

Дистр Gentoo Linux, да я как то по привычке вручную всегда конфиг прописывал.

os-prober стоит и выдаёт.
  No volume groups found

ещё начал копаться с загрузкой винды по сети, ну или хотяб попробовать по сети грузануть startrom, в статье http://ru.gentoo-wiki.com/wiki/HOWTO_Установка_RIS_под_Gentoo_Linux
в загрузчике pxelinux была такая строка

LABEL winxp
   kernel winxp.0 (ну или startrom.n1 если не модифицировать)

каков аналог данной команды во втором грабе ?

нашел ответ, но граб ругается
grub> chainloader (pxe)/winxp.0
error: invalid signature

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Загрузка m$ Windowx xp через Grub2"  +/
Сообщение от ach (ok) on 26-Июл-11, 12:17 
Я сейчас вот погуглил и вот тут https://wiki.archlinux.org/index.php/Grub2
приведен такой пример:

menuentry "Windows XP" {
    set root=(hd0,3)
    chainloader (hd0,3)+1
}

Где-то еще добавляют insmod ntfs перед set root. Кстати еще у второго grub прикол есть. Нумерация дисков начинается с нуля, а разделов с 1. Например, первый диск, первый раздел будет (hd0,1), а не (hd0,0), как в первом grub. Наткнулся на это совершенно случайно. И судя по приведенному конфигу в Вашем первом посте, у Вас косяк именно с нумерацией разделов.

А если винда не на первом диске, то по сравнению с первым грабом все тоже немного поменялось:
menuentry "Windows NT/2000/XP (loader) (on /dev/sdb5)" {
    insmod ntfs
    set root=(hd1,5)
    drivemap -s (hd0) ${root}
    chainloader +1
}

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Загрузка m$ Windowx xp через Grub2"  +/
Сообщение от psychos email(ok) on 26-Июл-11, 14:49 
> А если винда не на первом диске, то по сравнению с первым
> грабом все тоже немного поменялось:
> menuentry "Windows NT/2000/XP (loader) (on /dev/sdb5)" {
>     insmod ntfs
>     set root=(hd1,5)
>     drivemap -s (hd0) ${root}
>     chainloader +1
> }

да, вариантов конфигов в инете полно, прикалюха такая:
я ставил винду на винт, который был единственным в системе, ну тобишь первый.

далее, этот винт, который с виндой, я поставил вторым, а заместо него воткнул винт с линуксом и с первым грабом. тобишь при загрузке с первого граба мы видим следующее
(hd0) -< винт с линухом
(hd0,0) -< первый раздел с /grub
(hd1) -< винт с виндрй
(hd1,1) -< первый раздел с NTLDR

теперь грузимся по сети ч\з pxegrub2 (а именно GRUB2)
ls выдаёт
(pxe) (ata0,msdos3) (ata0,msdos2) (ata0,msdos1) (ata0) (ata1,msdos2) (ata1,msdos2) (ata1)
то есть попорядку корень TFTP, 3,2,1 разделы винта с линухом, винт с линухом, 2 раздела с виндой, раздел с виндой, тоесть винт с виндой второй(но при установке он был первым)
такая опция в меню грузит загрузчик граба, в принципе есть правильно
menuentry "Windows XP SP2 Rus (HDD1)" {
    set root=(ata0,1)
    chainloader +1
}
такая опция, пытается грузануть ввинду, но винда не грузится (просто моргает курсор)
menuentry "Windows XP SP2 Rus (HDD1)" {
    set root=(ata1,1)
    chainloader +1
}
вынимаем первый винт с линухом,
menuentry "Windows XP SP2 Rus (HDD1)" {
    set root=(ata0,1)
    chainloader +1
}
грузит винду. в принципе не считая случая с вндой на втором винте, с вопросом загрузки винды мы разобрались.

однако если добивать эту(со вторым винтом) проблему, то натыкаемся на такую палку
set root=(ata1,1)
drivemap -s (hd0) ${root}
error: device format "ata1,1" invalid: must be (f|h)dN, with 0 <= M < 128.
тоесть имя устройства должно быть аля fd0 fd1 hd0 hd1.
только почему у меня груб винты видит как ata а не как hd, для меня загадка

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Загрузка m$ Windowx xp через Grub2"  +/
Сообщение от ach (ok) on 26-Июл-11, 15:01 
> грузит винду. в принципе не считая случая с вндой на втором винте,
> с вопросом загрузки винды мы разобрались.

У меня на домашнем компе винда через второй граб грузится аж с третьего жесткого диска, с помощью указания опции drivemap. Если я правильно понял Вашу конфигурацию дисков, то должно быть примерно так:
menuentry "Windows XP SP2 Rus (HDD1)" {
    set root=(hd1,1)
    drivemap -s (hd0) ${root}
    chainloader +1
}
Указываю традиционные hd, потому что ata не нравится :).
Это заставит винду думать, что она грузится с первого диска, в то время как она на самом деле будет второй.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Загрузка m$ Windowx xp через Grub2"  +/
Сообщение от psychos email(ok) on 26-Июл-11, 15:18 
>[оверквотинг удален]
> третьего жесткого диска, с помощью указания опции drivemap. Если я правильно
> понял Вашу конфигурацию дисков, то должно быть примерно так:
> menuentry "Windows XP SP2 Rus (HDD1)" {
>     set root=(hd1,1)
>     drivemap -s (hd0) ${root}
>     chainloader +1
> }
> Указываю традиционные hd, потому что ata не нравится :).
> Это заставит винду думать, что она грузится с первого диска, в то
> время как она на самом деле будет второй.

что у вас выводит ls во втором grub ?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Загрузка m$ Windowx xp через Grub2"  +/
Сообщение от psychos (ok) on 27-Июл-11, 18:06 
>> что у вас выводит ls во втором grub ?
> Дома буду только вечером.
> Вы попробуйте использовать не записи вида аta, а традиционные hd.

самое интересное drivemap -s (hd1) (hd0) винты местами меняет, а вот set root=(hd0,1) не канает, при chainloader +1 - говорит нет устройства такого.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру