Установлен новый SSD, Windows все еще загружается со старого

2568
Konamiman

Недавно я получил новый твердотельный накопитель емкостью 1 ТБ для моего компьютера (Lenovo ThinkPad P70). Я планирую сделать этот диск основным загрузочным диском Windows 10, а старый (500 ГБ) - второстепенным.

Я не хотел делать чистую установку Windows, поэтому я выполнил следующую процедуру:

  1. Использовал Clonezilla для создания резервной копии старого диска (на внешнем жестком диске)
  2. Установил новый диск в слот M2, где был старый диск, установил старый диск в другой слот (который был свободен)
  3. Использовал CloneZilla для восстановления резервной копии на новом диске
  4. Загрузился Windows. Он загрузился со старого диска в C:, новый был в D: (как и ожидалось)
  5. Использовал приложение для управления разделами, чтобы изменить размер основного раздела нового диска, чтобы заполнить все доступное пространство (пришлось избавиться от двух разделов восстановления)
  6. Перезагрузил компьютер, вошел в BIOS, настроил его загрузку с нового диска

Вот проблема: в этот момент я ожидал, что Windows загрузится с нового диска, имея старый в D :. Но все по-прежнему: старый диск - это загрузочный диск Windows в C:, а новый - в D :.

Итак, что я могу сделать, чтобы Windows загрузилась с нового диска, а старый был доступен как D:? Я думаю, что я могу сделать это с помощью BCDBoot или BCDEdit, но мои попытки не увенчались успехом, и я не хочу слепо возиться с BCD.

ОБНОВЛЕНИЕ: Это то, что «Этот ПК» показывает в списке дисков, поэтому я уверен, что он все еще загружается со старого диска. Кроме того, я изменил его ярлык на всякий случай:

Установлен новый SSD, Windows все еще загружается со старого

И вот что показывает инструмент управления дисками в Windows:

Установлен новый SSD, Windows все еще загружается со старого

ОБНОВЛЕНИЕ 2:

Я использовал BCDEDIT для создания новой записи загрузочного меню (как дубликат существующей), затем я изменил ее deviceи osdeviceзначения, чтобы указать на новый диск (попытался установить значение partition=\Device\HarddiskVolume8, он читает обратно partition=D:). Если я пытаюсь загрузиться с использованием этой записи, похоже, что Windows начинает загружаться, но когда она достигает экрана входа в систему, дисплей начинает мигать, и все это становится непригодным для использования.

7
На самом деле, буквы дисков являются «относительными» IIRC. Что происходит, когда вы тянете старый? Можете ли вы изменить имена томов, чтобы было ясно, что это происходит? Journeyman Geek 7 лет назад 1
есть ли возможность загрузки со вторичных жестких дисков / SSD? я не уверен в этом, но попробуйте просмотреть настройки Saksham Goyal 7 лет назад 0
@JourneymanGeek Я действительно изменил имя тома старого диска (см. Скриншот, который я только что добавил). Я предпочел бы не удалять старый диск, но я буду, если я все еще застрял. Konamiman 7 лет назад 0
@SakshamGoyal BIOS компьютера настроен для загрузки с нового диска. Konamiman 7 лет назад 0

1 ответ на вопрос

6
Konamiman

Я наконец получил это работающим. Недостающий кусок изменял HKEY_LOCAL_MACHINE \ System \ MountingDevices в реестре Windows, чтобы поменять местами буквы дисков двух дисков . Вот полный процесс:

  1. Сначала, как я уже упоминал в этом вопросе, создайте новую запись в меню загрузки, указывающую на новый диск. Я использовал EasyBCD для этого, но это могло бы также было сделано (с некоторыми более работы) с использованием BCDEDIT - только /copyна вход и установить его deviceи osdeviceвpartition=D:

  2. Запустите regedit, выберите HKEY_LOCAL_MACHINE, затем перейдите в Файл - Загрузить куст и загрузить D:\Windows\System32\config\SYSTEM. Он спросит у вас имя, введите что-нибудь. Теперь вы можете отредактировать раздел HKLM \ SYSTEM установки Windows на другом диске.

  3. Убедитесь, что вы находитесь в ключе с указанным вами именем (в противном случае вы бы изменили реестр для текущей установки Windows!) И перейдите к MountedDevicesподразделу.

  4. Поменяйте местами содержимое \DosDevices\C:и \DosDevices\D:значения. Самым простым способом сделать это, возможно, является трехстороннее переименование (... \ C: в X, ... \ D: в C :, X в ... \ D :).

  5. Файл - выгрузить куст, закрыть regedit. Перезагружать.

  6. Выберите новую запись в меню загрузки, убедитесь, что вы действительно с нового диска, и party!

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