Установка Windows 7 x64 SP1 на ноутбук Thunderobot G150T-D2 с процессором Intel Skylake Core i7 6700HQ. Полуручной режим с допиливанием под UEFI и внедрением драйвера Intel HD Graphics 530 в живую систему Внимание: при описанном ниже порядке установки не удается задействовать встроенное графическое ядро от Intel. О проблеме подробнее !!! Проблема решена !!!Оговоримся: способов вероятно существует масса. Я описываю то, что у меня заработало. Посему всем недовольным порядком действий просьба землей на бросаться, - я не системный администратор по образованию, и операционки для меня - не более чем хобби.
Предыстория
Что ж, задачу я решал, находясь в своих реалиях, поэтому и опишу ее решение от себя. У меня стоит помимо родного HDD еще один аналогичный диск на 1 Тб, вставленный в Caddy, и установлен с недавних пор SSD на 128 Гб от одного китайского производителя (который довольно хорошо в моем понимании себя зарекомендовал, т.к. нареканий на его продукцию у меня нет, а этот SSD - не первое, что я у них покупаю). SSD (диск, на который ставим операционку) размечен в MBR (и да, я проверял, - при переводе в GPT систему Windows 7 на диск штатными способами не поставить - установщик ругается, и ничего не дает сделать; можете попробовать
ручную установку, но у меня она так и не пошла: либо дистрибутив у меня кривой, либо руки, - допускаю оба варианта [есть предположение что после первой загрузки грузить следует не
winload.efi, а находящийся в той же директории
winresume.efi, и соответствующим образом править BCD, но на практике я это так и не проверил, - сейчас много других забот; постфактум еще одно подозрение - вероятнее всего я грузил систему в режиме MSHYBRID, чем и вводил её в ступор, т.к. драйверов ей при такой установке дополнительных я не давал] Как показала
практика, последующая миграция уже установленной системы на GPT проходит нормально :). На диске у меня уже созданы два раздела: FAT16 200 Мб под конфиги этого самого UEFI, EXT4 30 Гб под мою основную систему Ubuntu MATE 16.04 с ядром 4.10.19. В Ubuntu установлена утилита Mutlisystem (по сути делает то же, что и WinSetupFromUSB и Rufus, но делает как-то по-своему, - качественней; сразу оговорюсь, что упомянутыми утилитами я пытался готовить установочные флешки - ни одна с имеющимся у меня ISO не сработала; Rufus'овая выдает ошибку, даже не показывая загрузчика (ругается на BCD); WinSetupFromUSB, показав загрузчик, выдает консольное окно, в котором бесконечно пишет про ожидание готовности флешки, которая где-то отстала, и теперь никак не может его догнать, предлагая при этом переставить флешку в USB 2.0...). Словом, устав от этих глюков, я вернулся к проверенному годами варианту с Mutlisystem, и в конечном итоге только он у меня и заработал (допускаю, что руки не ровные, но разбираться в чем именно причина сбоя мне не хотелось). У кого есть внешний DVD и установочный диск - тоже прокатит по описанному методу (всё, кроме перевода в UEFI, - для этого нужна LIVE-система, загруженная с UEFI), т.к. при попытке стартовать с записанного образа на внешнем DVD-rom через порт USB я получал поначалу ту же ругань от установщика Windows на отсутствие драйвера USB 3.0 (только в тот момент времени мне было лениво и с этим разбираться). В Multisystem добавляем два образа: любой Live-дистрибутив linux (в моем случае выбора и не стояло -
Ubuntu MATE 16.04), который УМЕЕТ UEFI (есть масса дистрибутивов, среди них многие умеют LIVE, но UEFI - далеко не все. Ubuntu умеет, а MATE мне просто нравится) и тот самый
мастдай дистибутив, который хотим проинсталлировать (
тут можно обзавестись, если официально).
.
Также для допиливания системы под UEFI нам необходима софтина BootICE. Взять можно
у разработчика Требования к дистрибутивуДабы не напороться на мои «грабли», - сразу предупреждаю, необходим дистрибутив с интегрированным SP1. Причина проста – не все драйвера у Вас установятся, некоторые потребуют этот злополучный сервис-пак. Так что сразу
ставим именно SP1 и ничего более.
Подготовка1.
Жесткий диск у нас разбит должным образом? Раздел FAT присутстсвует? Нет? Ну тогда им и займемся. К слову: из установщика Windows, не запустив его (установщик) в UEFI (а в моем случае это так и не удалось) - Вы раздел под UEFI не создадите. Так что не отступаем от плана, и работаем в Ubuntu, диск установщиком Windows размечать не надо. В BIOS до всех манипуляций с системой выбираем на вкладке "Advanced Settings" -> MSHYDRID or DISCRETTE switch := [Discrette]. Если выбрать там "MSHYBRID", то семерка
не стартует. Причина описана
здесь. Решение после некоторых мучений было найдено, и оказалось достаточно простым.
Исходное состояние - ноутбук выключен, загрузочная флешка в одном из портов. Нажимаем кнопку включения. При появлении логотипа производителя жмем F2. Попадаем в меню настроек. Идем на вкладку BOOT. Видим раздел UEFI. Входим в него, переводим в Enabled (тем самым мы включили UEFI). Жмем F4. Отвечаем утвердительно. Машина уходит в перезагрузку. При загрузке нажимаем F7 (Boot options). Выбираем в выпавшем меню нашу флешку, жмем Enter. Попадаем в меню загрузки Multisystem. У нас на флешке 2 системы. Одна - Ubuntu MATE 16.04, одна - Windows 7 x64. Выбираем Ubuntu MATE. Жмем Enter. Через небольшое время видим выбор между "Установить" и "Запустить". Выбираем "ЗАПУСТИТЬ". Появляется рабочий стол Ubuntu MATE. В левом верхнем углу видим три меню. Ищем "Система" -> "Администрирование" -> GParted. Открывается редактор разделов и дисков. ВНИМАНИЕ. Все манипуляции делать ПОНИМАЯ, что Вы делаете, - иначе потеряете данные на диске, и это будет не восстановить. Не мог не написать, простите.
В GParted необходимо выполнить подготовку диска к установке Windows, т.к. сама она будет ставиться в Legacy и знать не будет, что мы ее потом перетащим в UEFI, - придется нам позаботиться о том, чтобы было куда её перетаскивать.
Общий принцип:
Вы (и только Вы) знаете на какой диск (физический HDD/SSD) Вы хотите поставить систему. Этот диск и будем готовить. Таблица разделов ДОЛЖНА БЫТЬ MBR. Если у Вас что-то иное - либо выбирайте другой диск, либо
конвертируйте (обычно проходит безболезненно, но всякое бывает). Итак, диск у нас в MBR. Создаем на нем первый раздел (он ДОЛЖЕН быть самым
левым первым, иначе UEFI его может не увидеть). Тип файловой системы - FAT16 (да, не FAT32, - подробности
здесь описал знающий товарищ. Наметили. Картинка поменялась. Можно добавть еще один раздел NTFS. Размером с 30 Гб - достаточно (под систему Windows 7, и лучше дать ему МЕТКУ понятную Вам - проще будет в установщике Windows ориентироваться потом). И в конце создаем еще раздел (если не планируем иных операционок рядом - то NTFS на все оставшееся место - наша файлопомойка). Готово? Картинка устраивает? Тогда нажимаем "Применить" и ждем, пока GParted все запланированное сотворит. Быстро, правда? Вот за это я и люблю Ubuntu. Не спешите закрывать окно! Флаги мы не расставили. Кликаем правой кнопкой на раздел с FAT16, выбираем "Управление флагами". Ищем глазками "esp". Ставим галочку напротив. Закрываем окно с галочками. Флаг в списке появился? Вот теперь диск готов к труду и обороне.
Теперь НУЖНО скопировать драйвера от Intel на тот самый диск, который оставили под файлопомойку (исходим из того, что флешки у нас не доступны до тех пор, пока драйвера не поставлены, а значит с флешки мы их по определению не подтянем). Слева сверху на рабочем столе Ubuntu видим ярлык "Домашняя папка". Два клика по нему откроют файловый менеджер. Слева в панели видим все доступные диски. FAT16 здесь нет. Помашем ему ручкой, - он в установщике Windows тоже все равно будет не видим, - мы сами флаг для этого поставили. Идем на нашу файлопомойку (левый клик по диску в левой панели откроет содержимое диска в основном окне). Сюда помещаем заведомо скачанный
инсталлятор от Intel. Сюда же можно сразу засунуть BootICE и инсталлятор
драйвера от NVidia, чтоб два раза не бегать потом. Скопировали. Кнопка выключения справа вверху на панели. Нажимаем на неё, выбираем "Выключить". По сути, пора и систему ставить...
Установка Windows 7 с отключенным UEFI (Legacy, или как там это правильно называется?!)Загрузочная флешка подготовлена средствами Multisystem. Итак, исходное состояние - ноутбук выключен (на этом мы остановились в процессе подготовки), загрузочная флешка в одном из портов, драйвера от Intel (USB 3.0) и NVidia вместе с софтиной BootICEx64 лежат себе мирно на нашей файлопомойке. Нажимаем кнопку включения. При появлении логотипа производителя жмем F2. Загружаемся в меню настроек (BIOSом назвать его как-то язык уже не поворачивается - это ведь у нас UEFI). Идем на вкладку BOOT. Видим раздел UEFI Settings. Входим в него, переводим UEFI Boot в Disabled (тем самым мы, в каком-то смысле, выключили UEFI). Жмем F4. Отвечаем утвердительно. Машина уходит в перезагрузку. При загрузке нажимаем F7 (Boot options). Выбираем в выпавшем меню нашу флешку, жмем Enter. Видим меню загрузки Multisystem. Нас на данном этапе интересует установка Windows. В меню выбираем Syslinux, жмем Enter. Видим в верхней строке надпись Windows Install. Жмем Enter. Если до сих пор все сделано как я писал ранее, появится меню загрузки Windows, как если бы стартовали с того же установочного DVD. Видим перед собой типовое меню установки. Манипулировать лучше тачпадом (мышка сейчас безбожно тормозит, - отключите её пока совсем). Тапаем по кнопке "Далее", по кнопке "Установить", и делаем все как обычно вплоть до того момента, пока установщик не ругнется на отсутствие драйверов - "Не найден необходимый драйвер дисковода оптических дисков...". Но мы ж подготовленные! У нас же на жестком диске спецом для этого уже инсталлятор от Intel скопирован ;) Жмем "Обзор".
Если система не C:\ а файлопомойка не D:\, или коротко о том, как не поставить систему в ж... G:\
Если видим странные метки дисков (F:\ там, где подразумевается C:\), - пугаться не надо, надо исправлять, причем СРОЧНО, пока систему еще не поставили. Например, у меня дисков много. Установщик растерялся в незнакомой обстановке и обозвал их как ему вздумается. В итоге система стала на G:\ поначалу. Меня установка системы в ж... на G:\ не устроила, и я её переустановил, но при переустановке сделал шаг, который сейчас и опишу. На данном этапе до указания установщику путей к драйверу перемонтируем наши диски. Для этого сейчас нажмем Shift + F10. Увидев консоль напишем в ней "diskpart". Появится приглашение вида "DISKPART>" теперь вводим
программа в ответ пишет нам список томов. Если в написанном есть что-то что нас не устраивает, то соответствующий том нужно отмонтировать (меня не устроил том 0):
и переприсвоить ему иную букву:
Наша задача довести до такого состояния, чтобы диск C:\ стал системным, и прочие диски заняли положенные им (по нашему виденью ситуации) буквы. Обратите внимание, что наш Fat16 вообще здесь не виден.
Как закончите - наберите exit для выхода из DISKPART и exit для того чтобы закрыть консоль (или можно вместо второго exit просто точпадом по крестику тапнуть - это как Вам больше по душе).
Итак, у нас просят путь до файлов драйвера... Указываем путь
[ФАЙЛОПОМОЙКА]:\Intel_USB_3.0\Drivers\Win7\x64
Всё. Ему хватит. Нажимаем "Ок". Видим в списке устройств "Расширенный хост-контроллер". Нажимаем на "Далее". Ждем 'дцать секунд... Видим сообщение об ошибке, дескать "Новых устройств не найдено".
Значит надо пойти и застрелиться Не спешите на меня ругаться, - просто нажмите кнопку "Повторить поиск". Через некоторое время в списке совместимых появится еще одна строка ("корневой концентратор"), вот теперь тапаем "Далее", и через десяток секунд видим лицензию Windows... Её надо бы принять... Далее все как по накатанной. Выбираем "Расширенная установка", чтоб увидеть список дисков. Выделяем тот самый раздел, который имеет подпись "Winndows 7" (Вы же задали её, не так ли?!), и жмем "Установить". Всё. Во время установки компьютер будет несколько раз перезагружен. В итоге наша задача получить рабочий стол.
На вторую перезагрузку видим что рабочий стол нам показали. Всё БОООЛЬШОЕ (ну, драйвера на видео не стоят - что поделать?!). Проводим первичную настройку системы (я машинально отрубил контроль учетных записей пользователей, автообновление и сообщения от центра поддержки, - это была привычка, выработанная годами), после чего две важные вещи.
Вещь 1: ставим драйвера от Intel (да-да. Еще раз!). Теперь уже штатным установщиком:
[ФАЙЛОПОМОЙКА]:\Intel_USB_3.0\Setup.exe
Вещь 2: Как поставим, инициируем установку видеодрайвера:
[ФАЙЛОПОМОЙКА]:\381.65-notebook-win8-win7-64bit-international-whql.exe
Установили. Машина хочет в перезагрузку.
НИФИГА! Еще не время. Мы сперва подготовимся к переходу на UEFI, - что попусту перезагружаться?! Жмем «Перезагрузить позже».
Настройка BCD для UEFIИтак, мы в системе Windows 7. Драйвер на видео только что поставили, но еще не перезагружались.
Идем по адресу:
C:\Windows\System32\config\
Видим файл "BCD-Template". Категорически копируем его, и вставляем в нашу Файлопомойку в любое место, только чтоб потом самим найти. Исходное окно "C:\Windows\System32\config\" закрываем от греха подальше. В файлопомойке файл (который только что скопировали из системного каталога) "BCD-Template" переименовываем в "BCD". Запускаем лежащий неподалеку (на этой же файлопомойке) BOOTICEx64.exe
Идем на вкладку "BCD". Ищем там "Other BCD file", и указываем наш файл BCD (который только что переименовывали). Кликаем на "Easy mode". Видим это:
Заполняем до такого состояния:
Порядок работы - внести запись "Add" -> New Windows 7/8/8.1 entry" и добить все значения всех полей. В разделе Disk указываем НАШ ФИЗИЧЕСКИЙ ДИСК, на котором установлена Windows 7. В разделе Partition указываем наш раздел (он у нас C:\, если ранее ничего не перемудрили). Язык, откровенно говоря, ни на что не влияет. У меня стоит всюду ru-RU, и при загрузке я вижу "Starting windows",
ну да и фиг с ним!
В поле "Boot file" обязательно вносим winload.EFI, а не winload.EXE. Иначе все эти танцы с бубном на фоне луны зря, - черный экран будет при загрузке и больше ничего.
Как закончим - жмем Save current system. Потом Save Globals. Потом - Close. Окно нашего дорогого bootICE можно закрыть. Да и систему можно перезагружать.
Миграция на UEFIПри перезагрузке грузимся с флешки! Нам снова потребуется LIVE-система. Будем шаманить с нашим доблестным fat-16 разделом. Как и ранее, грузим Ubuntu MATE, кликаем на «Запустить», видим рабочий стол. Поскольку диск наш, отведенный нами под конфигурационные файлы загрузчика UEFI, является системным, мы его будем открывать несколько иным способом. Идем по меню в такой вот раздел: "Приложения -> Стандартные -> Диски". В открывшемся окне слева - наши физические диски. Ищем системный, выделяем его. Справа видим структуру этого диска. Один из разделов имеет формат FAT и размер ~200 Мб. Нажимаем на него. Появляются управляющие кнопки. В строчке "Содержимое" написано "не смонтировано". Жмем "Play" (треугольник). В строчке "Содержимое" видим гиперссылку. Нажимаем на нее - откроется наш файловый менеджер. Таким же образом открываем еще одно окно файлового менеджера но уже для раздела с свежеустановленной Windows 7. Окна растаскиваем по экрану, чтобы удобно было работать.
1. На диске с FAT создаем папку. Называем её EFI. Входим в неё. Создаем в ней еще одну папку. Называем её "microsoft". Входим в неё. Создаем в ней еще одну папку. Нарекаем её "boot". Таким образом, имеем путь: "[FAT]/EFI/microsoft/boot"
2. На диске с установленной Windows 7 идем по адресу [WINDOWS 7]/Windows/Boot/EFI
3. Выделяем всё, и копируем в [FAT]/EFI/microsoft/boot/
4. На диске с установленной Windows 7 идем по адресу [WINDOWS 7]/Windows/Boot
5. Находим папку Fonts, и копируем её в [FAT]/EFI/microsoft/boot/
6. Диск с Windows нам более не требуется. Идем в том окне, где он был открыт, на нашу доблестную файлопомойку. Находим ранее отредактированный файл BCD. Копируем его в [FAT]/EFI/microsoft/boot/
Всё. Готово.
Стираем пот со лба. Закрываем окна файлового менеджера и приложения "Диски". Нажимаем кнопку "Выключение" (справа сверху). Выключаем машину. Вытаскиваем флешку. Жмем кнопку "Включение". При появлении корявенького логотипа жмем F2. Идем на BOOT -> UEFI Settings -> UEFI Boot. Ставим Enabled. Жмем F4. Отвечаем утвердительно. Если у Вас одна система Windows 7 без ничего (на голый диск) - UEFI подхватит ее автоматически и Вы увидите "Starting Windows". А после этого - и рабочий стол (он уже на родном русском языке).
Все. Остается поставить драйверы. на неопределившееся железо. Их можно нашукать в интернете. Ссылки я выписал, поделюсь ими позднее. Возникает идея фикс залить драйвера сюда, но пока терзают сомнения на тему авторского права и прочего.
И дополнение: как уже упоминалось в начале этого поста, в этом режиме установилось всё железо, кроме встроенного графического ядра от Intel. Способ задействовать графическое ядро от Intel описан
здесь.
Сообщение отредактировал zg_nico - 29.03.19, 04:35Причина редактирования: Дополнения в связи с решением проблемы с встроенным графическим ядром от Intel, внедрение якоря на "Настройку под UEFI"