3

У меня есть случайная группа твердотельных накопителей, работающих на технологии Intel Rapid Storage Technology RAID 0, которая служит моим системным диском.

INTEL RST RAID 0

Чтобы настроить RAID-привод Intel RST, в UEFI необходимо изменить контроллер SATA на RAID, а затем войти в область управления Intel RST до ОС.

На одном из этих дисков доступно обновление встроенного ПО, которому производитель дал самую высокую классификацию обновлений:

Важный

Эти обновления прошивки устраняют критические ошибки, повышающие надежность и производительность вашего SSD. Настоятельно рекомендуется обновить накопитель, так как это обеспечит работу SSD на оптимальном уровне.

>     ARC 100 Firmware v1.01
>     
>     Release Notes
>     
>     Improvements since v1.0
>     
>     Fixed a corner case issue with DDR corruption on 480GB capacity drives
>     Improved robustness of uncorrectable error handling
>     Improved read retry on bad block list
>     Numerous stability and reliability improvements

Когда я пытаюсь обновить микропрограмму с помощью программного обеспечения, предоставленного производителем, диск участника не отображается в списке, потому что диск RAID 0 - это то, что видит система.

Я использую ежедневные резервные копии с Windows Home Server 2011, поэтому быстро и легко восстановить мою систему. Тем не менее, это не так быстро, что я хочу удалить диск участника просто для обновления прошивки.

Какие есть варианты обновить прошивку?

Примечание: я не использую программный RAID-массив Windows. Что касается Windows, то это настоящий диск. В некотором смысле я использую программный RAID: RAID-контроллер, вероятно, просто программное обеспечение на чипе, поставляемом с моей материнской платой. В любом случае, ответы на вопрос о программном RAID-массиве Windows также интересны и приветствуются. Рисунок, показывающий, что RAID материнской платы выглядит как обычный диск на уровне ОС.
Рисунок, показывающий, что RAID материнской платы выглядит как обычный диск на уровне ОС

4 ответа4

3

Метод Linux Live-CD

Один из вариантов - загрузиться в Linux с помощью живого диска, а затем запустить там программу обновления прошивки для Linux.

Примеры шагов

Ниже приведен пример процесса, как сделать это в Windows с помощью свободного программного обеспечения.

Создать загрузочную флешку

См. Статью « Создание загрузочного флэш-накопителя USB в сети TechNet» или выполните следующие действия.

  1. Откройте терминал PowerShell и запустите diskpart .Откройте терминал как администратор, если DiskPart не повышает уровень автоматически.

  2. Тип list disk:

Disk      Status         Size     Free     Dyn  Gpt
--------  -------------  -------  -------  ---  ---
Disk 0    Online          670 GB      0 B        *
Disk 1    Online         7728 MB      0 B
  1. Выберите устройство USB и очистите его:
DISKPART> select disk 1
Disk 1 is now the selected disk.
DISKPART> clean
  1. Создайте раздел, отформатируйте его и сделайте диск загрузочным:
DISKPART> create part pri
DISKPART> select part 1
DISKPART> format fs=fat32 quick
DISKPART> active
DISKPART> exit

Создайте живой диск.

  1. Загрузить Ubuntu Desktop
  2. Запишите файл изображения на ваше USB-устройство, используя YUMI. Обязательно сделайте постоянный файл для хранения изменений.
    ЮМИ Убунту

Обновить прошивку

Мне не нужно было отключать контроллер RAID в UEFI. Так что просто загрузитесь на живой диск и запустите программу обновления:

  1. Убедитесь, что ваш UEFI/BIOS не установлен в режим сверхбыстрой загрузки или что-то подобное, что предотвращает загрузку с USB-накопителей.
  2. Загрузитесь в Linux, не устанавливая его.
  3. Загрузите и запустите программное обеспечение обновления прошивки. Если вы не можете запустить его, убедитесь, что он исполняемый (например, sudo chmod u+x ~/Downloads/SSDGuru): SSDGuru, работающий в Ubuntu, обнаружит диски OCZ, даже если они являются членами массива Intel RST
  4. Убедитесь, что прошивка обновлена, перезагрузившись в Windows или на live-диск: Версия прошивки SSD Arc100, как видно из интерфейса Intel RST
2

Вы не можете напрямую обновить прошивку, когда диск является частью RAID-массива Intel RST.

Если вы хотите обновить прошивку на диске, который является частью такого RAID-массива, вы должны выполнить одно из следующих действий:

  1. Выключите компьютер, извлеките диск и подключите его к порту без RAID на другом компьютере, чтобы выполнить обновление.
  2. Или выключите компьютер, отключите RAID в BIOS, загрузитесь с USB/CD/ внешнего жесткого диска и запустите обновление оттуда. После этого снова включите RAID в BIOS.
  3. Или, если ваш компьютер имеет порты не-RAID, переключите диск на один из них, а затем запустите обновление с USB/CD/ внешнего жесткого диска.
2

На странице загрузки и обновления OCZ, на которую вы ссылались, есть загрузка под названием «PC & Mac Bootable All» с примечанием:

DMG-файлы используются для создания загрузочного USB-накопителя

По ссылке загружается файл размером 260 МБ с именем Bootable_SSDGuru_v1.3.1571.dmg .

Для преобразования этого файла в загрузочный USB, посмотрите этот поток SU:
Создайте загрузочный USB-накопитель из файла DMG в Windows.

Если вы используете Windows soft-RAID, загрузитесь с полученного загрузочного USB и обновите прошивку. Загрузочный SSDGuru не использует Windows и должен видеть диски такими, какие они есть.

Если вы не используете Windows soft-RAID, вы должны установить в BIOS не-RAID (ACHI), а затем использовать SSDGuru. Если вы не можете сделать это с вашим BIOS, вам нужно переместить диск туда, где он может быть использован как автономный.

Сначала убедитесь, что у вас есть необходимый носитель для переустановки текущей прошивки, на всякий случай.

2

Случайно просматривая ссылку производителя, которую вы изначально предоставили, кажется, что есть доступные средства обновления прошивки Windows, а также средства обновления Mac OS X и Linux или почти все модели твердотельных накопителей этого производителя. А в случае модели ARC 100 прошивка для Linux доступна прямо здесь.

Поскольку - я предполагаю - настройка RAID осуществляется через саму Windows, обновление микропрограммы не может быть применено, как вы ожидаете, через Windows, не нарушая RAID.

Вместо этого я полагаю, что лучшим способом было бы получить какую-нибудь живую ОС Linux на USB или CD или даже другой диск и загрузиться с него. А затем, когда в этой ОС Linux, загрузите обновление прошивки Linux и обработайте процесс оттуда. В Linux вы можете скачать это из командной строки в терминале, как это:

curl -O -L http://ocz.com/consumer/download/ssd-guru/SSDGuru_1.3.1571.tar.gz

Логика такова, что Linux никогда не увидит полную настройку RAID, но увидит каждый из отдельных дисков. Таким образом, вы сможете обновить прошивку таким образом, затем загрузиться в Windows, и все готово. В конечном итоге обновление прошивки не зависит от платформы; Разнообразные программы установки встроенного ПО - это всего лишь механизмы доставки базовой прошивки.

Конечно, такая процедура не должна влиять на данные на SSD, но я бы порекомендовал сделать полное резервное копирование перед продолжением, если хуже становится хуже.

Тем не менее, если это установка RAID с использованием технологии Intel® Rapid Storage (Intel® RST), которая представляет собой не полностью аппаратный RAID и не полностью программный RAID, а где-то посередине, то вся эта концепция загрузки с Linux live ОС не будет работать. Вам потребуется физически вынуть SSD из машины и поместить его во внешний корпус или отключить RAID в BIOS для обновления прошивки. Более подробно на широком уровне в этом ответе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .