debian: ทำแผ่นบูตฉุกเฉิน

Topic: 
 

ทำแผ่นบูตฉุกเฉิน

ปัญหาคือมีเครื่องลูกข่ายที่เป็นวินโดวส์ติดไวรัส และไม่ได้ลงซอฟต์แวร์ป้องกันไวรัสไว้ (เนื่องจากทอนกำลังเครื่อง)
ทางแก้คือ ใช้แผ่นบูตเดเบียนที่ลงแพกเกจ clamav เพื่อนำไปสแกนและลบไฟล์ไวรัสทิ้ง

ติดตั้งแพกเกจในการสร้างแผ่นบูตคือ live-helper

$ sudo aptitude install live-helper

สร้างไดเรกทอรี่สำหรับงานนี้

$ mkdir ~/debian-live
$ cd ~/debian-live

เราทำแผ่นบูตฉุกเฉิน ต้องใช้แพกเกจ rescue

$ lh_config -p rescue

หากต้องการเปลี่ยนแปลงค่าปริยาย สามารถเปลี่ยนได้จากไฟล์ config/bootstrap

$ vi config/bootstrap

เช่น

...
# $LH_DISTRIBUTION: select distribution to use
# (Default: lenny)
LH_DISTRIBUTION="sid"
...
# $LH_SECTIONS: select section(s) to use
# (Default: main)
LH_SECTIONS="main contrib non-free"
...

ปรุงไฟล์ iso

$ sudo lh_build

จะได้ไฟล์ binary.iso ซึ่งสามารถนำไปเขียนแผ่นบูตได้ตามต้องการ
ซึ่งแผ่น rescue ที่ได้นี้ จะมีแพกเกจ clamav สำหรับค้นหาไวรัสให้เรียบร้อยแล้ว

สามารถทดสอบไฟล์ iso ที่ได้ โดยใช้แพกเกจ qemu

$ sudo aptitude install qemu
$ qemu -cdrom binary.iso

หมายเหตุ

  • ชื่อแพกเกจย่อย สามารถดูได้จาก /usr/share/live-helper/lists/ เช่น ถ้าจะติดตั้ง gnome ด้วย ก็ใช้พารามิเตอร์ -p gnome เป็นต้น
  • หากเกิดข้อผิดพลาด และต้องการเริ่มใหม่ ให้ลบไดเรกทอรี่ซ่อนที่ชื่อ .stage
  • หากต้องการปรับค่าปริยายของระบบ เช่นต้องเปลี่ยน mirror โดยทดสอบหลายครั้ง ให้ปรับแก้สคริปต์ /usr/share/live-helper/functions/defaults.sh โดยตรง

อ้างอิง

Comments

 

update
2553-10-06 ทดลองบน squeeze

  • คำสั่งเปลี่ยนจาก lh_config ... เป็น lh config ...
  • เปลี่ยนการปรับค่าปริยายระบบจากการแก้ /usr/share/live-helper/functions/defaults.sh โดยตรง เปลี่ยนมาเป็นคำสั่งดังนี้
    $ lb config --mirror-bootstrap http://localhost/debian/ --mirror-chroot http://localhost/debian/

ดูเพิ่มเติมได้จาก : live.debian.net: Debian Live Manual

 

Syndicate

Subscribe to Syndicate

Who's online

There are currently 0 users online.