วิธีที่ง่ายที่สุดในการโยกย้ายสภาพแวดล้อมการเขียนโปรแกรมปัจจุบันไปยังแล็ปท็อปเครื่องใหม่คืออะไร?


14

ฉันมีแล็ปท็อปที่ใช้ WinXP พร้อมการกำหนดค่าฮาร์ดแวร์ขั้นพื้นฐานตามมาตรฐานของทุกวันนี้ ฉันวางแผนที่จะอัปเกรดเป็นแล็ปท็อปที่ใช้ WinXP พร้อมฮาร์ดแวร์ที่ดีกว่ามาก

ปัญหา: แล็ปท็อปปัจจุบันของฉันมีโหลดซอฟต์แวร์เช่น cygwin, perl, ruby ​​และอื่น ๆ การติดตั้งซอฟต์แวร์แต่ละรายการด้วยตนเองจะค่อนข้างยุ่งยาก ไม่ต้องพูดถึงการปรับแต่งแพ็คเกจ

มีซอฟต์แวร์ใด ๆ (ฟรีแวร์หรือเชิงพาณิชย์ไม่เป็นไร) ที่สามารถโยกย้ายสภาพแวดล้อมการเขียนโปรแกรมปัจจุบันของฉันด้วยความยุ่งยากน้อยที่สุด?


9
สิ่งหนึ่ง: คุณแน่ใจหรือไม่ว่าคุณต้องการใช้ XP สำหรับระบบใหม่ การเรียกร้องปัจจุบันจาก MS คือการสนับสนุนเพิ่มเติมที่จะเป็นจนถึงปี 2014 แต่ก็ควรพิจารณาการอัปเกรดก่อนช่วงเวลาสุดท้าย
Michael Kohne

@Michael: ฉันจะอัพเกรดโพสต์ปี 2555
Fanatic23

1
คุณติดตั้งซอฟต์แวร์ปัจจุบันด้วยตนเองหรือไม่? ถ้าใช่ก็เพียงแค่กัดกระสุนและทำมันอีกครั้ง

2
รอ? ต้องโยกย้าย Notepad หรือไม่ :)
MVCylon

หากคุณต้องการอัปเกรดฮาร์ดแวร์คุณต้องอัปเดตระบบปฏิบัติการ ณ จุดนี้ ระบบของคุณไกลแค่ไหน? ไม่ว่าคุณจะเป็นไปตามมาตรฐานทั่วไปแรมบน XP ไม่พูดถึง XP จะออกจากการสนับสนุนเร็ว ๆ นี้ ...
Rig

คำตอบ:


12

คอมพิวเตอร์เครื่องใหม่หมายถึงโอกาสที่ดีในการตรวจสอบสภาพแวดล้อมการทำงานของคุณว่าสามารถทำซ้ำได้ จะเกิดอะไรขึ้นถ้าฮาร์ดดิสก์ปัจจุบันของคุณถูกถังขยะหรือถูกขโมย ในระหว่างการทำความสะอาดคุณจะพบกับซีดีการติดตั้งที่สูญหายหรือเสียหายซอฟต์แวร์ที่เลิกใช้แล้วและปัญหาอื่น ๆ ในการตั้งค่าของคุณ

ฮาร์ดดิสก์ใหม่อาจมีความจุเพิ่มขึ้นเป็นสองเท่าหรือมากกว่าความจุก่อนหน้าดังนั้นฉันจึงเห็นด้วยกับคำแนะนำในการทำการติดตั้งใหม่ทั้งหมดและคัดลอกเนื้อหาทั้งหมดของแผ่นดิสก์เก่าไปยังไดเรกทอรีในใหม่

ฉันยอมรับด้วยว่าถึงเวลาที่ต้องปล่อยให้ WinXP อยู่หลังอย่างน้อยก็เป็นระบบปฏิบัติการหลัก

เพื่อที่จะตอบคำถามของคุณเครื่องมือที่คุณต้องการจะGPartedและVirtualBox ด้วย gparted คุณสามารถโอนอิมเมจของดิสก์เก่าไปยังดิสก์ใหม่แล้วโอนอิมเมจนั้นไปยังดิสก์เสมือน VirtualBox ฉันกำลังจะเขียนขั้นตอน (ฉันทำมันครั้งเดียว) แต่ฉันจำไม่ได้แน่นอนและฉันไม่มีบันทึก (ถ้าฉันมีพวกเขาพวกเขาจะเป็นระบบใหม่ที่บู๊ตกับ Linux)

PS คอมพิวเตอร์เครื่องใหม่เป็นโอกาสที่ดีในการจองพาร์ติชันสำหรับ Linux การทดลองเป็นข้อแก้ตัวที่ดีพอ แต่สิ่งที่เร่งด่วนกว่าคือเครื่องมือสำหรับการทำซ้ำความซ้ำซ้อนการสำรองข้อมูลการแปลและการแปลงจะพร้อมใช้งานใน Linux และไม่มีค่าใช้จ่าย ทำไมถึงไม่ใช้ virtualized Linux? เพราะงานบางอย่างต้องการการเข้าถึงฮาร์ดแวร์ในระดับต่ำ การอัพเกรดคอมพิวเตอร์เครื่องสุดท้ายของฉันคือ Linux เป็นระบบปฏิบัติการพื้นฐานและทุกอย่าง (รวม WinXP) ทำงานได้ตามที่ฉันต้องการ

PPS พร้อมรายละเอียดที่ร้องขอ

  1. ด้วย Linux ทางด้านการรับเครื่องมือในการถ่ายทอดสดแบบ gparted (และการย้ายข้อมูลอื่น ๆ และการกู้คืนซีดีสด) จะช่วยให้คุณถ่ายโอนภาพดิสก์เก่าไปยังจุดสิ้นสุดการรับผ่านเครือข่าย เวลาที่ใช้ไม่สำคัญเพราะมันไม่ต้องใส่ข้อมูล มันเป็นสิ่งแรกที่ฉันทำเมื่อเพื่อนมาหาฉันด้วยสิ่งที่มีอาการของฮาร์ดดิสก์ที่ทนทุกข์ทรมาน
  2. รูปภาพที่สร้างขึ้นสามารถถ่ายโอนไปยังพาร์ติชันที่มีขนาดเท่ากันหรือที่ขูดบนดิสก์ใด ๆ หรือสามารถสำรองข้อมูลไปยังสื่อออปติคัล
  3. หากคุณจองพาร์ติชันที่สามารถบู๊ตได้สำหรับ Linux บนเครื่องใหม่คุณสามารถให้พื้นที่ดิสก์ได้น้อยมากเพราะจะสามารถใช้พาร์ติชัน NTFS เพื่อจัดเก็บข้อมูลขนาดใหญ่เช่นรูปภาพดิสก์
  4. gparted จะจัดการการถ่ายโอนระหว่างพาร์ติชันที่มีขนาดแตกต่างกัน
  5. WinXP เสมือนจริงจะดูดถ้าคุณต้องการเข้าถึงฮาร์ดแวร์พิเศษ (กราฟิก, แท็บเล็ตปากกา ฯลฯ ) แต่ทำงานได้อย่างสมบูรณ์แบบสำหรับการเขียนโปรแกรมหากระบบปฏิบัติการพื้นฐานเป็น Linux นั่นคือการตั้งค่า WinXP ของฉันจนกระทั่งไวน์รุ่นล่าสุดให้ฉันเรียกใช้ทุกสิ่งที่ฉันต้องการ (Delphi7 เป็นหนึ่ง) โดยไม่ต้องบูต WinXP เสมือน
  6. รายละเอียดที่ไม่ได้อยู่ในหน่วยความจำของฉันนั้นมีอยู่บนเว็บ นั่นอาจเป็นเหตุผลที่ฉันไม่ได้จดบันทึก

ความจริงแล้วการเปลี่ยนมาใช้ Ubuntu เป็นระบบปฏิบัติการหลักใช้เวลาสามเดือนในวันหยุดสุดสัปดาห์เพื่อตรวจสอบว่าสามารถใช้งานได้สองสามวันทำการสำรองข้อมูลและสวิตช์และอีกหกเดือนจนกว่าฉันจะบูตเครื่อง XP ไม่บ่อย เครื่องมือในการพัฒนาของฉันคือ Java, Eclipse, Python และ PyDev, Java, gfortran (Intel Fortran ก็มีให้เช่นกัน), เว็บ (HTML, CSS, JavaScript), การโค่นล้ม, Mercurial และ Delphi7 สำหรับแอปรุ่นเก่า ฉันใช้โปรแกรมประมวลผลคำเพื่อสนับสนุนข้อความธรรมดาที่มีโครงสร้างและไม่มีอะไรที่เปรียบเทียบกับ MS Excel ได้ สำหรับทุกสิ่งทุกอย่างที่ฉันได้พบหลายตัวเลือกที่จะลองพร้อมกว่าลินุกซ์บางส่วนของพวกเขาที่ดีที่สุด

ในท้ายที่สุดแม้ว่าผมได้ติดอยู่กับ WinXP ประสบการณ์ของผมก็คือว่ากระบวนการของการตั้งค่าคอมพิวเตอร์ที่ทำงานใหม่ตั้งแต่เริ่มต้นเป็นสิ่งที่ดี มันเป็นความเท็จที่พิสูจน์ได้ว่าคุณรู้ว่าคุณยืนอยู่ตรงไหนหรือคุณสามารถฟื้นตัวจากสิ่งที่ไม่คุ้นเคยได้อย่างรวดเร็วจนกว่าคุณจะทำมัน


+1 โปรดแชร์รายละเอียดเพิ่มเติมเกี่ยวกับกระบวนการย้ายข้อมูล
Fanatic23

อย่างแน่นอน ทำให้การตั้งค่าของคุณเป็นแบบทันทีที่เป็นไปได้ เก็บซอร์สโค้ดของคุณไว้ในที่เก็บแยกต่างหากเช่นกัน จากนั้นคุณเพียงตรวจสอบโครงการไปยังพีซีเครื่องใหม่ของคุณ
MVCylon

1
@Doug Chamberlain Youtube มีการนำเสนอโดย Linus Torvalds เกี่ยวกับ GIT แต่จริงๆแล้วเกี่ยวกับการจัดการการกำหนดค่าสามัญสำนึก หนึ่งในคำสั่งของเขาคือ "ฉันไม่ได้สำรองข้อมูลเพราะฉันไม่ต้องการมัน" แนะนำ!
Apalala

22

ฉันชอบที่จะทำการติดตั้งเครื่องมือ dev ของฉันทั้งหมดในระบบใหม่ทุกครั้ง มันค่อนข้างยุ่งยาก แต่มันช่วยชี้ให้เห็นว่าเครื่องมือใดที่ฉันมีที่ฉันไม่ได้ใช้อีกต่อไป (ฉันทำสิ่งต่าง ๆ มากมายการเขียนโปรแกรมที่ชาญฉลาด โดยทั่วไปแล้วฉันพบว่าระบบของฉันสะสม cruft เมื่อเวลาผ่านไปและการอัพเกรดเป็นช่วงเวลาที่ดีในการทำความสะอาด

วิธีปกติของฉันคือการใส่เนื้อหาของระบบเก่า (โฟลเดอร์ windows น้อยลง) ลงในระบบใหม่ในโฟลเดอร์ 'old HD' จากนั้นเมื่อฉันต้องการไฟล์ข้อมูลหรืออะไรก็ตามฉันก็ไปตาม HD เก่าและย้ายสิ่งต่างๆไปยังโฟลเดอร์เอกสารที่เหมาะสม


4
+1: ติดตั้งใหม่ทั้งหมด นอกจากนี้ "ไม่พูดถึงการปรับแต่งแพคเกจ" เป็นนิสัยที่ไม่ดี เรียนรู้วิธีการทำงานจากการติดตั้งแบบใหม่ทั้งหมด
S.Lott

1
ฉันทำงานกับ macs มาหลายปีแล้วและ Apple ทำงานได้ดีพอสมควรในการโยกย้ายทุกอย่างจากคอมพิวเตอร์เครื่องหนึ่งไปยังเครื่องถัดไป ฉันยังคงต้องการเริ่มการทำงานใหม่ตั้งแต่เริ่มต้น - ฉันมองการอัปเกรดเป็นโอกาสในการตรวจสอบการตั้งค่าของฉันทำการล้าง / กำจัดขยะทั่วไปค้นหาการปรับปรุงใหม่ใช้การเปลี่ยนแปลงที่ฉันตั้งใจจะทำ แต่ไม่เคยมีเวลา สำหรับ. มันเหมือนกับการทำความสะอาดฤดูใบไม้ผลิสำหรับชีวิตดิจิตอลของฉัน
blueberryfields

4

คุณสามารถลองใช้การทำให้เป็นจริง เราใช้การตั้งค่านี้สองสามเดือนกับผลลัพธ์ที่ดี:

  • แล็ปท็อปพร้อมเครื่องมือสำนักงานขั้นพื้นฐาน
  • HD ภายในเฉพาะสำหรับอิมเมจ VMs (ในแล็ปท็อปบางเครื่องคุณสามารถแทนที่หน่วยดีวีดีด้วย hd)
  • VM ที่อุทิศให้กับ dev พร้อมเครื่องมือ dev ทั้งหมดที่ติดตั้งไว้ล่วงหน้า (ยังคงแนะนำให้ติดตั้งใหม่เพื่อสร้าง VM ตัวแรกมากกว่าการย้ายระบบเก่าของคุณ แต่คุณสามารถจำลองระบบของคุณเพื่อการเปรียบเทียบ)

เราพบว่าการทำความสะอาดติดตั้งทำได้ง่ายกว่าจริง ๆ เพราะบางครั้งเครื่องพัฒนาอาจ "สกปรก" ด้วยเครื่องมือทดสอบหรือเครื่องมือรุ่นเก่าที่ไม่ต้องการอีกต่อไป ส่วนสำนักงานของเครื่องค่อนข้างเสถียรและไม่จำเป็นต้องรีเฟรชค่อนข้างบ่อย

แก้ไข:

ด้วยการตั้งค่านี้คุณจะได้รับสองสถานการณ์:

  • การจำลองเสมือนอย่างรวดเร็วและสกปรก: จำลองระบบเก่าของคุณและใช้สำหรับการพัฒนาใน VM บนแล็ปท็อปเครื่องใหม่
  • การจำลองเสมือนระยะยาว: สร้าง VM ติดตั้งใหม่เพื่อใช้และนำมาใช้ซ้ำใน VM บนแล็ปท็อป

ไม่แน่ใจว่าการตั้งค่านี้ช่วยโยกย้ายอย่างไร คุณช่วยอธิบายรายละเอียดได้ไหม?
Fanatic23

@ Fanatic23: ได้รับ precisions สำหรับ migrations Scenarii หวังว่ามันจะช่วยให้ :)
Matthieu

2

Windows มีตัวช่วยสร้างการถ่ายโอนไฟล์และการตั้งค่า (หรือ FAST) ซึ่งจะแสดงโปรไฟล์ของคุณและการตั้งค่าส่วนบุคคลทั้งหมดที่คุณมีในเครื่องก่อนหน้านี้ เมื่อตัวช่วยสร้างเสร็จสมบูรณ์จะแจ้งให้คุณทราบว่าคุณติดตั้งซอฟต์แวร์ใดและต้องการติดตั้งในเครื่องใหม่

ในฐานะ ubergeek ฉันได้ซื้อเซิร์ฟเวอร์แบบติดตั้งกับชั้นวาง (Sun Fire X4150) และติดตั้ง Windows Server 2008R2 ด้วย hyper-v ตัวควบคุมโดเมน dhcp, dns, TFS 2010, SQL 2008 และ Systems Center ที่ทำงานอยู่ในกล่องเดียว .

ฉันสละเวลาเพื่อสร้างแพ็คเกจแอปพลิเคชันใน System Center เพื่อให้ฉันสามารถคลิกปรับใช้แอพใดก็ได้ที่ฉันต้องการ (Office, VS, Resharper ฯลฯ เป็นต้น) เมื่อฉันสร้างกล่องใหม่ฉันเพียงแค่เลือกแอพที่ฉันต้องการปรับใช้และปล่อยให้ System Center ทำสิ่งมหัศจรรย์


1

คุณสนใจเกี่ยวกับโปรไฟล์ผู้ใช้ของคุณหรือไม่ หากไม่เป็นเช่นนั้นและเป็นเพียงซอฟต์แวร์ที่คุณสนใจให้ดึงฮาร์ดไดรฟ์เก่าออกแล้วติดในช่องว่างหรือ (มีโอกาสมากขึ้น) ใส่ไว้ในกล่องหุ้มภายนอก ด้วยวิธีนี้คุณสามารถคัดลอกซอฟต์แวร์ไปยังเนื้อหาในหัวใจของคุณหรือแม้แต่เรียกใช้จากไดรฟ์นั้น

หากคุณสนใจที่จะโยกย้ายโปรไฟล์ผู้ใช้เก่าของคุณนั่นอาจทำให้ยุ่งเหยิง ฉันแน่ใจว่ามีสาธารณูปโภคอยู่ที่นั่น แต่จากที่ฉันรู้เกี่ยวกับ Windows เพียงเล็กน้อยมันก็ไม่ได้ง่ายเหมือนการคัดลอกไดเรกทอรี


External HDD เป็นตัวเลือก แต่การพกพาไปไหนมาไหนจะเป็นปัญหากับฉัน ฉันต้องโยกย้ายโปรไฟล์ผู้ใช้ของฉัน
แฟนคลับ 23

อย่างไรก็ตามคุณสามารถคัดลอกซอฟต์แวร์ที่คุณต้องการและไม่พกพาไดรฟ์ แต่นั่นจะไม่บันทึกโปรไฟล์ของคุณหากไม่มียูทิลิตี้
Justin Beal

1

คำแนะนำของฉันจะไม่ทำอะไรให้คุณดีนัก แต่ในครั้งต่อไป (ซึ่งกำลังจะเกิดขึ้น) ให้ทำการติดตั้งใหม่ทั้งหมดและทันทีหลังจากสร้างอิมเมจของพาร์ติชันระบบ (ก่อนที่คุณจะเริ่มทำงานกับมันและนำขยะ) เมื่อคุณจะย้ายไปที่แล็ปท็อปเครื่องใหม่เพียงคืนค่าจากอิมเมจและติดตั้งไดรเวอร์ที่จำเป็นสำหรับฮาร์ดแวร์ใหม่ของคุณ

และอย่าติดตั้ง XP ทันที เมื่อคุณได้รับแล็ปท็อปเครื่องใหม่ไม่มีการสนับสนุนหรือไดรเวอร์ใด ๆ สำหรับระบบปฏิบัติการนี้ที่มีโอกาสสูง


เกี่ยวกับการกำหนดค่าซอฟต์แวร์แต่ละอย่างที่ฉันติดตั้งหลังจากระบบปฏิบัติการ มีเครื่องมือเฉพาะที่คุณอยากแนะนำให้ทำอิมเมจของพาร์ติชันระบบหรือไม่?
Fanatic23

ติดตั้งระบบปฏิบัติการติดตั้งเครื่องมือของคุณแล้วทำการจับภาพ ฉันใช้ Norton Ghost เป็นการส่วนตัว แต่มีผลิตภัณฑ์อื่น ๆ

1

ในอนาคตพิจารณาวางเครื่องมือของคุณใน CM ฉันพบสิ่งนี้ง่ายขึ้นสำหรับ Linux; มันไม่เป็นประโยชน์สำหรับ Windows จากนั้นการปรับใช้เครื่องมือของฉันบนเครื่องใหม่เป็นการซิงค์และอาจเป็นการตั้งค่าไฟล์ลิขสิทธิ์


0

ถอนการติดตั้งอะแดปเตอร์เสียบแล้วเล่นในเครื่องมือจัดการอุปกรณ์และปิดเครื่องคอมพิวเตอร์ ย้ายฮาร์ดไดรฟ์ข้ามและเปิดเครื่อง เสร็จสิ้น

อีกวิธีหนึ่งคือทำการบูตจากสื่อออปติคัลและอิมเมจของไดรฟ์เก่าไปยังไดรฟ์ใหม่ คุณอาจมีปัญหาหากคุณเปลี่ยนจาก ide เป็น sata โดยใช้วิธีนี้


0

ฉันได้พบว่าส่วนที่น่าเบื่อของการตั้งค่าระบบใหม่ไม่ได้ติดตั้งและตั้งค่าทุกอย่าง แต่การหาซอฟต์แวร์ทั้งหมดและเอกสารและจดจำวิธีการตั้งค่าทุกอย่างขึ้น

ใส่Evernote ฉันสร้างบันทึกย่อและจดบันทึกทุกขั้นตอนด้วยทุกสิ่งที่ฉันจำเป็นต้องจดจำ หมายเหตุนี้สามารถใช้ได้จากคอมพิวเตอร์หรืออุปกรณ์ใด ๆ

นอกจากนี้ฉันเก็บสำเนาของตัวติดตั้งซอฟต์แวร์ทั้งหมด (และรหัสลับ) ไว้ในที่เดียว (เช่นไดรฟ์ภายนอก) คุณสามารถคัดลอกตัวติดตั้งจากซีดีและวางไว้ในโฟลเดอร์ (แม้ว่าซอฟต์แวร์ติดตั้งซีดีจะหายไป ... )

จากนั้นการตั้งค่าคอมพิวเตอร์ใหม่เป็นเรื่องง่ายเพียงไม่กี่ชั่วโมงที่ทำงานได้อย่างราบรื่นแทนที่จะค้นหาตลอดทั้งวันและพยายามจดจำความน่ารำคาญ

นอกจากนี้ด้วย SSD ตัวติดตั้งจะทำงานเร็วขึ้นประมาณ 5 เท่าดังนั้นเวลารอคอยที่แท้จริงจึงน้อยมาก

สุดท้ายคุณอาจต้องติดตั้งคอมพิวเตอร์เครื่องใหม่บ่อยกว่าที่คุณคิด หากฮาร์ดไดรฟ์ล้มเหลวหรือแล็ปท็อปของคุณสูญหาย / ถูกขโมยหรือระบบเสียหายคุณสามารถดำเนินการตามกระบวนการนี้ได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.