สมมุติว่า mirror เราชื่อ www.example.com ได้ติดตั้ง apt-proxy สำหรับอูบุนตูไว้เรียบร้อยแล้ว (เวลาใช้งานจาก apt-proxy ต้องระบุพอร์ตเป็น 9999)
และสมมุติว่าแบ่งพาร์ติชั่นไว้ดังนี้
/dev/hda1 = / เป็นเดเบียน Etch /dev/hda2 = ว่าง ขนาด 20G เตรียมสำหรับ Feisty /dev/hda3 = Extended /dev/hda5 = swap ขนาด 512M
เราจะติดตั้งระบบใหม่บน /dev/hda2 ให้มีขนาด 20G เพื่อใช้เป็น / (root) ของระบบใหม่
สร้างระบบไฟล์เป็น ext3 # mkfs.ext3 /dev/hda2
# mkfs.ext3 /dev/hda2
ก่อนหน้าที่จะรู้จักคำสั่ง aptitude การติดตั้งแพกเกจด้วยคำสั่ง apt-get นั้น เมื่อเราลบแพกเกจที่เราไม่ต้องการออกแล้ว จะเหลือแพกเกจลูกที่ไม่ถูกใช้งานอยู่เป็นจำนวนมาก เวลาเราต้องการทำการทดลองใหม่ เราจะไม่ทราบแน่ชัดถึงผลกระทบของแพกเกจใหม่กับแพคเกจลูกของใหม่กับของเก่า ดังนั้นเพื่อให้ระบบสะอาดเหมือนกับการติดตั้งใหม่ เราจึงควรแบ่งพาร์ติชั่นไว้สำหรับการทดลองนี้โดยเฉพาะ ทุกครั้งที่ต้องการการทดลองใหม่ ๆ เราจะติดตั้งเดเบียนใหม่ลงในพาร์ติชั่นนี้เลย ด้วย debootstrap
สมมุติว่า mirror เราชื่อ www.example.com เครื่องเราชื่อ server1
debootstrap เป็นแพกเกจที่ใช้ในการติดตั้งเดเบียนผ่านเครือข่าย สามารถนำมาใช้ประโยชน์ได้เช่น การติดตั้งลินุกซ์ซ้อนเข้าในระบบเพื่อการทดลอง หรือการติดตั้งระบบเพิ่มเติมสำหรับงาน Virtualization
การใช้งาน ควรมี mirror ซึ่งอาจเป็น apt-proxy apt-cacher หรือ mirror แท้ ๆ อยู่ในเครือข่ายเราก่อน
รูปแบบใช้งานคือ
debootstrap [OPTION...] SUITE TARGET [MIRROR [SCRIPT]]
(เขียนเกือบเสร็จแล้ว มือดันไปโดนปุ่ม BackSpace หายหมดเลย) เขียนใหม่แบบหยาบ ๆ ละกัน
เอามาจาก thailinuxcafe - debian : ทดลอง debootstrap
สมมุติว่า - ติดตั้งใหม่ที่ /dev/hda5 - มี apt-proxy server ในระบบ มีไอพีเป็น 192.168.1.1
*** DANGER-ZONE *** *** อันตราย ก่อนใช้งานต้องศึกษาให้เรียบร้อยก่อน ***
สร้างสคริปต์ชื่อ debootstrap.stage1 $ vi debootstrap.stage1
# EDIT THESE VARIABLE DISK=/dev/hda5 MNT=/mnt/disk PROXY=192.168.1.1 ### # PRE-EXECUTE COMMANDS # ### umount $DISK ### mkfs.ext3 $DISK
There are currently 0 users online.
Recent comments