อัพเกรดเมนบอร์ดและ CPU โดยไม่ต้องติดตั้งใหม่


19

ฉันมีเซิร์ฟเวอร์ภายในบ้านที่ใช้งาน Ubuntu 10.04 ฉันต้องการแทนที่เมนบอร์ดและ CPU โดยไม่ต้องติดตั้งระบบปฏิบัติการใหม่ ฉันอ่านมานานแล้วว่าสิ่งนี้จะเรียงลำดับของการทำงานบน Windows XP แต่มีปัญหาความมั่นคง อย่างไรก็ตามฉันมีลางสังหรณ์ว่าใน Linux ที่ทันสมัยจะไม่มีปัญหาใด ๆ

ฉันถูกไหม?


ไม่ทราบเกี่ยวกับ linux แต่นั่นไม่เป็นความจริงสำหรับ XP Hangup พร้อม XP จะเป็นไดรเวอร์อุปกรณ์ออนบอร์ดทั้งหมด ฉันได้ลองแล้วและถ้าคุณโชคดีมากคุณจะไม่สามารถบูตได้ บางครั้งคุณสามารถบูตเข้าสู่เซฟโหมดจากนั้นติดตั้งไดรเวอร์ด้วยตนเองหากคุณมีสื่อแบบถอดได้เช่นฟลอปปี้ไดรฟ์ แต่ก็ไม่คุ้มค่า
JNK

1
เอ่อ ... ฉันเพิ่งทำ XP และ linux (Xubuntu ในกรณีนี้) เมื่อเร็ว ๆ นี้มีปัญหาเล็กน้อย ระบบ autoconfig บนทั้งสองมีความสามารถเพียงพอที่จะรองรับการเปลี่ยนแปลงฮาร์ดแวร์โดยไม่มีปัญหามากเกินไป
ชื่อปลอม

คำตอบ:


18

สิ่งนี้ควรใช้งานได้ดีสำหรับการตั้งค่า Linux ที่ทันสมัยที่สุด จนกว่าจะสร้างเซิร์ฟเวอร์ภายในบ้านของฉันเมื่อสัปดาห์ที่แล้ว (ย้ายจาก Debian / Lenny ไปยัง Ubuntu / 10.04 และติดตั้งชุดของไดรฟ์ใหม่ที่แวววาวเพื่อสร้างใหม่) มันเกิดจากการรวม CPU + mobo ชุดที่สามและสวิตช์ CPU + mobo ทำงานได้ดี นอกจากนี้เมื่อเซิร์ฟเวอร์ไฟล์งานเสียชีวิตเมื่อไม่นานมานี้เราเพิ่งย้ายไดรฟ์ในกล่องอื่นที่แตกต่างไปจากเดิมอย่างสิ้นเชิงและทุกอย่างทำงานได้ดี (ตรวจพบฮาร์ดแวร์ที่เกี่ยวข้องทั้งหมดอาร์เรย์ RAID ของซอฟต์แวร์รวบรวมได้ดีและอื่น ๆ ) ปัญหาฉันจะพูดถึง

ไม่น่าเป็นไปได้ที่จะมีการกำหนดค่าใหม่บางอย่างที่ต้องทำเนื่องจากความแตกต่างในการแจงนับอุปกรณ์ ตัวควบคุม LAN บนเมนบอร์ดของเมนบอร์ดมักจะกลายเป็นeth1ถ้าบอร์ดก่อนหน้านี้เป็นeth0ตัวอย่างและในกรณีนี้คุณจะต้องทำการเปลี่ยนแปลงบางอย่างเพื่อกำหนดค่า eth1 และไฟร์วอลล์ / กฎการกำหนดเส้นทางใด ๆ ตามนั้นหรือกำหนดค่า udev เพื่อลบการจองสำหรับ eth0 จาก NIC เก่าและตั้งชื่อใหม่ให้มีชื่อนั้น (ไฟล์ที่จะเปลี่ยนสำหรับสิ่งนี้ดูเหมือนจะ/etc/udev/rules.d/70-persistent-net.rulesอยู่ภายใต้การจัดการเริ่มต้นของ Ubuntu)

อาจมีปัญหาที่คล้ายกันกับไดรฟ์ที่มีชื่อ / หมายเลขแตกต่างกันโดยเฉพาะถ้าคุณมีหลาย ๆ ตัว แต่ Ubuntu ระบุพาร์ติชันด้วย UUID ตามค่าเริ่มต้นเช่นเดียวกับการสนับสนุน LVM และ RAID ของเคอร์เนลสำหรับการระบุวอลุ่มของพวกเขา .

ฉันไม่คาดหวังว่าจะมีปัญหาใด ๆ ที่จะหยุดการบูทอย่างสมบูรณ์ (คุณจะใช้เคอร์เนลใหม่สวยด้วย 10.04 ดังนั้นไม่ควรกังวลเกี่ยวกับบอร์ดใหม่ที่มีฮาร์ดแวร์ใหม่เกินไปสำหรับเคอร์เนลที่จะรับรู้อย่างถูกต้อง) และหากมี มีปัญหาใด ๆ ที่พวกเขาอาจได้รับการแก้ไขด้วย jiggery-pokery เล็กน้อยหลังจากบูตครั้งแรกหรือจาก LiveCD แต่ฉันขอแนะนำให้ทำการสำรองข้อมูลใหม่ของข้อมูล / การกำหนดค่าที่สำคัญอย่างไรก็ตามในกรณีนี้

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

Windows XP หรือใหม่กว่าสามารถอยู่รอดได้ด้วยการสลับแผงวงจรหลัก (หลังจากรีบูตหลายครั้งและอาจไปที่ SafeModeLand เพื่อแยกแยะไดรเวอร์) หรือสองครั้งเพราะมันไม่ได้เกือบจะเป็นอันตรายเหมือนในอดีตในวันนี้ตราบเท่าที่ คุณกำลังใช้ไดรเวอร์ windows มาตรฐานสำหรับคอนโทรลเลอร์ I / O ของคุณแทนที่จะเป็นอะไรที่เฉพาะกับมาเธอร์บอร์ด แต่มันมีความปลอดภัยน้อยกว่าลินุกซ์ การกระโดดอย่างมากในซีพียู / เทคโนโลยี mobo (จากซีพียูเดี่ยวคอร์จนถึง SMP และ / หรือมัลติคอร์) ซึ่งหมายถึงความต้องการ HAL ที่แตกต่างกัน (หรือเพียงแค่สิ่งที่แตกต่างกันเท่านั้นที่เหมาะสม) จะทำให้ Windows ไม่สามารถใช้ฮาร์ดแวร์ใหม่ได้อย่างเหมาะสม

ด้วยการใด ๆ OS, ถ้าคุณกำลังใช้ควบคุม RAID เมนบอร์ดในปัจจุบันของคุณ (ซึ่งจะเป็น "ของปลอม-RAID" จัด) สำหรับ RAID แทนที่จะต้องมันทำงานเป็น PATA มาตรฐานบึงและ / หรือควบคุม SATA เดิมพันทั้งหมดจะถูกปิดและคุณจะ ส่วนใหญ่จำเป็นต้องติดตั้งใหม่ ตามที่ Bob แนะนำการย้ายจาก 64 บิตเป็น 32 บิตจะต้องติดตั้งใหม่เช่นกัน และสำหรับระบบปฏิบัติการใด ๆ การมีเครื่องที่สองก็เป็นเครือข่ายความปลอดภัยที่มีประโยชน์ในกรณีที่คุณต้องออนไลน์เพื่อคว้าไดรเวอร์ที่ปรับปรุงแล้วหรือค้นคว้าปัญหาอื่น ๆ ที่ทำให้กล่องหลักของคุณหยุดทำงานชั่วคราว


6

ฉันเห็นด้วยกับ JNK ... มันจะไม่ทำงานบนเครื่อง Windows ใด ๆ เลย พวกมันจู้จี้เกินไปและคุณจะได้รับ BSOD ทันที อย่างไรก็ตาม Linux สามารถให้อภัยได้มากกว่า ฉันย้าย HD ของฉันไปที่เครื่องอื่นและบู๊ตจากมันหนึ่งครั้ง (สักพักหนึ่ง!) และคุดสุก็ตรวจพบทุกอย่างว่าเป็นฮาร์ดแวร์ใหม่และติดตั้งไดรเวอร์สำหรับมัน ระบบของฉันทำงานได้ดีและค่อนข้างเสถียร แน่นอนคุณควรสำรองข้อมูลก่อนที่จะลองทำสิ่งนี้แม้ว่าข้อมูลของคุณจะปลอดภัย


ไม่ถูกต้อง! เพิ่งทำการสลับ mobo ระหว่างคอมพิวเตอร์สองเครื่องของฉัน (หนึ่ง XP หนึ่ง 7) ฉันต้องล้าง CMOS ในหนึ่งและหาซีดีไดรเวอร์เพื่อติดตั้งไดรเวอร์ระบบ USB ในอีกอันหนึ่ง (thumbdrives ไม่ทำงานจนกว่าพวกเขาจะติดตั้ง) แต่มันสามารถทำได้อย่างสมบูรณ์
ชื่อปลอม

2

สิ่งนี้น่าจะใช้ได้ดีกับ Ubuntu ตรวจพบฮาร์ดแวร์ทั้งหมดของคุณขณะบู๊ตและโหลด "ไดรเวอร์" (โมดูลเคอร์เนล) ที่เหมาะสม แน่นอนว่าคุณไม่ได้ทำอะไรโง่ ๆ เหมือนใส่ CPU 32 บิตลงในกล่องที่ใช้ Ubuntu 64 บิตหรืออะไรก็ตาม


ฉันใช้ 32 บิต CPU ใหม่เป็นของขวัญ ฉันไม่รู้ว่ามันคืออะไร แต่ควรโหลดได้ดีกว่าที่ฉันมีอยู่ในปัจจุบันดังนั้นมันอาจเป็น 64- บิต ฉันคิดว่าจะไม่มีปัญหาเนื่องจากมีความเข้ากันได้ย้อนหลัง? ค่าโสหุ้ยใด ๆ ที่เพิ่มเข้ามานั้นควรถูกลดทอนลงจากความขมขื่นของซีพียูใหม่
Bart van Heukelom

@Bart หาก CPU เป็น AMD64 (ใหม่ส่วนใหญ่รวมถึงชิป Intel ใหม่) แล้วมันก็จะดีมันก็จะทำงานทุกอย่างในโหมด 32 บิต หากเป็น Itanium (ไม่น่าเป็นไปได้) นั่นคือกำลังใช้งานสถาปัตยกรรม IA-64 ซึ่งจะไม่เรียกใช้ระบบปฏิบัติการ 32 บิตปัจจุบันของคุณ
Bob

32- กับ 64- บิตเป็นปัญหาของคุณน้อยที่สุด อีกครั้งผมขอจะขอให้คุณก) ตัวเองให้คืนดี "backup / restore" เป็นที่ปลอดภัยที่สุดวิธีที่ง่ายที่สุดที่จะไปข) การทดสอบการสำรองข้อมูลของคุณ / restore ขั้นตอนก่อนเวลา
paulsm4

หากคุณเปลี่ยนจาก 32 บิตเป็น 64 บิตและไม่ติดตั้ง Linux ใหม่อย่างสมบูรณ์คุณสามารถติดตั้งเคอร์เนล 64 บิตได้ แต่ใช้ userland แบบ 32 บิตต่อไป (แค่ทำงานaptitude install linux-image-2.6-amd64ใน Debian แล้วมันจะทำ ส่วนที่เหลือ) หมายถึงคุณสามารถใช้ประโยชน์จาก RAM สูงกว่า 4Gb (หรือสูงกว่า 3.25Gb ขึ้นอยู่กับชิปเซ็ตของคุณ) โดยไม่ต้องติดตั้งใหม่
David Spillett

1
ทุกคนที่ทำงานกับกล่อง Itanium จริง ๆ แล้วแทบจะไม่ได้อยู่ใน superuser.com
ThatGraemeGuy

1

ที่ประสบความสำเร็จ! ไม่ใช่เรื่องง่าย แต่สิ่งที่เกิดขึ้นคือ: ฉันเปลี่ยนเป็น quad-core AMD (เมนบอร์ดล้มเหลว) ไม่ต้องการโหลดใหม่ผ่านเคอร์เนล Ubuntu ล่าสุดของฉัน Linux เริ่มทำงาน แต่มาถึงหน้าจอเริ่มต้นเท่านั้นไม่มีการเข้าสู่ระบบ ในเมนูด้วงฉันพยายามกู้คืน / ปลอดภัยและยังมีตัวเลือกโหมดกราฟิก จำกัด อีกทั้งดอลล่าร์ GRUB ยังไม่สามารถแก้ไขได้ ที่หน้าจอที่ฉันจะเข้าสู่ระบบถึงแม้ว่าฉันจะไม่เห็นอะไรเลยฉันก็พิมพ์ชื่อผู้ใช้ของฉันแล้วกด Enter จากนั้นป้อนรหัสผ่านจากนั้นกด Enter และการเข้าสู่ระบบก็เริ่มขึ้น ถัดไปเป็นพื้นหลังของเดสก์ท็อปธรรมดา แต่ไม่มีไอคอนหรือปุ่ม :( Keystrokes Cnt-Alt-T ไม่ได้ปรากฏหน้าจอเทอร์มินัล ** จากนั้นฉันลองใช้ทางลัด gnu Alt-F2 และหยุด 2 วินาทีพร้อมรับคำสั่งที่สวยงาม มันบอกว่ายินดีต้อนรับและแนะนำการอัพเกรดโปรดพิมพ์ do-upgrade- สิ่งที่ฉันทำหลังจากการอัปเกรด 3 ชั่วโมงทำงานได้ดี ละเว้นข้อผิดพลาด

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