มีวิธีง่าย ๆ ในการอัพเกรดระบบเป็น x64 จาก x86 โดยไม่สูญเสียการตั้งค่าและต้องแบ่งพาร์ติชันและอื่น ๆ หรือไม่?
มีวิธีง่าย ๆ ในการอัพเกรดระบบเป็น x64 จาก x86 โดยไม่สูญเสียการตั้งค่าและต้องแบ่งพาร์ติชันและอื่น ๆ หรือไม่?
คำตอบ:
คุณสามารถทำการติดตั้ง x86-64 ได้ที่ด้านบนสุดของการติดตั้ง i386 ที่คุณมีอยู่ ไม่จำเป็นต้องทำการฟอร์แมตใหม่หรือแบ่งพาร์ติชันใหม่ - ตัวติดตั้ง Ubuntu ได้สนับสนุนการเก็บเนื้อหาของ/home
และ (ส่วนใหญ่) /etc
(และไดเรกทอรีข้อมูลอื่น ๆ ) สำหรับรุ่นสองสามตอนนี้
นั่นจะทำให้คุณได้รับประโยชน์มากที่สุด คุณจะเก็บการกำหนดค่าไว้ทั้งหมด แต่คุณจะไม่ได้ติดตั้งซอฟต์แวร์เดียวกัน
หากต้องการทำเช่นนั้นคำแนะนำจากคำตอบนี้ควรใช้งานได้:
dpkg --get-selections > ~/installed-software
ในเทอร์มินัลsudo dpkg --set-selections < ~/installed-software
sudo apt-get -f install
อาจมีบางแพ็คเกจที่ไม่สามารถติดตั้งได้เนื่องจากมีแพ็คเกจ i386 บางตัวที่ไม่มี x86-64 counterparts - libc6-686
, 686-libc ที่ปรับให้เหมาะสมเป็นตัวอย่างทั่วไปไม่หรอก ... ไม่ใช่ในแง่ที่คุ้มค่า
มีคำแนะนำบางอย่างที่เสนอทางเดินที่มืดมิดปฏิเสธความรับผิดชอบจาก 32 บิตเป็น 64 บิต แต่เชื่อฉันเมื่อฉันบอกว่าฉันได้แก้ไข Linux ด้วยหลายปีที่ผ่านมาฉันแค่ไม่อยากทำมัน มันเป็นแฮ็คยักษ์ที่ตั้งใจแบ่งสิ่งต่าง ๆ เพื่อหลอกระบบ 32 บิตให้เข้ากับแพ็คเกจ 64 บิต ทำความผิดพลาดและคุณติดตั้ง ... และดูเหมือนว่าจะใช้เวลานาน
ความจริงก็คือมันง่ายกว่ามากในการสำรองสิ่งที่คุณไม่สามารถแทนที่ได้ (/etc/
, /home/
ชิ้นส่วน/var
) ไปไดรฟ์อื่นปรากฏใน 64bit สด CD / USB และติดตั้ง การติดตั้ง SSD ของฉันจาก USB ใช้เวลา 12 นาทีในครั้งที่แล้วที่ฉันทำ
เมื่อมันถูกติดตั้งใหม่ให้ผู้ใช้ใหม่และคัดลอกบิตของโปรไฟล์ของคุณที่คุณต้องการกลับมาคุณสามารถถ่ายโอนข้อมูลทั้งหมดกลับมาหรือใช้เวลาเล็กน้อยและทำความสะอาดแบบเก่าที่ดี
/etc
และ/home
ถ้าคุณใช้ Apache
ควรเป็นเรื่องง่าย
/etc
และ/home
โฟลเดอร์ของคุณ(ฉันมี/home
เป็นพาร์ติชันของตัวเองคุณอาจต้องการโฟลเดอร์เพิ่มเติมถ้าคุณมีโฟลเดอร์แบบกำหนดเอง ... หรือ/var/www
ถ้าคุณมี apache อาจจะสำรองฐานข้อมูลถ้าคุณมี)dpkg --get-selections > installed-software
เพื่อบันทึกรายการซอฟต์แวร์ที่ติดตั้งสำรองไฟล์installed-software
ในการบันทึกรายการของการติดตั้งซอฟต์แวร์การสำรองข้อมูลแฟ้ม/etc and
/ homefolders and the
installed-software`dpkg --set-selections < installed-software
จากนั้นเรียกใช้dselect
เพื่อติดตั้งซอฟต์แวร์ที่ติดตั้งไว้ก่อนหน้านี้dpkg --get-selections > installed-software
ไม่ทำงานสำหรับฉันเนื่องจาก:i386
สถาปัตยกรรมในบางชื่อแพคเกจ แต่ฉันรันสคริปต์นี้:cat installed-software | cut -f1 | sed 's/:i386//g' | while read P; do sudo apt-get install $P; done
ฉันไม่เชื่อว่าคุณสามารถอัพเกรดเป็น Ubuntu เวอร์ชั่น 64 บิตได้คุณจะต้องฟอร์แมตพาร์ติชั่นใหม่และติดตั้งเวอร์ชั่น 64 บิตจาก x64 Live CD
เจมส์ถูกต้อง
เนื่องจาก x86 และ x64 เป็นสถาปัตยกรรมที่แตกต่างกันคุณจึงไม่สามารถอัปเกรดจากที่หนึ่งไปอีกที่หนึ่งได้โดยตรงโดยไม่ต้องลบพาร์ติชันรูทและติดตั้งระบบอีกครั้ง
สิ่งหนึ่งที่คุณสามารถทำได้ (และต้องมี) คือการมีไดเรกทอรีที่คุณจัดเก็บการตั้งค่าและไฟล์ (โดยปกติ / home / ชื่อผู้ใช้ของคุณ) ตั้งค่าในพาร์ติชันแยกต่างหากเนื่องจากจะช่วยให้คุณสามารถฟอร์แมตระบบ การกำหนดค่า Evolution / Thunderbird ของบัญชีหรือไฟล์ประเภทอื่น ๆ
หากคุณทำเช่นเดียวกันสำหรับ / usr / bin (เช่น) ดังนั้นมันจะสำรองไฟล์ทั้งหมดภายใต้ไดเรกทอรีนี้ในรูปแบบของระบบ