Який найпростіший спосіб перенести поточне середовище програмування на новий ноутбук?


14

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

Проблема: На моєму теперішньому ноутбуці є багато програмного забезпечення, таких як cygwin, perl, ruby ​​тощо. Встановлення кожного програмного забезпечення вручну буде досить громіздким. Не кажучи вже про налаштування пакетів.

Чи є яке-небудь програмне забезпечення (безкоштовне або комерційне, як добре), яке може мігрувати моє поточне середовище програмування з мінімальною суєтою?


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 (та інші міграції та відновлення живих компакт-дисків) дозволять перенести зображення старого диска на приймальний кінець через мережу. Час, який потрібно, не має значення, тому що це без нагляду. Це перше, що я роблю, коли до мене приходять друзі, які мають симптоми мучного жорсткого диска.
  2. Створені зображення можна перенести на розділ, який має однаковий розмір або тертку, на будь-якому диску, або можна створити резервну копію на оптичному носії.
  3. Якщо ви зарезервуєте завантажувальний розділ для Linux на новій машині, то ви можете надати йому дуже мало місця на диску, тому що він зможе використовувати розділи NTFS для зберігання великих матеріалів, як-от зображень диска.
  4. gparted буде обробляти передачі між розділами різного розміру.
  5. Віртуалізований WinXP відсмоктує, якщо вам потрібен доступ до спеціального обладнання (графіка, планшети з ручками тощо), але прекрасно працює для програмування, якщо базовою ОС є Linux. Це було моє налаштування WinXP, поки останні версії вина дозволили мені запустити все, що мені потрібно (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 робить досить пристойну роботу з автоматичного переміщення всього з одного комп'ютера на інший. Я все ще вважаю за краще перезапустити з нуля - я розглядаю оновлення як можливість перегляду моїх налаштувань, проведення генерального очищення / вивезення сміття, пошуку нових удосконалень, впровадження змін, до яких я мав намір потрапити, але ніколи не отримую часу для. Це як весняне прибирання для мого цифрового життя.
blueberryfields

4

Ви можете спробувати віртуалізацію. Ми використовуємо це налаштування протягом кількох місяців з хорошими результатами:

  • ноутбук з основними офісними інструментами.
  • виділений внутрішній HD для зображень VM. (на деяких ноутбуках можна замінити DVD-диск на hd)
  • VM, призначений для розробників із усіма попередньо встановленими інструментами для розробників (я б все-таки рекомендував нову інсталяцію, щоб створити перший VM, ніж міграцію старої системи. Але ви можете віртуалізувати вашу систему для порівняння)

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

Редагувати:

З огляду на це налаштування, ви отримуєте два сценарії:

  • Швидка та брудна віртуалізація: віртуалізуйте свою стару систему та використовуйте її для розробки в VM на новому ноутбуці.
  • Довгострокова віртуалізація: Створіть нову інсталяційну програму VM для використання та повторного використання в VM на ноутбуці.

Не впевнені, як ця установка допомагає міграції. Чи можете ви, будь ласка, докладно?
Fanatic23

@ Fanatic23: Дано вказівки для сценаріїв міграцій. Сподіваюся, що це допомагає :)
Матьє

2

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

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

Я взяв час для створення пакетів програм у System Center, щоб я міг одним клацанням розгорнути будь-який додаток, який мені потрібен. (Office, VS, Resharper тощо) тощо. Коли я будую нове поле, я просто вибираю додатки, які хочу розгорнути, і дозволю System Center виконувати свою магію.


1

Чи дбаєте ви про свій профіль користувача? Якщо ні, то це лише програмне забезпечення, яке вам важливо, витягніть старий жорсткий диск і вставте його у запасний слот або (що швидше) покладіть у зовнішній корпус. Таким чином ви можете скопіювати програмне забезпечення на вміст свого серця або навіть запустити його з цього диска.

Якщо ви переймаєтесь міграцією свого старого профілю користувача, це може отримати більш суттєвий характер. Я впевнений, що там є утиліти, але з мало що я знаю про Windows, це ніде не так просто, як просто копіювати каталог.


Зовнішній жорсткий диск - це варіант, але для мене це буде проблемою. Мені потрібно перенести мій профіль користувача.
Fanatic23

Однак ви можете скопіювати необхідне програмне забезпечення, а не носити накопичувач. Однак це не збереже ваш профіль без утиліти.
Джастін Біл

1

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

І не встановлюйте XP зараз. До того часу, як ви отримаєте інший новий ноутбук, для цієї ОС не буде жодної підтримки або драйверів з досить великою ймовірністю.


Як щодо окремих конфігурацій програмного забезпечення, які я встановлюю після ОС? Чи є якийсь конкретний інструмент, який ви рекомендували б зробити для зображення системного розділу?
Fanatic23

Встановіть ОС, встановіть інструменти та зробіть знімок. Я особисто використовую Norton Ghost, але є інші продукти.

1

Надалі розглянемо можливість розмістити свої інструменти в CM. Мені це легше для Linux; це не практично для Windows. Потім розгортання моїх інструментів на новій машині - це синхронізація і, можливо, встановлення файлу ліцензії.


0

Видаліть адаптер підключення та відтворення в диспетчері пристроїв та вимкніть комп'ютер. Перемістіть жорсткий диск поперек і ввімкніть живлення. Зроблено.

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


0

Я виявив, що нудна частина налаштування нової системи - це не встановлення та налаштування всього, а пошук всього програмного забезпечення та документації та запам'ятовування, як все налаштувати .

Введіть Evernote . Я просто створив замітку і перерахував кожен крок із усім, що мені потрібно запам'ятати. Ця примітка доступна з будь-якого комп’ютера чи пристрою.

Також я зберігаю копію всіх установників програмного забезпечення (та секретних кодів) в одному місці (наприклад, зовнішній диск). Ви навіть можете скопіювати інсталяторів з компакт-диска і помістити їх у папку (хоча програмне забезпечення для встановлення CD зникає ...).

Тоді налаштування нового комп’ютера - це легкий вітер, лише кілька годин, які проходять плавно, замість цілоденного пошуку та намагання згадати роздратування.

Крім того, на SSD інсталятори працюють приблизно в 5 разів швидше, тому фактичний час очікування мінімальний.

Нарешті, можливо, вам доведеться налаштувати новий комп’ютер частіше, ніж ви думаєте. Якщо жорсткий диск виходить з ладу, або ваш ноутбук втрачається / вкрадається або система пошкоджується, ви можете пройти цей процес.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.