Showing posts with label burncd(1). Show all posts
Showing posts with label burncd(1). Show all posts

Sunday, October 12, 2008

mkisofs : บันทึกช่วยจำ

สืบเนื่องจากจาก บันทึกช่วยจำที่แล้ว ทำให้เกิดคำถามมาเองในใจว่า

เอ๊ ก็แล้วแฟ้ม ด้อทไอเอ้สโอ พวกนั้น สร้างมาได้อย่างไรกัน

ก็พอดี วันนี้ว่าง เพราะวันวานไปทำบุญที่เกาะเกร็ดมา เลยนั่งไล่ๆดูพอร์ทต่างๆ ซึ่งนิยมดูก็ sysutils พวกนี้แหละ ก็พบรายละเอียดอยู่ตัวหนึ่ง ที่บอกว่า ช่วยให้เราสร้างระบบ FreeBSD แล้วเขียนลง CD นี่ซิ อันนี้น่าสนใจมาก /usr/ports/sysutils/cdroot ครับ ยิ่งพอทราบว่าเป็น shell script ด้วยแล้ว ยิ่งชอบไปใหญ่เลย ทีนี้

จะไม่ขอลงรายละเอียดหรอกน่ะว่ามีอะไรมั่ง แต่เป็น habit ของ มะขาม ที่ ต้องอ่านเอกสาร ที่มีมาด้วยไปก่อนซะทุกครั้ง แลจากแฟ้ม README ทำให้ทราบว่า เขาสร้างแฟ้มพวก .iso กันง่ายๆดังนี้

# mkisofs -R -b boot-image -o data.iso $CDROOT

options ต่างๆนั้น อธิบายตัวเองได้ชัดเจนอยู่ อย่างกับว่า -b ก็บอกว่าซีดีแผ่นนี้บู้ตได้น่ะ, -o ก็บอกว่า แฟ้มที่เขียนขึ้นมานั้นชื่อ data.iso ส่วน -R ก็บอกว่าใช้กับพวกแผ่น rock ridge interchange protocol ได้ด้วย แลอันสุดท้ายก็บอกว่า เป็นตัวแปรของ shell ที่ชี้ไปยังแฟ้มทั้งหลายที่จะเขียน ส่วนที่ว่า จะชี้ไปบ้านนี้องณี หรือบ้านพี่แสน ก็แล้วแต่ ไม่ขอยุ่งด้วยยย

ง่ายกว่าการไปอ่าน mkisofs(8) เยอะเลย

ของฝากครับ อืมม ยกให้ใครดีล่ะ เอ้า เจ้ากรรมนายเวร กระทง ก็แล้วกัน เผื่อจะได้หมดกรรมหมดเวรกันมั่ง นะ หากจะมีส่วนดีอยู่บ้างก็โยนให้ กระทง ไปเถอะ

Saturday, October 11, 2008

burncd: บันทึกช่วยจำ

หลายวันก่อน ได้สนทนากับเพื่อนผ่าน MSN ถึงการลง FreeBSD ซึ่งที่สุดแล้ว แม้จะไม่สำเร็จ แต่ก็ ได้รู้หลักการ

ก็แล อุปสรรคครั้งนั้น ก็ไม่ใช่สิ่งที่น่าอับอายแต่อย่างไร เพราะเพื่อนเล่นลงผ่าน vmware ซึ่งผู้ที่ใช้ vmware ได้ ก็ควรจะรู้ดีกว่า มะไฟ ว่าอะไรคืออะไร

ระหว่างนั้น ก็มีการพูดถึง PCBSD กันอยู่หลายหน เลยดาวโหลดลงมาไว้ ก็พอดี บอร์ด คุณพ่อของน้องไอเดีย มีคนถามเรื่องการ write ลง CD ด้วย เลยบันทึกไว้ที่นี่ด้วยก็แล้วกัน เผื่อว่า ในอนาคต จะมีคนมาเปิดอ่านกันอีกได้

มะไฟ ดาวโหลดแฟ้ม PCBSD7-x86-CD[1-3].iso มาเก็บไว้ที่ /var/ftp/pub/pcbsd ที่ซึ่งทุกคนสามารถ anon ftp มาเอาไปได้ตลอดเวลา

การเผา ก็ใช้คำสั่ง burncd(1) อย่างที่บอกไว้ และรูปแบบ มะไฟ ก็ทำตามเอกสารอ้างอิง ที่บอกไว้ ในตอนท้ายบันทึก นี้แล้ว ดังนี้คือ

burncd -f /dev/acd0 -t -v -s 12 data PCBSD7-x86-CD1.iso fixate
burncd -f /dev/acd0 -v -s 12 data PCBSD7-x86-CD1.iso fixate

ไม่มีความลับอะไร ที่ทำสองหนเพราะไม่อยากเสี่ยงให้ cd เสีย รอบแรกก็เพียงแค่ทดสอบ รอบสองถึงจะเป็นของจริง ความเร็ว ก็เลือกอันที่เหมาะสมกับ เครื่องที่ใช้

หากจะมีความดีอันใดเกิดขึ้นบ้าง ก็ขอยกให้กับอาลำ ที่นอนแซ่วบนเตียงที่ชนบท ขณะนี้ และขอยกให้กับ ไหมฟ้า เพื่อนร่วมชีวิต ผู้ซึ่งปรนนิบัติคุณอาลำ อยู่ขณะนี้

เอกสารอ้างอิงคือ Greg Lehey; The Complete FreeBSD 4th edition; O'Reilly; pp 243-250

View My Stats