2

Я переустановил Windows XP на компьютер друга. Он был уничтожен вирусами и вредоносными программами, поэтому я загрузился с живого компакт-диска Ubuntu и использовал GParted для создания нового раздела (восстановления), перемещения всех их файлов в раздел и удаления основного.

После переустановки Windows XP я переместил их файлы обратно на диск C: и перешел в управление дисками, чтобы удалить раздел. Однако раздел D: теперь имеет системный флаг, даже если Windows установлена на диске C: с флагом загрузки и настройками, а на D: НИЧЕГО нет.

Как можно безопасно удалить его (Windows не пускает из графического интерфейса), не теряя доступа к установке XP, чтобы я мог восстановить пространство после увеличения раздела C?

Вот изображение разделов:

Скриншот раздела в Windows


Обновление: мне сообщили, что удаление системного раздела приведет к повреждению загрузчика; Могу ли я получить пример или пошаговое руководство о том, как я могу вернуть это место? Я не хочу выяснять это "на лету", когда наконец решу эту проблему.

3 ответа3

2

Я бы предложил снова использовать ваш LiveCD, чтобы удалить раздел, если он действительно пуст. Затем используйте Windows, чтобы восстановить его по мере необходимости.

0

Как я могу безопасно удалить его (Windows не пускает из графического интерфейса) без потери доступа к установке XP, поэтому я могу восстановить пространство, увеличив раздел C.

Если вы использовали Linux Live-CD для своей работы, то вы, возможно, уже знаете, как Linux видит разделы.

Если есть один жесткий диск SATA с двумя разделами, Linux покажет их следующим образом:

/dev/sda1   which is the first partition, probably C: under Windows
/dev/sda2   which is the second partition, probably D: under Windows

Что нужно сделать, это полностью стереть зараженный вирусом раздел, а затем позволить редактору таблицы разделов выполнить свою работу. Я бы стереть жесткий диск с помощью dd .

Я бы загрузил свой PLD Rescue CD и набрал команду:

dd if=/dev/urandom | pipemeter | dd of=/dev/sda2 && dd if=/dev/zero | pipemeter | dd of=/dev/sda2

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

Если вы просто хотите обнулить второй раздел, используйте следующую команду:

dd if=/dev/zero | pipemeter | dd of=/dev/sda2

И снова, просто дайте инструменту редактирования таблицы разделов выполнить свою работу.

Удачи!

0

Вы смотрели на файл boot.ini (скрытый / системный файл в C:) с редактором? Он содержит записи загрузчика Windows, возможно, там что-то еще указывается.

По сути, последовательность загрузки следующая: запись Masterboot (исправленная с помощью fixboot /MBR или аналогичного процесса) ищет активный раздел (LiveCD может пометить первый активный раздел, так что вы можете это исправить), который загружает NTLDR, который загружает boot.ini, который представляет меню загрузки (или если есть только одна запись загрузки из этого).

Если действительно что-то в этой последовательности находится во 2-м разделе, это можно исправить (установка восстановления XP исправляет почти все, что может пойти не так).

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