The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Загрузка m$ Windowx xp через Grub2, !*! psychos, 25-Июл-11, 15:53  [смотреть все]
добрый день господа!

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

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

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

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

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

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

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

    • Загрузка m$ Windowx xp через Grub2, !*! psychos, 11:26 , 26-Июл-11 (2)
      >> добрый день господа!
      >> столкнулся сегодня с проблеммой, не могу загрузить форточку ч\з второй граб
      > 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

      • Загрузка m$ Windowx xp через Grub2, !*! ach, 12:17 , 26-Июл-11 (3)
        Я сейчас вот погуглил и вот тут 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
        }

        • Загрузка m$ Windowx xp через Grub2, !*! psychos, 14:49 , 26-Июл-11 (4)
          > А если винда не на первом диске, то по сравнению с первым
          > грабом все тоже немного поменялось:
          > 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, для меня загадка

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

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

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

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

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

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




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

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