grub+vista boot

Discussion in 'Безопасность и Анонимность' started by ShadOS, 21 Jun 2007.

  1. ShadOS

    ShadOS ы

    Joined:
    11 Feb 2007
    Messages:
    667
    Likes Received:
    351
    Reputations:
    413
    После установки OpenSolaris 10 возникла проблема с загрузкой Windows Vista из Grub.
    Раньше, для того, чтобы загрузить Windows XP/2000/2003, достаточно было прописать в файле /boot/grub/menu.lst примерно следующее:
    Code:
    Title Vista
      root (hd0,0)
      makeactive
      chainloader +1
    
    В нашем случае такой способ больше не работает, т.к. Vista использует некий UID в mbr для того, чтобы определять какой диск является каким.
    Соответственно, при установке grub мы затираем mbr и Vista больше не может определить на каком разделе ей искать свои файлы, вылетает с ошибкой, гласящей, что файл winload.exe не может быть обнаружен.
    Исправляется всё очень просто в консоли восстановления Windows. Достаточно объяснить ей, что файлы, необходимые для загрузки всегда можно найти на том диске, с которого пытаемся грузиться:
    Code:
    BCDEDIT /set {bootmgr} device boot
    BCDEDIT /set {default} device boot
    BCDEDIT /set {default} osdevice boot
    
    Вот самое простое решение, которое позволит нам грузить через grub любую ось.
     
    1 person likes this.
  2. Feshh

    Feshh Banned

    Joined:
    6 Mar 2007
    Messages:
    110
    Likes Received:
    53
    Reputations:
    -45
    все генильное - просто (с) лови плюс )) за труды )
     
Loading...