หากเครื่องของคุณเหมือนกัน / คล้ายกันมากอาจเป็นวิธีการแก้ปัญหาที่ง่ายมาก (และเราใช้มันหลายครั้งในการจัดการคอมพิวเตอร์มากกว่า 100 เครื่อง) หากเครื่องของคุณแตกต่างกันไปก็ยังสามารถทำงานได้ค่อนข้างดีกับ Ubuntu; สิ่งเดียวที่สำคัญที่ฉันนึกได้ก็คือสถาปัตยกรรมโปรเซสเซอร์ - คุณไม่สามารถบูตอาร์คที่เข้ากันไม่ได้ไม่ว่าคุณจะพยายามมากแค่ไหน การเปลี่ยนแปลงของเครื่องจักรใด ๆ อาจต้องมีการปรับเปลี่ยนภายหลังการติดตั้ง
บูตระบบดั้งเดิมจาก livecd และเพียงtar
เนื้อหาของดิสก์ของคุณและแยกไปยังพาร์ติชันที่สร้างขึ้นใหม่ คุณต้องระวังสามสิ่ง:
/etc/fstab
- คำสั่งพาร์ติชัน
- bootloader
ในรายละเอียดมันดูเหมือนว่า (บน livecd บนรูท)
mkdir /mnt/orig
mount /dev/${original_system_partition} /mnt/orig
cd /mnt/orig
ตอนนี้แก้ไขetc/fstab
เพื่อใช้/dev/sd${something}
แทน UUID
tar cpvf /media/Pendrive/image.tar .
ตอนนี้อย่าลืมที่จะต่อเชื่อมไดรฟ์ (หรือไดรฟ์ที่ถอดออกได้) อย่างถูกต้อง (อาจใช้เวลาสักครู่)
ตอนนี้บูตระบบเป้าหมายจาก livecd และ (บนรูท):
mkdir / mnt / target
mount / dev / $ {target_root_partition} / mnt / target
cd / mnt / target
tar xvf /media/Pendrive/image.tar
-o ผูก / dev / / mnt / เป้าหมาย / dev
-t proc none / mnt / target
เมา -t sys ไม่มี / mnt / sys
chroot / bin / ทุบตี
update-grub2 (ภายในสภาพแวดล้อม chroot)
ทางออก
ตอนนี้คุณทำเสร็จแล้ว
หากคุณมีคอมพิวเตอร์จำนวนมากจริง ๆ คุณอาจต้องการให้ pendrive ที่บูตได้ด้วยสคริปต์เพื่อช่วยให้คุณไม่ต้องทำงานซ้ำ ๆ หลังจากเริ่มคุ้นเคยแล้ววิธีการแบบแมนนวลก็ค่อนข้างเร็ว
dd
นอกจากนี้คุณยังอาจพยายามที่จะคัดลอกดิสก์ทั้งหมดหรือพาร์ทิชันที่ใช้ ฉันไม่เคยลองมาก่อน แต่ดูเหมือนว่าสมเหตุสมผลเช่นกัน วิธีนี้คุณอาจสามารถหลีกเลี่ยงการเขียน mbr ใหม่ในทุกเครื่อง
หากคุณต้องการโซลูชันที่แข็งแกร่งยิ่งขึ้นนั่นคือ Clonezilla ซึ่งกำลังทำสิ่งที่คล้าย AFAIK มาก
หากคุณมีซอฟต์แวร์ที่ "ไม่ชอบ" การเปลี่ยนเครื่อง (ตัวอย่างเช่นมันขึ้นอยู่กับฮาร์ดแวร์ UUID บางอย่าง) คุณอาจโชคไม่ดี - มันอาจต้องใช้งานหลังจากการโคลนนิ่งหรือล้มเหลวโดยสิ้นเชิงเพื่อการใช้งานจริง
นอกจากนี้แทนที่จะโคลนคุณสามารถสร้างสคริปต์เพื่อตั้งค่าทุกเครื่อง วิธีนี้มีข้อดีหลายประการ สะดุดตาที่สุด:
- สำหรับงานง่าย ๆ มันมักจะง่ายกว่าและ / หรือเร็วกว่า
- เครื่องของคุณสามารถแตกต่างกันมากและคุณสามารถจัดการได้ดี
- มันชัดเจนมากว่าสิ่งที่ดูจากสคริปต์แล้ว
- หากคุณต้องการระบบหลายระบบคุณสามารถมีสคริปต์ที่แตกต่างกับฐานร่วมกันเพื่อลดการทำงาน
- อาจทำงานกับซอฟต์แวร์ที่หยุดคัดลอกง่าย ๆ
- มันง่ายกว่าที่จะรักษาระบบของคุณให้สะอาดด้วยสคริปต์แม้หลังจากการแก้ไขที่ร้ายแรง
- คุณสามารถควบคุมเวอร์ชันของสคริปต์ได้