Deutsch
Germany.ruФорумы → Архив Досок→ Компьютер & Co

Перенос Win7 на SSD

453  
  vktsmdt гость06.03.15 14:08
vktsmdt
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 
Бродяга по жизни коренной житель06.03.15 15:36
Бродяга по жизни
NEW 06.03.15 15:36 
в ответ vktsmdt 06.03.15 14:08, Последний раз изменено 06.03.15 15:37 (Бродяга по жизни)
Кому нужны эти танцы с бубном, да еще и с большой вероятностью что глюки системы все же могут появиться из за смены винта? Проще и скорее всего быстрее, установить с чистого листа.
#2 
  vktsmdt гость06.03.15 19:17
vktsmdt
NEW 06.03.15 19:17 
в ответ Бродяга по жизни 06.03.15 15:36, Последний раз изменено 07.03.15 10:51 (vktsmdt)
В ответ на:
Кому нужны эти танцы с бубном, да еще и с большой вероятностью что глюки системы все же могут появиться из за смены винта? Проще и скорее всего быстрее, установить с чистого листа.

Ну как, а в суп выньдюзятникам плюнуть))) Для такой простой операции, как перенос системы на другой диск, они качают проги в сотни мег и устраивают шаманские танцы, когда любой линуксист это выполняет парой команд из терминала средствами окружения...
Ну а насчет проще и быстрее утверждение сомнительное... хотя вынь лечат только переустановкой)))
#3 
serger коренной житель06.03.15 19:57
NEW 06.03.15 19:57 
в ответ vktsmdt 06.03.15 14:08, Последний раз изменено 06.03.15 20:23 (serger)
Ну нагородил, теоретик . Я просто клонировал ось с hdd на ssd ДискДиректором (можно любой другой прогой), можно через внешний карман, если места для второго диска нет, присвоил ssd C и сделал его активным. Делов на 15 минут. Но позже всё равно чистую ось на него ставил, старая была с глюками. Так что лучше сделать это сразу, как советует Бродяга по жизни. Кстати, на моём ssd кроме С ни одного другого раздела нет, я все загнал в один.
Нет "десятки" - нет проблем. ))
#4 
aktimel местный житель06.03.15 20:10
aktimel
NEW 06.03.15 20:10 
в ответ serger 06.03.15 19:57
вот и я говорю
написано слишком умно
нам и Акрониса хватает
алкоголь переводит душевную боль в головную:)))
#5 
anahaym постоялец06.03.15 20:13
anahaym
NEW 06.03.15 20:13 
в ответ serger 06.03.15 19:57, Последний раз изменено 06.03.15 20:16 (anahaym)
а тоже не стал читать всё.
vktsmdt читатайте.
пункт с разбивкой диска в командной строке можно пропустить, если разбить диск установочным диском винды. HDD в этот момент должен быть отключен от системной платы.
В ответ на:
Будут вопросы - спрашивайте... ответы не обещаю, но хоть пообщаемся))

так я понял у вас то вопросов нет? тогда не понимаю, зачем изобретать велосипед...
#6 
serger коренной житель06.03.15 20:30
NEW 06.03.15 20:30 
в ответ anahaym 06.03.15 20:13, Последний раз изменено 06.03.15 20:32 (serger)
В ответ на:
тогда не понимаю, зачем изобретать велосипед...

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

учитывая ещё то, что я читал наподобие этого ещё на хабре.
может тут и кроется ответ на это:
В ответ на:
Будут вопросы - спрашивайте... ответы не обещаю,

вообще складывается впечатление, что человек изучает линукс, отсюда и всплывают такие высказывания типа- виндузятники и тупая вынь
Frustra fit per plura quod potest fieri per pauciora
#8 
anahaym постоялец06.03.15 21:08
anahaym
NEW 06.03.15 21:08 
в ответ serger 06.03.15 20:30
В ответ на:
ждёт всеобщего одобрения и вопросов, как у него это получилось

понятно )
#9 
  Bad Fox коренной житель06.03.15 21:26
Bad Fox
NEW 06.03.15 21:26 
в ответ vktsmdt 06.03.15 14:08
В свое время перепробовал несколько способов, плюнул и поставил заново, тем более что на ССД установка длится минут 10.
#10 
Murr патриот06.03.15 21:38
Murr
NEW 06.03.15 21:38 
в ответ vktsmdt 06.03.15 14:08
2.
-----
Интересно - где <FAT> спрятана на <NTFS> разделе?
3.
------
Размер единиц аллоцации прописывается в начале <FAT>
Кроме этого, там есть еще такая меочь, как количество копий <FAT>...
Остальное - <acronis> - много меньше головной боли...
#11 
serger коренной житель07.03.15 08:40
NEW 07.03.15 08:40 
в ответ Bad Fox 06.03.15 21:26
В ответ на:
В свое время перепробовал несколько способов, плюнул и поставил заново, тем более что на ССД установка длится минут 10.
В принципе, ещё проще восстановить на ssd архив акрониса с чистой виндой, если сделан, с дровами или без, дело 1-3 минут. Или полной винды, у меня 5 минут.
Нет "десятки" - нет проблем. ))
#12 
serger коренной житель07.03.15 08:51
NEW 07.03.15 08:51 
в ответ vktsmdt 06.03.15 19:17
В ответ на:
любой линуксист это выполняет парой команд из терминала средствами окружения...
Это, что в первом посте, пара команд? Да тут сутки разбираться надо. Не линуксисту .
Нет "десятки" - нет проблем. ))
#13 
  vktsmdt гость07.03.15 09:14
vktsmdt
NEW 07.03.15 09:14 
в ответ serger 07.03.15 08:51
В ответ на:
Это, что в первом посте, пара команд? Да тут сутки разбираться надо. Не линуксисту .

Всего пара команд ... fdisk & dd - так что все честно))
В ответ на:
пункт с разбивкой диска в командной строке можно пропустить, если разбить диск установочным диском винды. HDD в этот момент должен быть отключен от системной платы.

А вот о разбивке установщиком отключенного от системной платы HDD можно подробнее?))
В ответ на:
Ну как, ТС нашёл способ клонировать ось в обход акрониса убунтовским путём, чрезвычайно этим гордится и ждёт всеобщего одобрения и вопросов, как у него это получилось

От вас дождешься... хотя из прочитанного мною по теме все делали сначала имидж диска, потом раскатывали его взад на другой диск, при этом начинался геморрой с размерами. О прямом копировании диска в скелет мне не попалось, хотя уверен, что где-нибудь есть...
В ответ на:
Интересно - где <FAT> спрятана на <NTFS> разделе?
Размер единиц аллоцации прописывается в начале <FAT>
Кроме этого, там есть еще такая меочь, как количество копий <FAT>...

FAT - (File Allocation Table) таблица расположения файлов, NTFS файловая система - немножко разные для сравнения вещи. Про служебные плюшеки, которыенам нам без надобности, я упоминал.
В ответ на:
Остальное - <acronis> - много меньше головной боли...

А HDD - это кнопочка "С" на мониторе...))
#14 
anahaym постоялец07.03.15 13:32
anahaym
NEW 07.03.15 13:32 
в ответ vktsmdt 07.03.15 09:14
В ответ на:
А вот о разбивке установщиком отключенного от системной платы 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, ибо они то получе свою систему знаю, чем другие =)
#15 
Murr патриот07.03.15 19:20
Murr
NEW 07.03.15 19:20 
в ответ vktsmdt 07.03.15 09:14
немножко разные для сравнения вещи.
-----
Вообще-то, подразумевая твое восприятие файловой системы,
Я и спросил - где спрятана обязательная <FAT> на <NTFS> разделе.
NTFS файловая система
-----
Так же как и <FAT>...
я упоминал.
-----
Перед тем как начать что-либо упоминать стоит это что-либо
основательно проштудировать. А то ламером выглядишь...
#16 
  vktsmdt гость07.03.15 19:40
vktsmdt
NEW 07.03.15 19:40 
в ответ 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, ибо они то получе свою систему знаю, чем другие =)

Звучит серьезно... и если получается, то почему бы и нет...не смог, правда, подсчитать количество перезагрузок, ну да ладно)) Вот только у знакомого, которому я систему переносил, нет CD с вындой, у него раздел на диске, который запускается из BIOS и возвращает систему в заводское состояние. DELL утилита... грохнется диск, восстановить систему легально никак
#17 
  vktsmdt гость07.03.15 19:49
vktsmdt
07.03.15 19:49 
в ответ Murr 07.03.15 19:20
В ответ на:
Вообще-то, подразумевая твое восприятие файловой системы,
Я и спросил - где спрятана обязательная <FAT> на <NTFS> разделе.

Файловые системы я не воспринимаю... FAT в нашем случае расположена на секторах с 1 по 63... если мы про одно и то же))
#18 
Murr патриот07.03.15 20:19
Murr
NEW 07.03.15 20:19 
в ответ vktsmdt 07.03.15 19:49
Файловые системы я не воспринимаю...
------
Т.е. "А HDD - это кнопочка "С" на мониторе...))" (с)
<P.S.> Пора учить мат.часть.
#19 
anahaym постоялец07.03.15 21:56
anahaym
NEW 07.03.15 21:56 
в ответ vktsmdt 07.03.15 19:40
В ответ на:
не смог, правда, подсчитать количество перезагрузок, ну да ладно

две.
В ответ на:
нет CD с вындой

есть на сайте Microsoft
В ответ на:
грохнется диск, восстановить систему легально никак

всё можно. это отдельная тема.
#20