- Dell XPS M1530, равно как и вся линейка Dell XPS или все ноуты Dell, на которых есть MediaDirect.
- От операционок не зависит.
Dell, будь он неладен, поставляет со своими ноутами Windows Vista и некий продукт MediaDirect, который, по задумке, должен позволять смотреть фильмы и прочие медийные материалы без загрузки основной оси. Для этого на диске выделяется дополнительный раздел, в который ставится мини-операционка (Windows XP Embedded). К сожалению, оно понимает только очень базовые вещи; не умеет смотреть divx/xvid, не видит разделов линукса, нет сети и пр. Иными словами, нафиг не сдалось.
Проблема заключается в том, что Dell, будь он опять неладен, неявно навязывает эту софтину тем способом, которым всё это реализовано. Когда нажимается кнопка MediaDirect (кнопка-домик рядом с кнопкой питания), в биосе проставляется некий флажок что компьютер загружен не простой кнопкой питания, а медиадиректной. Это всё, что имеется в биосе на эту тему.
Далее, когда загружается MBR, оказывается, что MBR не простой, а Dell’овский. Он дополнительно задействует LBA-3 (MBR можно назвать LBA-0), загружаясь туда-сюда. В процессе работы именно эта связка Dell’овского MBR и LBA-3 проверяют бит, который включает кнопка MediaDirect, и… Вот тут самое интересное. И переписывают таблицу разделов на свой лад так, чтобы активным стал DellUtility-раздел (в дефолтной разметке — первый, пару десятков мегабайт), который и загрузит операционку на скрытом разделе (самый последний в Extended, примерно 2.5 ГБ). Потом управление возвращается в MBR и далее загрузка идёт по общему сценарию. К несчастью, по тем или иным причинам, переписывание таблицы разделов сделано так, что елси она отличается от той, что делает Dell при дефолтной разметке или с помощью диска восстановления, таблица корёжится и восстановление практически не подлежит.
Решается предельно просто. Поскольку Dell MediaDirect — утилита абсолютно бесполезная, мы вытрем все её следы.
- Удаляем следующие разделы, ибо пользы от них – чуть:
- раздел с Windows XP Embedded (2.5ГБ, в самом конце диска, logical).
- раздел DellUtility (<100МБ, в начале диска, primary).
- Самое главное – затираем MBR на не-Dell’овский. Способов несколько:
- dd if=/dev/zero of=/dev/sda bs=512 count=1 (ВНИМАНИЕ! Это затрёт и разметку диска! Применять только на чистый диск или перед переразметкой).
- загружаемся с диска винды в консоль восставновления и делаем bootrec /fixmbr (Vista) или fixmbr (XP).
- вероятно, можно сделать rmbr.exe generic X Y (не dell, а generic!); но не пробовал.
- И после всего этого никогда не запускаем rmbr.exe dell, потому что именно эта дрянь ставит тот MBR, который портит таблицу разделов.
Далее смело размечаем, ставим или восстанавливаем операционки как нам нужно. Нажатие на кнопку-убийцу (кнопку самоуничтожения, как её ещё называют) нам не страшно.
Затереть LBA-3 (на всякий случай) можно так: dd if=/dev/zero of=/dev/sda bs=512 count=1 skip=3
В инете часто есть рецепт — затереть весь диск (dd if=/dev/zero of=/dev/sda). Тоже вариант, но он занимает час-два времени (диск 250ГБ), хотя на деле достаточно убить Dell MBR.
PS: Лучи поноса в адрес Dell за этот «подарочек». А ноут сам по себе хороший (Dell XPS M1530).