Какой самый простой способ перенести текущую среду программирования на новый ноутбук?

14

У меня есть ноутбук на базе WinXP с довольно базовой аппаратной конфигурацией по сегодняшним стандартам. Я планирую перейти на ноутбук на базе WinXP с более качественным оборудованием.

Проблема: в моем текущем ноутбуке есть множество программ, таких как cygwin, perl, ruby ​​и т. Д. Установка каждого программного обеспечения вручную будет довольно громоздкой. Не говоря уже о настройке пакетов.

Есть ли какое-либо программное обеспечение (бесплатное или коммерческое, оба в порядке), которое может перенести мою текущую среду программирования с минимальными усилиями?

Fanatic23
источник
9
Одна вещь: вы уверены, что хотите использовать XP для новой системы? В настоящее время MS утверждает, что расширенная поддержка будет действовать до 2014 года, но, возможно, целесообразно рассмотреть вопрос об обновлении до последнего момента.
Майкл Кохне
@Michael: я бы обновился, пост 2012.
Fanatic23
1
Вы устанавливали текущее программное обеспечение вручную? Если да, то просто откусите пулю и сделайте это снова.
2
Подождите? Блокнот должен быть перенесен? :)
MVCylon
Если вы хотите обновить оборудование, вам нужно обновить ОС на этом этапе. Как далеко находится ваша система? Не так, как вы могли бы встретить общие стандарты оперативной памяти на XP не говоря уже о XP вне поддержки в ближайшее время ...
Rig

Ответы:

12

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

Новый жесткий диск, скорее всего, будет иметь вдвое большую или большую емкость, чем предыдущий, поэтому я согласен с рекомендацией сделать чистую установку и скопировать все содержимое старого диска в каталог нового.

Я также согласен, что настало время оставить WinXP позади, по крайней мере, в качестве основной ОС.

Чтобы ответить на ваш вопрос, вам нужны инструменты gparted и VirtualBox . С помощью gparted вы можете перенести образ старого диска на новый, а затем перенести этот образ на виртуальный диск VirtualBox. Я собирался написать шаги (я делал это один раз), но я точно не помню их, и у меня нет заметок (если бы они у меня были, они были бы для новой системы, которая загружается в Linux).

PS Новый компьютер - хорошая возможность зарезервировать раздел для Linux. Эксперимент является достаточно хорошим оправданием, но более неотложным является то, что инструменты для репликации, резервирования, резервного копирования, преобразования и преобразования легко доступны в Linux и бесплатны. Почему не виртуализированный Linux? Потому что некоторые задачи требуют более низкого уровня доступа к оборудованию. Мое последнее обновление компьютера было до Linux в качестве базовой ОС, и все (включая WinXP) работает так, как я хочу.

PPS с запрошенными реквизитами

  1. Когда Linux находится на принимающей стороне, инструменты gparted live (и других live-компакт-дисков для миграции и восстановления) позволяют передавать образ старого диска на принимающую сторону через сеть. Время, которое требуется, не имеет значения, потому что это без присмотра. Это первое, что я делаю, когда ко мне приходят друзья с симптомами мучительного жесткого диска.
  2. Созданные изображения могут быть перенесены на раздел с таким же или большим размером, на любой диск или могут быть скопированы на оптический носитель.
  3. Если вы зарезервируете загрузочный раздел для Linux на новом компьютере, вы можете выделить на нем очень мало места на диске, поскольку он сможет использовать разделы NTFS для хранения больших файлов, таких как образы дисков.
  4. gparted будет обрабатывать переносы между разделами разных размеров.
  5. Виртуализированный WinXP - отстой, если вам нужен доступ к специальному оборудованию (графика, планшеты и т. Д.), Но он отлично подходит для программирования, если базовой ОС является Linux. Это была моя установка WinXP, пока последние версии Wine не позволяли мне запускать все, что мне нужно (Delphi7 одна), без загрузки виртуального WinXP.
  6. Детали, которых нет в моей памяти, легко доступны в Интернете. Наверное, поэтому я не вел записи.

Честно говоря, переключение на Ubuntu в качестве основной ОС заняло три месяца выходных, чтобы убедиться в его работоспособности, пару дней для создания резервных копий и переключения, и еще шесть месяцев, пока я не начал редко загружать XP. Моими инструментами разработки являются Java, Eclipse, Python и PyDev, Java, gfortran (Intel Fortran также доступен), Web (HTML, CSS, JavaScript), Subversion, Mercurial и Delphi7 для унаследованных приложений. Я отказался от текстовых процессоров в пользу структурированного простого текста, но нет ничего, что можно сравнить с MS Excel. Для всего остального я нашел несколько готовых опций в Linux, некоторые из которых самые лучшие .

В конце концов, даже если бы я застрял с WinXP, мой опыт показывает, что процесс установки нового рабочего компьютера с нуля ХОРОШО . Совершенно неверно, что вы знаете, где вы стоите, или что вы можете быстро оправиться от непредвиденного, пока не сделаете это.

апалала
источник
+1. Пожалуйста, поделитесь более подробной информацией о процессе миграции.
Fanatic23
Абсолютно. Сделайте ваши настройки как можно более готовыми. Храните ваш исходный код в отдельном хранилище. тогда вы просто проверяете проект на своем новом ПК.
MVCylon
1
У @Doug Chamberlain на Youtube есть презентация Линуса Торвальдса, предположительно о GIT, но на самом деле об управлении конфигурацией в здравом смысле. Одно из его утверждений: «Я не делаю резервные копии, потому что они мне не нужны». Рекомендуемые!
Апалала
22

Я всегда предпочитал делать чистую установку всех моих инструментов разработчика в каждой новой системе. Это немного хлопотно, но это помогает указать, какие инструменты у меня есть, которые я просто больше не использую (я делаю МНОГО разных вещей, программируя, поэтому мой выбор инструментов постоянно мутирует). В целом, я считаю, что мои системы со временем накапливают грязь, и обновление - это хороший момент для их очистки.

Мой обычный подход - поместить содержимое старой системы (за исключением папки Windows) в новую систему в папку «старый HD». Затем, когда мне нужен какой-нибудь файл данных или еще много чего, я ищу старый HD и перемещаю его в нужную папку с документами.

Майкл Кон
источник
4
+1: чистая установка. Также «не говоря уже о настройке пакетов» - это плохая привычка. Научитесь работать с чистой установки.
С.Лотт
1
Я работал над Mac много лет, и Apple неплохо справляется с автоматической миграцией всего с одного компьютера на другой. Я все еще предпочитаю перезапускать с нуля - я рассматриваю обновление как возможность просмотреть мои настройки, выполнить общую очистку / удаление мусора, найти новые улучшения, внедрить изменения, к которым я стремился добраться, но никогда не получаю время за. Это как весенняя уборка для моей цифровой жизни.
черничные
4

Вы можете попробовать виртуализацию. Мы используем эту настройку в течение нескольких месяцев с хорошими результатами:

  • ноутбук с основными офисными инструментами.
  • выделенный внутренний HD для образов виртуальных машин. (на каком-то ноутбуке вы можете заменить устройство DVD на HD)
  • ВМ, предназначенная для dev, со всеми предустановленными инструментами dev. (по-прежнему рекомендуется новая установка для создания первой виртуальной машины, чем миграция старой системы. Но вы можете виртуализировать свою систему для сравнения)

Нам проще получить чистую установку очень быстро, поскольку иногда машины для разработки «пачкаются» тестовыми инструментами или более старыми инструментами, которые больше не нужны. Офисная часть машины довольно стабильна и не требует частого обновления.

Редактировать :

Учитывая эту настройку, вы получаете два сценария:

  • Быстрая и грязная виртуализация: виртуализируйте свою старую систему и используйте ее для разработки на виртуальной машине на новом ноутбуке.
  • Долгосрочная виртуализация: создайте новую виртуальную машину для установки и использования и повторного использования в виртуальной машине на ноутбуке.
Матье
источник
Не уверен, как эта настройка помогает миграции. Не могли бы вы уточнить?
Fanatic23
@ Fanatic23: С учетом точности сценариев миграции. Надеюсь, это поможет :)
Матье
2

Windows предоставляет мастер переноса файлов и настроек (или FAST), который отображает ваш профиль и все персональные настройки, которые вы имели на своем предыдущем компьютере. Также, как только мастер будет завершен, он сообщит вам, какое программное обеспечение вы установили и хотите установить на новый компьютер.

Как пользователь ubergeek, я приобрел монтируемый в стойку сервер (Sun Fire X4150) и установил Windows Server 2008R2 с hyper-v, контроллером домена, dhcp, dns, TFS 2010, SQL 2008 и Systems Center, работающими на одном компьютере. ,

Я потратил время на создание пакетов приложений в System Center, чтобы одним щелчком мыши развернуть любое нужное мне приложение. (Офис В.С., Решарпер и др. И т. Д.). Когда я создаю новый блок, я просто выбираю приложения, которые хочу развернуть, и позволяю System Center творить чудеса.

Майкл Браун
источник
1

Вы заботитесь о своем профиле пользователя? Если нет, и вам нужно только программное обеспечение, извлеките старый жесткий диск и вставьте его в свободный слот или (более вероятно) поместите его во внешний корпус. Таким образом, вы можете скопировать программное обеспечение на свое усмотрение или даже запустить его с этого диска.

Если вы заботитесь о переносе старого профиля пользователя, это может привести к еще большему затруднению. Я уверен, что есть утилиты, но из того, что я знаю о Windows, это далеко не так просто, как просто скопировать каталог.

Джастин Бил
источник
Внешний HDD - вариант, но носить его с собой было бы проблемой для меня. Мне нужно перенести мой профиль пользователя.
Fanatic23
Однако вы можете скопировать необходимое программное обеспечение и не носить с собой накопитель. Это не сохранит ваш профиль без утилиты.
Джастин Бил
1

Мой совет сейчас не принесет вам пользы, но в следующий раз (что должно произойти) сделайте чистую установку и сразу после создания образа системного раздела (прежде чем вы начнете работать с ним и принесете мусор). Когда вы перейдете на новый ноутбук, просто восстановитесь с образа и установите необходимые драйверы для вашего нового оборудования.

И не устанавливайте XP сейчас. К тому времени, когда вы получите еще один новый ноутбук, не будет никакой поддержки или драйверов для этой ОС с большой вероятностью.


источник
Как насчет отдельных конфигураций программного обеспечения, которые я устанавливаю после ОС? Есть ли какой-то конкретный инструмент, который вы бы порекомендовали для создания образа системного раздела?
Fanatic23
Установите ОС, установите инструменты и сделайте снимок. Я лично использую Norton Ghost, но есть и другие доступные продукты.
1

В будущем рассмотрите возможность размещения ваших инструментов в CM. Я считаю это проще для Linux; это не практично для Windows. Затем развертывание моих инструментов на новом компьютере - это синхронизация и, возможно, установка файла лицензии.

Брайан Карлтон
источник
0

Удалите адаптер Plug and Play в диспетчере устройств и выключите компьютер. Переместите жесткий диск и включите питание. Выполнено.

Поочередно загрузитесь с оптического носителя и перенесите старый диск на новый. У вас могут возникнуть проблемы, если вы переходите от ide к sata, используя этот метод.

RobotHumans
источник
0

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

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

Также я храню копию всех установщиков программного обеспечения (и секретных кодов) в одном месте (например, на внешнем диске). Вы даже можете скопировать установщики с компакт-диска и поместить их в папку (хотя программа установки с компакт-диска исчезает ...).

Затем установка нового компьютера - это просто, всего несколько часов, которые идут гладко, вместо того, чтобы целый день искать и пытаться вспомнить раздражение.

Кроме того, при использовании SSD установщики работают примерно в 5 раз быстрее, поэтому фактическое время ожидания минимально.

Наконец, вам может потребоваться настроить новый компьютер чаще, чем вы думаете. Если произойдет сбой жесткого диска, или ваш ноутбук потерян / украден, или система повреждена, то вы можете пройти через этот процесс.

Б Семь
источник