Author Topic: Ghost Linux  (Read 5659 times)

0 Members and 1 Guest are viewing this topic.

Ghost Linux
« on: July 29, 2011, 03:06:17 PM »

Offline Nick

  • Administrator
  • Platinum Member
  • *
  • Posts: 46028
  • Karma: +1000/-0
  • Gender: Male
  • NickCS
    • http://www.facebook.com/nickcomputerservices
    • http://www.twitter.com/nickcomputer
    • Computer Chiangmai

แม้ลินุกซ์จะติดตั้งได้ค่อนข้างเร็ว คือ 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, ขอขอบคุณเครดิต ท่านไก่ แห่งเว็บไทยแอดมิน


 
Share this topic...
In a forum
(BBCode)
In a site/blog
(HTML)


Related Topics

  Subject / Started by Replies Last post
0 Replies
2372 Views
Last post June 06, 2009, 12:48:15 PM
by Reporter
0 Replies
2277 Views
Last post June 09, 2009, 04:38:39 PM
by IT
0 Replies
2620 Views
Last post December 01, 2009, 03:42:36 PM
by IT
0 Replies
5048 Views
Last post June 05, 2010, 09:48:52 AM
by Nick
0 Replies
2413 Views
Last post October 03, 2011, 05:27:55 PM
by Nick
0 Replies
4896 Views
Last post November 03, 2011, 08:54:45 AM
by Nick
0 Replies
2258 Views
Last post February 08, 2012, 03:48:12 PM
by Nick
0 Replies
1930 Views
Last post June 17, 2012, 03:38:38 PM
by Nick
0 Replies
1496 Views
Last post August 06, 2012, 08:39:25 PM
by Nick
0 Replies
8435 Views
Last post September 25, 2014, 04:07:15 PM
by Nick