Перенос Windows 7 на новый жесткий диск / раздел

Итак, мне удалось перенести данные Windows 7 из / dev / sdb3 в новый раздел на / dev / sdc1 с помощью ntfsclone. Мне удалось изменить размер тома, чтобы он соответствовал размеру нового раздела. Я также использовал ms-sys для добавления Windows 7 MBR в / dev / sdc.

Windows не загружается. Это будет, если я / dev / sdb3 все еще включен, но конечной целью здесь является удаление этого раздела. Кроме того, при этом условии мой новый диск рассматривается только как D, а не как загрузочный диск. Я погубил по всему … Помогите?

Команда ntfsclone была ntfsclone -O / dev / sdc1 / dev / sdb3

Я обнаружил, что клонирование раздела Windows на другой диск слишком часто происходит слишком часто, иногда из-за измененных букв диска, иногда из-за загруженных загрузочных записей и т. Д. Следующие два решения помогли мне много раз, но они не являются на 100% надежными:

  • Используйте функцию «Восстановить» загрузочного диска Windows 7. Часто удается устранить многие проблемы с загрузкой. Измените загрузочный диск на C: используя эти инструкции . К сожалению, это не работает в 100% случаев.

  • Альтернативный подход: изнутри Windows (загружаемого в старый раздел) создайте зеркало вашего раздела загрузки / системы как ваш новый раздел. После завершения зеркальной синхронизации сломайте зеркало и сохраните только новый раздел. Этот метод требует преобразования ваших дисков на динамические диски, что может вызвать проблемы, если вам необходимо получить доступ к этим дискам из Linux или других не-ОС Windows.

Вы можете установить linux вместе с окнами. Это займет примерно 2 Гб, и grub обнаружит окна, и он появится в меню загрузки. Вы можете сделать это по умолчанию после 1 с задержки. В качестве дополнительного бонуса у вас будет запасная система для загрузки в случае чрезвычайной ситуации. Я всегда это делаю.

Windows создает скрытый раздел размером 100 МБ, который необходим для загрузки в большинстве случаев. Вы скопировали / восстановили его?

Мне не удалось с ntfsclone , но я сделал с dd . Вот что я сделал, если это может быть полезно.

Старый диск – /dev/sda , 640GB; Новый диск – 120 ГБ ssd в /dev/sdb/ .
У меня было 3 раздела, одно восстановление на 15 ГБ, один загрузочный раздел на 100 МБ и система (смонтированы на C: в окнах).

Первый шаг – получить все начальные / конечные сектора старого диска:

 [email protected] /root % gdisk -l /dev/sda GPT fdisk (gdisk) version 0.8.10 Partition table scan: MBR: MBR only BSD: not present APM: not present GPT: not present *************************************************************** Found invalid GPT and valid MBR; converting MBR to GPT format in memory. *************************************************************** Disk /dev/sda: 1250263728 sectors, 596.2 GiB Logical sector size: 512 bytes Disk identifier (GUID): 95A8B5D6-CA2E-4D48-A3EA-856883098142 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 1250263694 Partitions will be aligned on 2048-sector boundaries Total free space is 4717 sectors (2.3 MiB) Number Start (sector) End (sector) Size Code Name 1 2048 31459327 15.0 GiB 2700 Windows RE 2 31459328 31664127 100.0 MiB 0700 Microsoft basic data 3 31664128 1250260991 581.1 GiB 0700 Microsoft basic data 

Затем я создал тот же раздел, используя fdisk:

 fdisk /dev/sdb 

Я создал три раздела, используя позиции сектора, предоставленные предыдущим выходом gdisk .
Затем я поместил второй раздел как загрузочный, используя cfdisk /dev/sdb .

Последний шаг – копирование данных с использованием dd , поскольку метод ntfsclone -O /dev/sdb1 /dev/sda1 не работает:

 dd if=/dev/sda1 of=sdb1 conv=notrunc dd if=/dev/sda2 of=sdb2 conv=notrunc dd if=/dev/sda3 of=sdb3 conv=notrunc 

Это стоит положить в screen и получить pid для отправки сигналов USR1, чтобы получить прогрессию.

В моей настройке последний раздел сократился до 100 ГБ, а затем около 500 ГБ свободного места (диск 640 ГБ). Последняя команда dd завершилась отсутствием свободного пространства на устройстве (120 ГБ SSD).

Однако перезагрузка работала как шарм, и Windows чувствовал себя как дома. Это даже заставило меня рассмеяться, сказав, что он нашел новое оборудование, нашел драйверы и установил его. «Бинго, вам нужно перезагрузить, чтобы это оборудование работало правильно!»
За исключением того, что указанное оборудование было загруженным SSD (старый жесткий диск был удален с компьютера).

Обратите внимание, что все это было вычитано главным образом из этого сообщения в блоге: http://linuxtips.manki.in/2011/11/migrating-to-new-ssd-without-data-loss.html

  • Почему на внешнем USB-накопителе есть рабочая корзина?
  • Подключите раздел NTFS Windows на Live CD на Ubuntu
  • Как хранятся имена файлов?
  • Почему регистр NTFS чувствителен?
  • Как получить NTFS, как поведение моментальных снимков в BTRFS?
  • Восстановление потерянного раздела NTFS с поврежденным загрузочным сектором
  • C ++ / Win32: Как дождаться завершения отложенного удаления?
  • Где хранятся файлы в корзине в отношении разделов?
  • Как восстановить удаленные файлы?
  • Преобразовать NTFS в EXT3?
  • OpenSolaris и NTFS
  • Interesting Posts

    Как перенести старые драйверы на новую установку Windows?

    Как передавать данные между fragmentами

    конвертировать индекс в рамку данных pandas

    Почему мой компьютер перезагружается каждые 23 минуты?

    В XSLT, как я увеличиваю глобальную переменную из другой области?

    webpack не может найти модуль, если файл с именем jsx

    Как получить уникальный счетчик поля с помощью Kibana + Elastic Search

    Как установить разрешение на чтение файла закрытого ключа сертификата X.509 из .NET.

    Android Studio Gradle DSL метод не найден: ‘android ()’ – Ошибка (17,0)

    Пустое пространство Java из памяти

    Как удалить фокус, не устанавливая фокус на другой элемент управления?

    Spring Boot War развернут в Tomcat

    Распечатывать элементы из массива с запятой между элементами, кроме последнего слова

    Как получить текущее имя пользователя из службы Windows в .NET?

    Как я могу сжать панель инструментов «Адреса» в панели задач?

    Давайте будем гением компьютера.