====== Загрузка Vista из GRUB ====== Как известно, в [[wp>Windows_Vista|Vista]] используется новый загрузчик [[wp>Windows_Vista_startup_process|bootmanager]], пришедший на смену [[wp>NTLDR|NTLDR]]. В связи с этим, возникают всяческие проблемы при использовании нескольких OS на одном компьютере, если одна из них - Vista. Более того, по "непроверенным" данным, если [[wp>Master_Boot_Record|MBR]] HDD, которому передает управление загрузчик BIOS, создан чем-либо, отличным от инсталлятора Vista, передача управления на загрузочный раздел с Vista приводит к ошибке. (Загрузочный раздел в терминах Microsoft это то, где находится каталог //%WINDIR%//, а системный раздел - то где хранятся файлы загрузчика [[http://support.microsoft.com/kb/314470/ru|kb314470]]). Загрузчик **bootmanager** конфигурируется утилитой командной строки __bcdedit.exe__, для его человеской настройки рекомендуют использовать [[http://neosmart.net/dl.php?id=1|EasyBCD]]. **Задача:** Загружать из [[wp>GNU_GRUB|GRUB]] в MBR 1-го HDD любую ОС, включая Vista :) Диски и разделы далее нумеруем в нотации GRUB с ''0'', используем только [[wp>Primary_partition|primary]] разделы: * **hd0** - 1ый HDD (IDE Master) * **hd1** - 2ой HDD (IDE Slave) * **(hd0,0)** - 1ый основной раздел 1го HDD * **(hd0,3)** - 4ый основной раздел 1го HDD * **(hd1,2)** - 3ий основной раздел 2го HDD ===== Vista и GRUB на одном HDD ===== В системе 1 HDD, GRUB установлен в MBR **hd0**, файлы загрузчика находятся в **(hd0,0)**, разделы **(hd0,0)**->**(hd0,2)** используются, Vista инсталлируем в раздел **(hd0,3)**. Инсталлятор Vista изменяет MBR, по умолчанию теперь всегда загружается **bootmanager**. Загружаемся в Vista (либо используем загрузку c Vista DVD: Восстановление системы -> Командная строка). Следующие команды принудительно "объясняют" загрузчику Vista где искать файлы, необходимые для нормальной загрузки OS: bcdedit /set {bootmgr} device boot bcdedit /set {default} device boot bcdedit /set {default} osdevice boot Восстанавливаем GRUB в MBR, загрузившись с дискеты/флэшки/CD c GRUB: grub> root (hd0,0) grub> setup (hd0) grub> reboot Добавляем в __menu.lst__ секцию загрузки Vista: title Windows Vista (hd0,3) root (hd0,3) chainloader +1 ===== Vista и GRUB на разных HDD ===== В системе 2а HDD, GRUB установлен в MBR **hd0**, файлы загрузчика находятся в **(hd0,0)**, разделы **(hd0,0)**->**(hd0,3)** используются, Vista хотим установить на 2ой HDD в 1ый раздел **(hd1,0)**, например. Физически отключаем 1ый HDD с GRUB, 2ой HDD делаем мастером, либо "меняем" диски местами переключением шлейфов/джамперов/опции BIOS (предпочтительней отключение). Инсталлируем Vista в первый раздел основного диска **(hd0,0)**. Восстанавливаем физическую конфигурацию дисковой системвы (1ый HDD c GRUB, Vista в разделе **(hd1,0)** 2го HDD. Добавляем в __menu.lst__ секции загрузки Vista: title Windows Vista (hd1,0) map (hd0) (hd1) map (hd1) (hd0) rootnoverify (hd1,0) chainloader +1 title Windows Vista MBR (hd1) map (hd0) (hd1) map (hd1) (hd0) rootnoverify (hd1) chainloader +1 ===== Ссылки: ===== [[http://www.oszone.net/?id=4985&do=print|Установка Windows XP на компьютер с Windows Vista (oszone.ru)]] [[http://support.microsoft.com/kb/919529|Восстановление загрузки Vista (kb919529)]] [[http://www.multibooters.co.uk/mbr.html|Vista's MBR Disk Signature]] [[http://www.pctipsbox.com/dual-boot-vista-and-linux|Dual Boot Vista and Linux]] [[http://www.thevista.ru/list.php?c=art_mandualboot|Несколько OC на компьютере (thevista.ru)]]