Вход на сайт
Перенос Win7 на SSD
453
NEW 06.03.15 14:08
Обратился знакомый с просьбой перенести win7 с 750Gb диска на SSD 64 гб...типа быстрее и не шумит, итд)). Гугл вывалил кучу академических методов пляски с бубном в экстазе...и длинный список специальных программ (acronis, clonezilla & etc), которые наверное_может_быть это могют. Вот с маленького диска на большой нет вопросов, а наоборот, да еще вынь с своими хитро*опыми атрибутами оч сложно или вообще никак. Мню все это усомнило... какого хрена умничать если все просто, как фига в кармане.
Для того, чтобы было ясно о чем речь, немного теории...
Любой жесткий диск состоит из трех частей, которые ему необходимы для работы...
1.MBR - Главной загрузочной записи (первые 512 байт) в нулевом секторе, 446 байт загрузочный код и 66 байт инфа о таблице разделов и физической геометрии диска.
2.FAT - (File Allocation Table) таблица расположения файлов, расположена в секторах с 1 по 63(2048) в зависимости от файловой системы диска. Там записано где что на диске лежит. Когда мы трем файл, мы стираем только запись о нем в FAT, сам файл остается на диске, так что тщательнее с передачей старых дисков кому-то-там))
3.Собственно сам диск, от конца FAT (сектор 64) до конца диска... там все и разложено по секторам по 512 байт.
Есть там еще много служебных плюшек, но нам они без надобности...
Итак - цепляем оба диска к компу и грузимся с liveCD типа ubuntu...у мню ubuntu уже стоит, потому открываем terminal
root@hp:/home/user# fdisk -l /dev/sdb
Disk /dev/sdb: 698,7 GiB, 750156374016 bytes, 1465149168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x10000000
Device Boot Start End Sectors Size Id Type
/dev/sdb1 63 224909 224847 109,8M de Dell Utility
/dev/sdb2 * 225280 20586495 20361216 9,7G 7 HPFS/NTFS/exFAT
/dev/sdb3 20586496 1465145343 1444558848 688,8G 7 HPFS/NTFS/exFAT
Диск донор с win7 имеет три раздела /dev/sdb1 109,8М системные файлы, /dev/sdb2 9,7G файлы для отката в заводской статус (rescue partition) и /dev/sdb3 688,8G сам диск.
Смотрим диск приемник, на который мы собрались перенести вынь...
root@hp:/home/user# fdisk -l /dev/sdc
Disk /dev/sdb: 59,6 GiB, 64023257088 bytes, 125045424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000ef289
Device Boot Start End Sectors Size Id Type
/dev/sdc1 * 2048 112482303 112480256 59,6G de Linux
/dev/sdc2 112484350 125044735 12560386 6G 5 Extended
/dev/sdc5 112484352 125044735 12560384 6G 82 Linux swap / Solaris
Как мы видим, диски несколько разные... потому мы сейчас MBR донора перепишем на приемник, а лишнее отрежем
root@hp:/home/user# dd if=/dev/sdb of=/dev/hdc bs=512 count=1
и получили:
Device Boot Start End Sectors Size Id Type
/dev/sdc1 63 224909 224847 109,8M de Dell Utility
/dev/sdc2 * 225280 20586495 20361216 9,7G 7 HPFS/NTFS/exFAT
/dev/sdc3 20586496 1465145343 1444558848 688,8G 7 HPFS/NTFS/exFAT
(125044735)
Все бы хорошо, только хвост секторов длинноват, на нашем диске-приемнике они кончаются на 125044735... потому тем же
fdisk /dev/sdc (d, n, t, wq))
стираем третий раздел, на его месте создаем новый в диапазоне секторов 20586496-125044735 с правильной геометрией
Device Boot Start End Sectors Size Id Type
/dev/sdc1 63 224909 224847 109,8M de Dell Utility
/dev/sdc2 * 225280 20586495 20361216 9,7G 7 HPFS/NTFS/exFAT
/dev/sdc3 20586496 125044735 104456192 49,7G 7 HPFS/NTFS/exFAT
Итого, мы имеем скелет диска донора с отрубленным хвостом на диске 64гб. MBR мы переписывать не будем, FAT будет обновлена при копировании файлов. На диске доноре было записано 24гб...потому теперь мы тупо и смело копируем файлы с донора на приемник.
dd if=/dev/sdb1 of=/dev/sdc1 - копируем посекторно первый раздел, он не вносится в FAT и не виден вынде
dd if=/dev/sdb2 of=/dev/sdc2 - копируем посекторно второй раздел (rescue partition),он не вносится в FAT и не виден вынде, но доступен из BIOS.
cp -R /dev/sdb3 /dev/sdc3 - копируем третий раздел, он будет занесен в FAT и будет в нашем распоряжении.
Вставляем SSD в ноут и вуаля - тупая вынь подмены не заметила...)) все пляшут и поют
Ну вот, как-то так...
Будут вопросы - спрашивайте... ответы не обещаю, но хоть пообщаемся))
Для того, чтобы было ясно о чем речь, немного теории...
Любой жесткий диск состоит из трех частей, которые ему необходимы для работы...
1.MBR - Главной загрузочной записи (первые 512 байт) в нулевом секторе, 446 байт загрузочный код и 66 байт инфа о таблице разделов и физической геометрии диска.
2.FAT - (File Allocation Table) таблица расположения файлов, расположена в секторах с 1 по 63(2048) в зависимости от файловой системы диска. Там записано где что на диске лежит. Когда мы трем файл, мы стираем только запись о нем в FAT, сам файл остается на диске, так что тщательнее с передачей старых дисков кому-то-там))
3.Собственно сам диск, от конца FAT (сектор 64) до конца диска... там все и разложено по секторам по 512 байт.
Есть там еще много служебных плюшек, но нам они без надобности...
Итак - цепляем оба диска к компу и грузимся с liveCD типа ubuntu...у мню ubuntu уже стоит, потому открываем terminal
root@hp:/home/user# fdisk -l /dev/sdb
Disk /dev/sdb: 698,7 GiB, 750156374016 bytes, 1465149168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x10000000
Device Boot Start End Sectors Size Id Type
/dev/sdb1 63 224909 224847 109,8M de Dell Utility
/dev/sdb2 * 225280 20586495 20361216 9,7G 7 HPFS/NTFS/exFAT
/dev/sdb3 20586496 1465145343 1444558848 688,8G 7 HPFS/NTFS/exFAT
Диск донор с win7 имеет три раздела /dev/sdb1 109,8М системные файлы, /dev/sdb2 9,7G файлы для отката в заводской статус (rescue partition) и /dev/sdb3 688,8G сам диск.
Смотрим диск приемник, на который мы собрались перенести вынь...
root@hp:/home/user# fdisk -l /dev/sdc
Disk /dev/sdb: 59,6 GiB, 64023257088 bytes, 125045424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000ef289
Device Boot Start End Sectors Size Id Type
/dev/sdc1 * 2048 112482303 112480256 59,6G de Linux
/dev/sdc2 112484350 125044735 12560386 6G 5 Extended
/dev/sdc5 112484352 125044735 12560384 6G 82 Linux swap / Solaris
Как мы видим, диски несколько разные... потому мы сейчас MBR донора перепишем на приемник, а лишнее отрежем
root@hp:/home/user# dd if=/dev/sdb of=/dev/hdc bs=512 count=1
и получили:
Device Boot Start End Sectors Size Id Type
/dev/sdc1 63 224909 224847 109,8M de Dell Utility
/dev/sdc2 * 225280 20586495 20361216 9,7G 7 HPFS/NTFS/exFAT
/dev/sdc3 20586496 1465145343 1444558848 688,8G 7 HPFS/NTFS/exFAT
(125044735)
Все бы хорошо, только хвост секторов длинноват, на нашем диске-приемнике они кончаются на 125044735... потому тем же
fdisk /dev/sdc (d, n, t, wq))
стираем третий раздел, на его месте создаем новый в диапазоне секторов 20586496-125044735 с правильной геометрией
Device Boot Start End Sectors Size Id Type
/dev/sdc1 63 224909 224847 109,8M de Dell Utility
/dev/sdc2 * 225280 20586495 20361216 9,7G 7 HPFS/NTFS/exFAT
/dev/sdc3 20586496 125044735 104456192 49,7G 7 HPFS/NTFS/exFAT
Итого, мы имеем скелет диска донора с отрубленным хвостом на диске 64гб. MBR мы переписывать не будем, FAT будет обновлена при копировании файлов. На диске доноре было записано 24гб...потому теперь мы тупо и смело копируем файлы с донора на приемник.
dd if=/dev/sdb1 of=/dev/sdc1 - копируем посекторно первый раздел, он не вносится в FAT и не виден вынде
dd if=/dev/sdb2 of=/dev/sdc2 - копируем посекторно второй раздел (rescue partition),он не вносится в FAT и не виден вынде, но доступен из BIOS.
cp -R /dev/sdb3 /dev/sdc3 - копируем третий раздел, он будет занесен в FAT и будет в нашем распоряжении.
Вставляем SSD в ноут и вуаля - тупая вынь подмены не заметила...)) все пляшут и поют
Ну вот, как-то так...
Будут вопросы - спрашивайте... ответы не обещаю, но хоть пообщаемся))
NEW 06.03.15 19:17
Ну как, а в суп выньдюзятникам плюнуть))) Для такой простой операции, как перенос системы на другой диск, они качают проги в сотни мег и устраивают шаманские танцы, когда любой линуксист это выполняет парой команд из терминала средствами окружения...
Ну а насчет проще и быстрее утверждение сомнительное... хотя вынь лечат только переустановкой)))
В ответ на:
Кому нужны эти танцы с бубном, да еще и с большой вероятностью что глюки системы все же могут появиться из за смены винта? Проще и скорее всего быстрее, установить с чистого листа.
Кому нужны эти танцы с бубном, да еще и с большой вероятностью что глюки системы все же могут появиться из за смены винта? Проще и скорее всего быстрее, установить с чистого листа.
Ну как, а в суп выньдюзятникам плюнуть))) Для такой простой операции, как перенос системы на другой диск, они качают проги в сотни мег и устраивают шаманские танцы, когда любой линуксист это выполняет парой команд из терминала средствами окружения...
Ну а насчет проще и быстрее утверждение сомнительное... хотя вынь лечат только переустановкой)))
NEW 06.03.15 19:57
Ну нагородил, теоретик
. Я просто клонировал ось с hdd на ssd ДискДиректором (можно любой другой прогой), можно через внешний карман, если места для второго диска нет, присвоил ssd C и сделал его активным. Делов на 15 минут. Но позже всё равно чистую ось на него ставил, старая была с глюками. Так что лучше сделать это сразу, как советует Бродяга по жизни. Кстати, на моём ssd кроме С ни одного другого раздела нет, я все загнал в один.

Нет "десятки" - нет проблем. ))
NEW 06.03.15 20:13
а тоже не стал читать всё.
vktsmdt читатайте.
пункт с разбивкой диска в командной строке можно пропустить, если разбить диск установочным диском винды. HDD в этот момент должен быть отключен от системной платы.
так я понял у вас то вопросов нет? тогда не понимаю, зачем изобретать велосипед...
vktsmdt читатайте.
пункт с разбивкой диска в командной строке можно пропустить, если разбить диск установочным диском винды. HDD в этот момент должен быть отключен от системной платы.
В ответ на:
Будут вопросы - спрашивайте... ответы не обещаю, но хоть пообщаемся))
Будут вопросы - спрашивайте... ответы не обещаю, но хоть пообщаемся))
так я понял у вас то вопросов нет? тогда не понимаю, зачем изобретать велосипед...
NEW 06.03.15 20:30
Ну как, ТС нашёл способ клонировать ось в обход акрониса убунтовским путём, чрезвычайно этим гордится и ждёт всеобщего одобрения и вопросов, как у него это получилось
.
В ответ на:
тогда не понимаю, зачем изобретать велосипед...
тогда не понимаю, зачем изобретать велосипед...
Ну как, ТС нашёл способ клонировать ось в обход акрониса убунтовским путём, чрезвычайно этим гордится и ждёт всеобщего одобрения и вопросов, как у него это получилось

Нет "десятки" - нет проблем. ))
NEW 06.03.15 20:42
учитывая ещё то, что я читал наподобие этого ещё на хабре.
может тут и кроется ответ на это:
вообще складывается впечатление, что человек изучает линукс, отсюда и всплывают такие высказывания типа- виндузятники и тупая вынь
в ответ serger 06.03.15 20:30
В ответ на:
Ну как, ТС нашёл способ клонировать ось в обход акрониса убунтовским путём, чрезвычайно этим гордится и ждёт всеобщего одобрения и вопросов, как у него это получилось
Ну как, ТС нашёл способ клонировать ось в обход акрониса убунтовским путём, чрезвычайно этим гордится и ждёт всеобщего одобрения и вопросов, как у него это получилось
учитывая ещё то, что я читал наподобие этого ещё на хабре.
может тут и кроется ответ на это:
В ответ на:
Будут вопросы - спрашивайте... ответы не обещаю,
Будут вопросы - спрашивайте... ответы не обещаю,
вообще складывается впечатление, что человек изучает линукс, отсюда и всплывают такие высказывания типа- виндузятники и тупая вынь

Frustra fit per plura quod potest fieri per pauciora
NEW 07.03.15 08:40
в ответ Bad Fox 06.03.15 21:26
В ответ на:
В свое время перепробовал несколько способов, плюнул и поставил заново, тем более что на ССД установка длится минут 10.
В принципе, ещё проще восстановить на ssd архив акрониса с чистой виндой, если сделан, с дровами или без, дело 1-3 минут. Или полной винды, у меня 5 минут. В свое время перепробовал несколько способов, плюнул и поставил заново, тем более что на ССД установка длится минут 10.
Нет "десятки" - нет проблем. ))
NEW 07.03.15 09:14
Всего пара команд ... fdisk & dd - так что все честно))
А вот о разбивке установщиком отключенного от системной платы HDD можно подробнее?))
От вас дождешься... хотя из прочитанного мною по теме все делали сначала имидж диска, потом раскатывали его взад на другой диск, при этом начинался геморрой с размерами. О прямом копировании диска в скелет мне не попалось, хотя уверен, что где-нибудь есть...
FAT - (File Allocation Table) таблица расположения файлов, NTFS файловая система - немножко разные для сравнения вещи. Про служебные плюшеки, которыенам нам без надобности, я упоминал.
А HDD - это кнопочка "С" на мониторе...))
в ответ serger 07.03.15 08:51
В ответ на:
Это, что в первом посте, пара команд? Да тут сутки разбираться надо. Не линуксисту .
Это, что в первом посте, пара команд? Да тут сутки разбираться надо. Не линуксисту .
Всего пара команд ... fdisk & dd - так что все честно))
В ответ на:
пункт с разбивкой диска в командной строке можно пропустить, если разбить диск установочным диском винды. HDD в этот момент должен быть отключен от системной платы.
пункт с разбивкой диска в командной строке можно пропустить, если разбить диск установочным диском винды. HDD в этот момент должен быть отключен от системной платы.
А вот о разбивке установщиком отключенного от системной платы HDD можно подробнее?))
В ответ на:
Ну как, ТС нашёл способ клонировать ось в обход акрониса убунтовским путём, чрезвычайно этим гордится и ждёт всеобщего одобрения и вопросов, как у него это получилось
Ну как, ТС нашёл способ клонировать ось в обход акрониса убунтовским путём, чрезвычайно этим гордится и ждёт всеобщего одобрения и вопросов, как у него это получилось
От вас дождешься... хотя из прочитанного мною по теме все делали сначала имидж диска, потом раскатывали его взад на другой диск, при этом начинался геморрой с размерами. О прямом копировании диска в скелет мне не попалось, хотя уверен, что где-нибудь есть...
В ответ на:
Интересно - где <FAT> спрятана на <NTFS> разделе?
Размер единиц аллоцации прописывается в начале <FAT>
Кроме этого, там есть еще такая меочь, как количество копий <FAT>...
Интересно - где <FAT> спрятана на <NTFS> разделе?
Размер единиц аллоцации прописывается в начале <FAT>
Кроме этого, там есть еще такая меочь, как количество копий <FAT>...
FAT - (File Allocation Table) таблица расположения файлов, NTFS файловая система - немножко разные для сравнения вещи. Про служебные плюшеки, которыенам нам без надобности, я упоминал.
В ответ на:
Остальное - <acronis> - много меньше головной боли...
Остальное - <acronis> - много меньше головной боли...
А HDD - это кнопочка "С" на мониторе...))
NEW 07.03.15 13:32
как делал я:
1 - средствами Windows разбиваю HDD на два раздела. Второй раздел будет использоваться для хранения образа. там же хранится утилита imagex.exe
2 - загружаюсь с установочного Windows, с помощью утилиты diskpart узнаю нужные мне буквы дисков
3 - с помощью imagex.exe делаю образ диска С, перезегружаю компьютер без HDD
4 - загружаюсь с установочного Windows и с помощью его графического интерфейса разбиваю диск - обычная процедура при установке свежей Windows
5 - перезагружаюсь снова с подключённым HDD, с помощью imagex.exe восстанавливаюс систмему из образа
6 - восстанавливаю загрузичк с помощью bootrec и bcdboot
для Windows 8 использщуется утилита dism.exe
почему я выбрал такой метод? всё делается только инстурментами от Micorosoft, ибо они то получе свою систему знаю, чем другие =)
в ответ vktsmdt 07.03.15 09:14
В ответ на:
А вот о разбивке установщиком отключенного от системной платы HDD можно подробнее?))
А вот о разбивке установщиком отключенного от системной платы HDD можно подробнее?))
как делал я:
1 - средствами Windows разбиваю HDD на два раздела. Второй раздел будет использоваться для хранения образа. там же хранится утилита imagex.exe
2 - загружаюсь с установочного Windows, с помощью утилиты diskpart узнаю нужные мне буквы дисков
3 - с помощью imagex.exe делаю образ диска С, перезегружаю компьютер без HDD
4 - загружаюсь с установочного Windows и с помощью его графического интерфейса разбиваю диск - обычная процедура при установке свежей Windows
5 - перезагружаюсь снова с подключённым HDD, с помощью imagex.exe восстанавливаюс систмему из образа
6 - восстанавливаю загрузичк с помощью bootrec и bcdboot
для Windows 8 использщуется утилита dism.exe
почему я выбрал такой метод? всё делается только инстурментами от Micorosoft, ибо они то получе свою систему знаю, чем другие =)
NEW 07.03.15 19:20
в ответ vktsmdt 07.03.15 09:14
немножко разные для сравнения вещи.
-----
Вообще-то, подразумевая твое восприятие файловой системы,
Я и спросил - где спрятана обязательная <FAT> на <NTFS> разделе.
NTFS файловая система
-----
Так же как и <FAT>...
я упоминал.
-----
Перед тем как начать что-либо упоминать стоит это что-либо
основательно проштудировать. А то ламером выглядишь...
-----
Вообще-то, подразумевая твое восприятие файловой системы,
Я и спросил - где спрятана обязательная <FAT> на <NTFS> разделе.
NTFS файловая система
-----
Так же как и <FAT>...
я упоминал.
-----
Перед тем как начать что-либо упоминать стоит это что-либо
основательно проштудировать. А то ламером выглядишь...
NEW 07.03.15 19:40
Звучит серьезно... и если получается, то почему бы и нет...не смог, правда, подсчитать количество перезагрузок, ну да ладно)) Вот только у знакомого, которому я систему переносил, нет CD с вындой, у него раздел на диске, который запускается из BIOS и возвращает систему в заводское состояние. DELL утилита... грохнется диск, восстановить систему легально никак
в ответ anahaym 07.03.15 13:32
В ответ на:
как делал я:
1 - средствами Windows разбиваю HDD на два раздела. Второй раздел будет использоваться для хранения образа. там же хранится утилита imagex.exe
2 - загружаюсь с установочного Windows, с помощью утилиты diskpart узнаю нужные мне буквы дисков
3 - с помощью imagex.exe делаю образ диска С, перезегружаю компьютер без HDD
4 - загружаюсь с установочного Windows и с помощью его графического интерфейса разбиваю диск - обычная процедура при установке свежей Windows
5 - перезагружаюсь снова с подключённым HDD, с помощью imagex.exe восстанавливаюс систмему из образа
6 - восстанавливаю загрузичк с помощью bootrec и bcdboot
для Windows 8 использщуется утилита dism.exe
почему я выбрал такой метод? всё делается только инстурментами от Micorosoft, ибо они то получе свою систему знаю, чем другие =)
как делал я:
1 - средствами Windows разбиваю HDD на два раздела. Второй раздел будет использоваться для хранения образа. там же хранится утилита imagex.exe
2 - загружаюсь с установочного Windows, с помощью утилиты diskpart узнаю нужные мне буквы дисков
3 - с помощью imagex.exe делаю образ диска С, перезегружаю компьютер без HDD
4 - загружаюсь с установочного Windows и с помощью его графического интерфейса разбиваю диск - обычная процедура при установке свежей Windows
5 - перезагружаюсь снова с подключённым HDD, с помощью imagex.exe восстанавливаюс систмему из образа
6 - восстанавливаю загрузичк с помощью bootrec и bcdboot
для Windows 8 использщуется утилита dism.exe
почему я выбрал такой метод? всё делается только инстурментами от Micorosoft, ибо они то получе свою систему знаю, чем другие =)
Звучит серьезно... и если получается, то почему бы и нет...не смог, правда, подсчитать количество перезагрузок, ну да ладно)) Вот только у знакомого, которому я систему переносил, нет CD с вындой, у него раздел на диске, который запускается из BIOS и возвращает систему в заводское состояние. DELL утилита... грохнется диск, восстановить систему легально никак