แม้ลินุกซ์จะติดตั้งได้ค่อนข้างเร็ว คือ 20 – 60 นาที ซึ่งได้ซอฟต์แวร์ใช้งานแทบทุกอย่างที่มี โดยไม่ต้องไปหามาเพิ่ม แต่ปัญหาอย่างหนึ่งของการติดตั้งลินุกซ์คือ การติดตั้งระบบปฏิบัติการลินุกซ์จำนวนมาก ๆ เช่นการติดตั้งในห้องฝึกอบรม การติดตั้งให้ลูกค้าที่ซื้อเครื่องจำนวนมาก ๆ
บทความนี้จะกล่าวถึง เทคนิคต่าง ๆ ในการคัดลอกฮาร์ดดิสก์ซึ่งมีระบบปฏิบัติการลินุกซ์ติดตั้งไว้ ซึ่งมีหลายวิธีการด้วยกัน โดยจะทยอยเขียนเพิ่มเรื่อย ๆ ตามความซับซ้อน
1 เทคนิคการใช้ Norton Ghost 2003 และ grub-install
ตาม ปกติ หากใช้ระบบปฏิบัติการวินโดวส์ จะสามารถใช้ซอฟต์แวร์ Norton Ghost สำหรับ clone ฮาร์ดดิสก์ได้ และถึงแม้ว่า Norton Ghost 2003 จะสามารถ clone linux ได้เช่นเดียวกัน แต่ปัญหาคือฮาร์ดดิสก์ไม่สามารถบูตได้ เนื่องจาก GRUB ถูกติดตั้งอย่างไม่สมบูรณ์
วิธีนี้เป็นวิธีที่ค่อนข้างเร็ว เพราะเวลาคัดลอกจะคัดลอกเฉพาะพื้นที่ดิสก์ที่มีข้อมุลจริง ๆ แต่ข้อเสียคือ ต้องใช้ Norton Ghost 2003 ซึ่งต้องหาซื้อมาเพราะไม่ฟรี
เครื่องมือที่ใช้
1.ฮาร์ดดิสก์ต้นฉบับที่ติดตั้งระบบปฏิบัติการลินุกซ์ไว้แล้ว
2.ฮาร์ดดิสก์ที่ต้องการทำสำเนา
3.แผ่นซีดีติดตั้ง LinuxTLE แผ่นที่ 1 สำหรับบูตติดตั้ง GRUB
4.แผ่นดิสก์โปรแกรม Norton Ghost 2003 ซึ่งควรทำให้มี system สำหรับบูตได้
5.คอมพิวเตอร์แบบพีซี 1 – 2 เครื่อง
วิธีคัดลอก
-ต่อฮาร์ดดิสก์ต้นฉบับและสำเนา โดยควรให้อยู่คนละ channel กัน
-บูตด้วยแผ่น Ghost และใช้ Ghost ทำสำเนาฮาร์ดดิสก์ทั้งลูก ซึ่งขั้นตอนนี้คิดว่าทำไม่ยาก โดยเฉพาะผู้ที่เคยใช้ ghost
-ถอดฮาร์ดดิสก์สำเนาไปต่อเป็น primary – master ขั้นตอนนี้ถ้ามีเครื่องคอมฯ 2 เครื่องก็ดี เครื่องแรกจะได้สำเนาต่อไปได้เลย
-จากนั้นบูตด้วย CD ติดตั้ง LinuxTLE โดยที่หน้าจอแรก พิมพ์ลงไปตรง prompt ว่า linux rescue แล้วกด enter
-จะพบหน้าจอให้คอนฟิกและบอกข้อมูลอะไรนิดหน่อย ให้กดผ่านไปได้เลย จนกระทั่งได้ prompt ของระบบมา
-พิมพ์คำสั่ง # chroot /mnt/sysimage
# grub-install /dev/hda
# exit
# exit
-แล้วเครื่องจะรีบูต และจะดีดแผ่นซีดีออกมา ให้เอาแผ่นออก แล้วลองบูตจะพบเมนูบูตของลินุกซ์ทะเล และบูตได้ตามปกติ
2 การคัดลอกโดยใช้คำสั่ง dd
เป็น คำสั่งพื้นฐานซึ่งจะมีในลินุกซ์ทุกดิสทริบิวชันอยู่แล้ว วิธีการคัดลอกจะเป็นการ dump ข้อมูลทั้งฮาร์ดดิสก์ ซึ่งทำให้มีข้อจำกัดคือ
ฮาร์ดดิสก์ต้นฉบับและสำเนาที่จะคัดลอกควรมีขนาดเท่ากัน หรือฮาร์ดดิสก์ตัวสำเนามีขนาดใหญ่กว่าได้ แต่เนื้อที่ที่ได้จะเท่ากับต้นฉบับ
การคัดลอกจะใช้เวลานานเนื่องจากเป็นการคัดลอกทั้งฮาร์ดดิสก์โดยไม่สนใจว่าจะมี ข้อมูลที่จำเป็นหรือไม่ ซึ่งอาจจะใช้เวลาถึง 20-30 นาทีสำหรับฮาร์ดดิสก์ขนาด 20 GB ขึ้นอยู่กับความจุและอัตราการถ่ายข้อมูลของฮาร์ดดิสก์
เครื่องมือที่ใช้
-ฮาร์ดดิสก์ต้นฉบับที่ติดตั้งระบบปฏิบัติการลินุกซ์ไว้แล้ว
-ฮาร์ดดิสก์ที่ต้องการทำสำเนา
-คอมพิวเตอร์ 1 เครื่องที่ติดตั้งลินุกซ์ไว้แล้ว สำหรับเป็นระบบปฏิบัติการ ซึ่งฮาร์ดดิสก์ในเครื่องนี้ต้องเป็นคนละลูกกับฮาร์ดดิสก์ต้นฉบับตามข้อ 1
วิธีทำ
-ต่อ ฮาร์ดดิสก์ ต้นฉบับ และสำเนา เข้าไปที่เครื่องคอมฯ โดยตอนนี้จะมีฮาร์ดดิสก์ต่ออยู่กับเครื่องทั้งหมด 3 ตัว วิธีการต่อก็เช่น pri-master เป็นฮาร์ดดิสก์ระบบ pri-slave เป็นต้นฉบับ ส่วน sec-master เป็นสำเนา จะได้สะดวก เพราะเมื่อเปลี่ยนฮาร์ดดิสก์ตัวสำเนา ก็ไม่จำเป็นต้องเปลี่ยน jumper อีก
-บูตจากฮาร์ดดิสก์ระบบ ล็อกอินตามปกติ แล้วเปิด terminal emulator เพื่อใช้คำสั่งในโหมด command line
-สั่ง # dd if=/dev/hdb of=/dev/hdc bs=1024 โดย /dev/hdb หมายถึงฮาร์ดดิสก์ต้นฉบับอยู่ที่ pri-slave ส่วน /dev/hdc คือสำเนาอยู่ที่ sec-master และ bs คือขนาด block size ถ้าตั้งเล็กไปจะทำงานช้าลง
-รอจนเสร็จ แล้ว shutdown เครื่อง ถอดฮาร์ดดิสก์สำเนาไปใช้ได้ทันที
ที่มา: xueqing.blog.com, ขอขอบคุณเครดิต ท่านไก่ แห่งเว็บไทยแอดมิน