วิธีโยกย้ายทั้งระบบไปยังเครื่องใหม่ได้อย่างไร


28

ฉันใช้ubuntuเพื่อจัดการกับงานประจำวัน ตอนนี้ฉันซื้อแล็ปท็อปเครื่องใหม่และฉันต้องการย้ายระบบทั้งหมดของฉัน (โปรแกรมแพ็คเกจข้อมูลการตั้งค่าและอื่น ๆ ) ไปยังเครื่องใหม่

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


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

คำตอบ:


23

วิชาบังคับก่อน:

Ubuntu รุ่นเดียวกันได้รับการติดตั้งในทั้งสองเครื่อง สถาปัตยกรรม (32/64 บิต) อาจแตกต่างกัน

ขั้นตอนที่ 1: เก็บรายการของแพ็คเกจที่ติดตั้ง

รันคำสั่งต่อไปนี้บนเครื่องต้นทางเพื่อเก็บชื่อแพ็กเกจที่ติดตั้งไว้ใน ~ / pkglist:

sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist

ขั้นตอนที่ 2: โอนการกำหนดค่าของคุณ

ใช้ scp หรือ rsync หรือแม้กระทั่งแฟลชไดรฟ์เพื่อถ่ายโอนโฮมไดเร็กตอรี่ของคุณ (~ / , ~ /. ), รายการแหล่งข้อมูล (/etc/apt/sources.list) และไฟล์อื่น ๆ ที่คุณกำหนดเองหรือติดตั้ง (เช่น apache config ภายใต้ / ฯลฯ หรือโปรแกรมบน / opt) จากเครื่องต้นทางไปยังเครื่องเป้าหมาย

ขั้นตอนที่ 3: ติดตั้งแพคเกจ

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

sudo aptitude update && cat pkglist | xargs sudo aptitude install -y

สารสกัดจาก:

http://eggsonbread.com/2010/01/28/move-ubuntu-to-another-computer-in-3-simple-steps/


7
ขั้นตอนที่ 2 ยังค่อนข้างคลุมเครือ
Adonis K. Kakoulidis

1
อาจมีการเปลี่ยนแปลงการตั้งค่าของ Ubuntu เพราะการทำตามคำแนะนำเหล่านี้จะทำให้ระบบล้มเหลว - โดยต้องติดตั้งระบบปฏิบัติการใหม่ ทางเลือกที่ดีที่สุดคือเริ่มจากศูนย์ในเครื่องใหม่
mjp

@mjp True สิ่งนี้ทำให้อูบุนตู 16.04 ที่ติดตั้งใหม่ของฉันใช้ไม่ได้ หลังจากรันคำสั่งแพ็คเกจการติดตั้งการตั้งค่าระบบก็หายไป ฉันเริ่มใหม่ จากนั้นเครื่องจะรีบู๊ตเป็นเดสก์ท็อปเปล่า ฉันพยายามติดตั้งเดสก์ท็อปแบบ Unity ใหม่จากคำสั่ง แต่ไม่มีผลลัพธ์ กำลังจะติดตั้ง Ubuntu อีกครั้ง
Mohammed Joraid

11

ก่อนอื่นวิธีแสดงรายการแพ็คเกจที่ติดตั้งทั้งหมดคำถามนี้ครอบคลุมถึงการส่งออก (จากนั้นติดตั้ง) แพ็คเกจที่แน่นอนของคุณ

ตามที่คุณบันทึกไว้การกำหนดค่าส่วนใหญ่ของคุณจะอยู่ใน / home

ที่ถูกกล่าวว่าทุกครั้งที่ฉันทำสิ่งนี้ฉันเริ่มจากศูนย์เพื่อพูด ฉันจะติดตั้งอูบุนตูและเพิ่มแพ็คเกจด้วยตัวเองที่ฉันรู้จักใช้ตั้งค่าทีละครั้ง รายการแพคเกจที่ติดตั้งบนคอมพิวเตอร์เครื่องเก่าของคุณเป็นจุดเริ่มต้นที่ดีในการค้นหาชิ้นส่วนต่าง ๆ เมื่อมีการตั้งค่าสิ่งต่างๆมากขึ้นหรือน้อยลงฉันจะคัดลอกเฉพาะไฟล์ข้อมูล (แต่ไม่ใช่ไฟล์กำหนดค่า) จากคอมพิวเตอร์เครื่องเก่าของฉัน การดำเนินการนี้ใช้เวลานานกว่า แต่ก็คุ้มค่าที่จะเปลี่ยนไปใช้เวอร์ชันล่าสุด (เดสก์ท็อปเก่าของฉันรัน 10.04, ใหม่ของฉันในปัจจุบันรัน 11.10, แม้ว่าฉันวางแผนที่จะอัปเดตเป็น 12.04 เมื่อมันผ่านไปประมาณหนึ่งเดือนเพื่อที่จะตัดขอบขรุขระที่เหลืออยู่) แต่แผนนี้เหมาะสำหรับคุณ บางสิ่งทำงานแตกต่างไปจากเดิมเล็กน้อย หากคุณต้องการ สิ่งที่จะเหมือนกันไปข้างหน้าและทำข้างต้น


1

ฉันกำลังมองหาวิธีที่ง่ายกว่าในการทำสิ่งนี้และฉันก็พบว่าAptik :

Aptik เป็นเครื่องมือสำหรับการย้ายการตั้งค่าและข้อมูลจากการติดตั้ง Linux ไปยังการติดตั้งอื่น สามารถใช้งานได้ในขณะที่ติดตั้งระบบปฏิบัติการอีกครั้งและเมื่อย้ายไปใช้ Linux รุ่นต่อไป

ฉันเพิ่งใช้มันเพื่อย้ายจากแล็ปท็อปเครื่องเก่าไปยังเครื่องใหม่ทั้งที่ใช้ Ubuntu 18.04 ดูเหมือนว่าจะทำงานได้ค่อนข้างดี


ขอบคุณสำหรับสิ่งนี้! แม้ว่าจะไม่ฟรี ($ 25 สำหรับสิทธิ์ใช้งานส่วนบุคคล) แต่ก็มีความครอบคลุมมากกว่าคำตอบอื่น ๆ ส่วนใหญ่ที่นี่ (รับ repos ที่กำหนดเองแพ็คเกจการกำหนดค่าและอื่น ๆ นอกเหนือจากโฮมไดเร็กตอรี่) และเห็นได้ชัดว่า ติดตั้งซึ่งดูเหมือนจะเป็นผลมาจากคำตอบอื่น ๆ ที่เก่ากว่าที่นี่เมื่อนำไปใช้กับ distros ที่ทันสมัย
Doktor J

0

/homeการกำหนดค่ามากที่สุดและไฟล์ส่วนบุคคลจะอยู่ใน ตัวอย่างเช่นโดยค่าเริ่มต้นชุดรูปแบบ GNOME การตั้งค่าเชลล์ประวัติ Chromium / บุ๊กมาร์ก / ฯลฯ vimrc bash_profile และการตั้งค่าส่วนใหญ่ที่ดำเนินการเป็นอย่างดี

สิ่งสำคัญคือการรักษาสิทธิ์และการประทับเวลา ดูที่การคัดลอกไฟล์โดยไม่สูญเสียการอนุญาตของไฟล์ / โฟลเดอร์การ-aตั้งค่าสถานะสำหรับ rsync เหมาะสำหรับสิ่งนี้ แนะนำให้ใช้ Rsync สำหรับการถ่ายโอนไฟล์ขนาดใหญ่ ใช้--partial-dirเพื่อให้สามารถเริ่มการทำงานใหม่ได้ ฉันยังไม่รวม.gvfs(ไม่ได้เป็นไฟล์จริง) .cacheและ


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


-1

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

นอกจากนี้ยังมีเครื่องมือddในการทำเช่นนี้ แต่ต้องใช้ความรู้และการวิจัยเพิ่มเติมเล็กน้อยเพื่อสร้างผลลัพธ์ที่คุณต้องการ


นอกจากนี้ยังมี Filezilla ซึ่งทำงานได้ดี
ShadowMitia

1
@ShadowMitia Clonezilla ฉันเดาว่าคุณหมายถึงอะไร
Mohammed Joraid

ผีของนอร์ตัน? ไม่เป็นไรเรามี rsync และ gParted ...
qwr

-2

จำไว้ว่าคุณสามารถลบฮาร์ดดิสก์ของคุณจากเครื่องหนึ่งไปยังอีกเครื่องได้อย่างง่ายดายโดยไม่มีปัญหาใด ๆ


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