Основные моменты при установке Windows XP на SSD

Как вы уже знаете, SSD намного быстрее обычного жесткого диска, и позволяет Windows работать с файловой системой чуть ли не мгновенно, я имею ввиду с мелкими файлами.

Именно работа с мелкими файлами и есть самой слабой стороной обычного диска, а линейная скорость, как думают многие. SSD может быть даже со скоростью 100 мб/с, и он все равно будет быстрее даже нового жесткого диска. Но что делать, когда вам нравится преимущества SSD, но при этом вы не хотите уходить с Windows XP? В таком случае можно попробовать настроить Windows XP для SSD-накопителя.

В этой статье я приведу основный моменты, а также дам рекомендации по поводу работы SSD на старой, но все еще любимой XP.

Поддержка TRIM SSD в Windows XP

Пожалуй главная проблема в XP, это отсутствие команды TRIM (по сути это сбор мусора). Что такое TRIM? Если кратко, так чтобы вы поняли, то это специальная команда интерфейса, при помощи которой Windows уведомляет SSD о том, какие блоки уже не содержат данных, и поэтому они могут быть физически удалены с SSD. Современные версии Windows эту команду поддерживают, но во времена XP о SSD даже и не думали.

Что будет с SSD, если нет команды TRIM? Во-первых, если у вас накопитель на контроллере SandForce, то его производительность со временем упадет, но при этом он все равно будет намного быстрее любого жесткого диска.

Накопители на основе SandForce хороши тем, что все свободное место на диске они использут как резервную. Поэтому если у вас в большинстве случаев много свободного места, то проблем с падением производительности вы не заметите SandForce в отличии от других контроллеров не спешит удалить файлы по команде TRIM, так как данные возможно необходимы еще некоторое время. Тем не менее, архитектура SandForce (впрочем как и Indilinx, jmicron, Marvell, Phison) со временем стремится использовать именно активный сбор мусора, вместо фонового.

Что делать? Выбирать SSD на контроллере Marvel, у них хороший алгоритм внутренней работы и поддержка TRIM не является критичной. Также можете обратить внимание на накопители с контроллером Indilinx Everest 2 (в основном это производитель OCZ), на официальном форуме есть утилита для включения поддержки TRIM в Windows XP. Ну и самое простое — это купить программу O&O Defrag, это лучший как мне кажется дефрагментатор, который обеспечивают работу TRIM с любым контроллером.

Команда TRIM только сообщает контроллеру SSD о том, что данные по определенным адресам можно удалить. А то, как эту команду будет обрабатывать сам контроллер — это уже зависит от производителя и прошивки SSD.

То есть можно сделать вывод, что для Windows XP нужен SSD с «внутренней самоочисткой», то есть с поддержкой TRIM. Дефрагментацию SSD не нужно делать, это сразу отключите и никогда не включайте. По возможности уменьшите активность работы с файловой системой, для кстати можно посмотреть в сторону утилиты PrimoCache (работает на уровня драйвера).

Размер или границы раздела на SSD должны быть кратные 1 МБ, это например умеет менеджер GParted (в режиме LiveCD, разметка создается автоматически).

Я вам советую покупать не самый дешевый SSD для работы в Windows XP (советую производителя Intel), а также при возможности оставлять хотя бы 20% свободного места на диске.

Установка Windows XP на SSD диск

Первое что нужно понять, так это что для поддержки необходим режим AHCI, режиме IDE не подойдет (вернее просто будет работать SSD медленнее). Поэтому перед установкой зайдите в BIOS и переключите SATA в режиме AHCI.

Второе что нужно сделать — это встроить драйвера SATA AHCI в Windows XP, в общем придется для этого скачивать драйвера и встраивать их в установочный диск, это можно сделать при помощи утилиты nLite. Так как по большому счету контроллеры SATA производит Intel, то идем к ним на сайт и ищем под свою материнскую плату. Если вы своего чипсета вдруг не знаете, то необходимо зайти в Диспетчер устройств и в разделе IDE ATA/ATAPI Controllers увидите его название.

Возможно вас заинтересует кэш из SSD-накопителя, который можно сделать даже в Windows XP при помощи утилиты Primocache.

В крайнем случае вы можете попробовать установить какую-то сборку Windows XP со встроенным SATA AHCI драйверами, но я этого не советую. Просто чтобы убедится в том, что это получится с вашей материнской платой — можно попробовать. На установленную систему не забудьте поставить дефрагментатор O&O Defrag, который, как я уже писал будет выполнять команду TRIM (в настройках программы есть раздел «автоматическая оптимизация», там можно включить оптимизацию SSD раз в неделю). Разработчики O&O Defrag сообщают (это можно найти в документации к программе), что в принципе даже в режиме IDE может работать TRIM, но не гарантировано.

Как проверить что TRIM работает?

Проверить работает ли на самом деле TRIM можно при помощи утилиты TRIMcheck. Как? Очень просто — запустите эту утилиту на том диске, который нужно проверить и нажмите энтер. Потом закройте окошко, подождите несколько минут, и снова запустите утилиту.

Если TRIM работает, то вы увидите вот такую надпись в черном окне (то есть в консоли) — TRIM appears to be WORKING!:

Но как работает утилита TRIMcheck? Очень просто — при запуске она записывает некоторое количество данных на диск и отмечает адреса виртуальных блоков, в которые была произведена запись. Потом эти адреса сохраняются в JSON-файле в папке с утилитой, после сохранения, записанные ранее данные удаляются — это и проверяет работу TRIM. При повторном запуске, TRIMcheck проверяет, есть ли данные по адресам, которые в файле JSON, если их нет — то значит контроллер SSD-диска успешно обработал команду TRIM и файлы были удалены.

Может быть стоит отключить Prefetcher для SSD?

Давайте подумаем, что такое Prefetcher вообще? Это специальный компонент Windows, который может ускорить процесс загрузки и увеличить скорость запуска программ. Впервые он появился в Windows XP, а уже начиная с Vista были также дополнительные технологии — ReadyBoost и SuperFetch. Что делает Prefetcher? Постараюсь кратко, чтобы вас что говорится «не грузить» — технология Prefetcher анализирует работу программ и старается предсказать данные, которые им будут нужны в определенное время (для этого технология просто помещает эти данные в оперативную память). Это позволяет ускорить запуск программ, загрузку модулей.

При возможности, лучше протестировать работу системы при отключенном Prefetcher, после чего включить Prefetcher и сделать вывод. Возможно вы разницу не заметите, в таком случае я рекомендую не отключать эту технологию.

Возможно его отключить — польза для SSD от этого сомнительная, но попробовать можно. Для этого открываем реестр при помощи комбинации клавиш Win+R (потом вводим туда команду regedit), и переходим вот по такому пути:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Там будет ключ EnablePrefetcher (DWORD), значение которого и можно изменить на:

  • 0x00000000 — отключение Prefetcher
    0x00000001 — ускорение запуска приложений
    0x00000002 — ускорение загрузки системы
    0x00000003 — ускорение запуска приложений и загрузки системы
  • После изменения параметра EnablePrefetcher перезагрузку можно не делать, но если есть возможность — лучше сделайте.


    Вернуться на главную!

    Поделитесь своим мнением

    /ustanovka-xp-ssd.html
    rss
    Карта