wd's blog
อัปเดตไบออสด้วย thumb drive โดย FreeDOS อาศัย grub2
Submitted by wd on 27 January, 2010 - 12:24.สมมุติว่าใช้เดเบียนรุ่นตั้งแต่ squeeze ขึ้นไป ซึ่งติดตั้ง grub2 เป็นตัวจัดการการบูตอยู่แล้ว
เตรียมการ
1. ที่ต้องใช้คือ thumb drive ที่ฟอร์แมตแล้ว (มีข้อมูลอยู่ก็ไม่เป็นไร ใช้เนื้อที่แค่ 1.44M ดิสเก็ตต์แผ่นเดียว โดยไม่ต้องฟอร์แมตใหม่) สมมุติว่าเมื่อเสียบช่อง USB แล้ว เขาจะเมานต์อัตโนมัติไว้ที่ /media/disk
2. ติดตั้งแพกเกจ
$ sudo aptitude install syslinux dosfstools
3. เตรียมไฟล์อัปเดตไบออสจากผู้ผลิตเมนบอร์ดเอาไว้ให้เรียบร้อย ถ้าไฟล์ถูกบีบอัดเป็นไฟล์เดียว ให้แตกออกมาด้วย archive manager (File Roller) จะมี 2 ไฟล์ที่ต้องใช้ คือไฟล์ EXE สำหรับการรันไฟล์นึง และไฟล์ข้อมูลไบออสอีกไฟล์นึง
โปรแกรมจัดการ pdf
Submitted by wd on 3 December, 2009 - 19:59.ต้องการหาโปรแกรมที่ทำงานกับไฟล์ pdf ที่สามารถใช้งานได้ทั้งลินุกซ์และวินโดวส์
$ sudo aptitude install pdfsam
$ sudo aptitude install pdftk
แตกไฟล์ pdf
$ pdftk FILE.pdf burst
จะได้ไฟล์ pg_0001.pdf pg_0002.pdf ...
รวมไฟล์ pdf
$ pdftk pg_0001.pdf pg_0002.pdf ... cat output OUTFILE.pdf
ทั้งสองคำสั่ง จะส่งรายงานผลไปออกที่ไฟล์ doc_data.txt
เอามาจาก: zolved.com: How to combine and separate pdf files on Ubuntu
ลบไวรัสด้วย AVG Anti-Virus
Submitted by wd on 21 November, 2009 - 10:41.เครื่องลูกข่ายวินโดวส์ติดไวรัส Win32/Heur ซึ่งใช้ clamav สแกนไม่พบ ลองค้นกูเกิลดู พบ ubuntuclub แนะนำ AVG
ก่อนอื่นก็ไปดาวน์โหลดที่นี่ http://free.avg.com/us-en/download?prd=afl
แสดงตัวอย่างด้วยบรรทัดคำสั่งคือ
ดาวน์โหลดรุ่นฟรีมาใช้
$ wget http://download.avgfree.com/filedir/inst/avg85flx-r290-a2950.i386.deb $ sudo dpkg -i avg85flx-r290-a2950.i386.deb
สั่งให้รัน daemon
$ sudo /etc/init.d/avgd start
สั่งอัปเดตข้อมูลไวรัส
$ sudo avgupdate
เนื่องจากรุ่นที่เรานำมาใช้งานเป็นรุ่นฟรี จึงไม่สามารถลบไฟล์ไวรัสได้ จึงใช้วิธีสั่งสแกนและรายงานไว้ในไฟล์ หลังจากนั้นจึงอ่านชื่อไฟล์จากรายงานขึ้นมาลบ
สมมุติว่าให้ค้นที่ /media/disk และให้รายงานไว้ที่ไฟล์ ~/virus.txt
$ avgscan -r ~/virus.txt /media/disk
webvz: ลองทำ container ใช้เอง
Submitted by wd on 31 July, 2009 - 17:04.บันทึกการทำ container ใช้เอง ด้วย debootstrap
บันทึกติดตั้ง WebVZ บน lenny
Submitted by wd on 29 July, 2009 - 17:28.WebVZ เป็นโปรแกรมจัดการ OpenVZ แบบ web based ตอนนี้ยังทำอะไรไม่ได้มาก แต่ติดตั้งไว้ก็ดี เผื่อทำงานอะไรเล็ก ๆ น้อย ๆ
ทดลองติดตั้ง Xen บน Lenny
Submitted by wd on 22 July, 2009 - 20:32.Xen เป็นซอฟต์แวร์ที่ใช้ทำ virtualization ในทางทฤษฎีสามารถรัน guest OS ใด ๆ ก็ได้ โดยมีข้อแม้คือ ซีพียูต้องรองรับการทำ virtualization ด้วย แต่ถ้าซีพียูไม่รองรับ ต้องใช้กับ OS ที่ดัดแปลงให้ใช้กับ Xen เท่านั้น
ข้อดีคือ เร็วพอควร และสามารถ swap หน่วยความจำได้ ทำให้ใช้งานได้เหมือนในระบบลินุกซ์ปกติ
ข้อเสียคือ เนื่องจากแยกเคอร์เนลและฮาร์ดแวร์กันอย่างเด็ดขาด จึงทำให้ต้องการฮาร์ดแวร์มากกว่าปกติ และหากหน่วยความจำที่แบ่งให้แต่ละ guest OS ไม่พอ Xen ก็จะสลับหน่วยความจำลงดิสก์ ทำให้ระบบทำงานช้ามาก (ซึ่งจะมีผลกับทุก ๆ โพรเซสที่ยังค้างอยู่ในหน่วยความจำ คือช้าทั้งระบบ)
ทดลองติดตั้ง OpenVZ บน lenny
Submitted by wd on 22 July, 2009 - 18:49.OpenVZ เป็นซอฟต์แวร์ที่ใช้ทำ virtualization ที่ใช้กับลินุกซ์เท่านั้น มีข้อแตกต่างจาก xen ตรงที่ใช้เพียงเคอร์เนลเดียว
ข้อดีคือ เร็วและพร้อมใช้
ข้อเสียคือ ไม่มีการ swap หน่วยความจำ ถ้าหน่วยความจำเต็ม โพรเซสที่มาทีหลังจะตายหมด
(แต่ก็ยังมีข้อดีในข้อเสีย คือ openvz จะบริหารการสลับหน่วยความจำระหว่าง guest OS อย่างมีประสิทธิภาพ และโพรเซสที่รันอยู่ก่อนที่หน่วยความจำจะเต็ม จะยังคงได้ความเร็วที่เกือบคงที่)
ทำแคชให้ apt ด้วย approx
Submitted by wd on 20 July, 2009 - 14:48.approx เป็นซอฟต์แวร์ที่ใช้เก็บแพกเกจ deb ที่ apt จะมาเรียกไปติดตั้ง ใครมีเครื่องลินุกซ์ที่ใช้แพกเกจ apt ในหน่วยงานตั้งแต่สองเครื่องขึ้นไป ควรติดตั้งไว้ที่เครื่องเซิร์ฟเวอร์เป็นอย่างยิ่ง
จากการทดลองใช้งานพบว่า ช้ากว่า apt-proxy (ซึ่งช่วงหลังมีปัญหาตายบ่อยมาก) แต่เสถียรกว่าเยอะ ใช้พอร์ต 9999 เป็นพอร์ตเดียวกับ apt-proxy ทำให้ปรับใช้แทน apt-proxy ได้อย่างง่ายดาย
ปรับปรุงเครื่องคัดลอกซีดี บน Lenny
Submitted by wd on 10 July, 2009 - 20:50.ปรับปรุงจาก ทำเครื่องคัดลอกแผ่นซีดีแบบลูกทุ่ง
ทำบนเดเบียน Lenny โดยจะปรับให้สามารถเขียนแผ่น DVD ได้ด้วย มีการเปลี่ยนแปลงสคริปต์เล็กน้อย แต่คราวนี้ขอเขียนขั้นตอนแบบเริ่มใหม่ตั้งแต่ต้น
สร้างเครื่องพิมพ์ socket ให้ cups
Submitted by wd on 7 April, 2009 - 11:01.มีปัญหาเรื่อง cups พิมพ์ผ่านเครือข่ายไม่ได้ เป็นอยู่เครื่องเดียว ไม่ทราบว่าเป็นเพราะอะไร
แก้ชั่วคราวด้วยการสร้างซ็อกเก็ตสำหรับรับงานพิมพ์ผ่านเครือข่าย (เผื่อเอาไว้เวลาอัปเกรดรุ่นบนเดเบียนแล้ว cups ชอบตายด้วย)
เอาความรู้จาก debian: ปรับปรุง HylaFax Client โดยใช้ perl สร้างเครื่องพิมพ์เทียมขึ้นมา โดย
ที่เครื่องปรินต์เซิร์ฟเวอร์
สร้างไฟล์ perl รับงานพิมพ์ผ่าน socket สมมุติว่าเครื่องพิมพ์ชื่อ brother ติดตั้งไดรเวอร์ไว้เรียบร้อยแล้ว เราจะสร้างสคริปต์สำหรับรับงานพิมพ์ผ่านทาง socket ที่พอร์ต 5692
|
ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้ |















