POST คืออะไร?

เมื่อใดก็ตามที่คอมพิวเตอร์เริ่มทำงาน จะมีการตรวจสอบหลายชุดเพื่อให้แน่ใจว่าคอมพิวเตอร์มีฮาร์ดแวร์ที่จำเป็นทั้งหมดและทำงานได้อย่างถูกต้อง กระบวนการนี้เรียกว่า POST หรือ Power On elf Test เป็นส่วนหนึ่งของกระบวนการเริ่มต้น BIOS ที่คอมพิวเตอร์ทำเมื่อเริ่มบูตเครื่อง หากการตรวจสอบใด ๆ ว่า POST ดำเนินการล้มเหลว คอมพิวเตอร์จะไม่สามารถบู๊ตได้ แม้ว่า BIOS อาจแสดงขึ้นก็ตาม

POST ตรวจสอบอะไร

สิ่งแรกที่ตรวจสอบ POST คือการลงทะเบียน CPU และยังตรวจสอบความสมบูรณ์ของรหัส BIOS ด้วย ฟังก์ชันพื้นฐานบางอย่าง เช่น Direct Memory Access DMA ตัวจับเวลา และตัวควบคุมอินเตอร์รัปต์ได้รับการตรวจสอบแล้ว RAM ของระบบได้รับการตรวจสอบ กำหนดขนาด และเริ่มต้นใช้งานแล้ว ชิปเซ็ตเริ่มต้นขึ้น บัสระบบและอุปกรณ์ที่เชื่อมต่อทั้งหมดจะถูกค้นพบ จัดทำรายการ และกำหนดค่าเริ่มต้น ไบออสแบบเต็มจะเริ่มต้นได้ โดยทั่วไปจะมีอินเทอร์เฟซไบออส ซึ่งช่วยให้สามารถกำหนดค่าระบบได้ มีการโหลด BIOS เฉพาะอุปกรณ์ มีการระบุอุปกรณ์ที่สามารถบู๊ตได้ และเลือกหนึ่งอุปกรณ์สำหรับการบู๊ต สุดท้าย กระบวนการ POST จะเปิดตัว bootloader เพื่อโหลดระบบปฏิบัติการจากอุปกรณ์สำหรับบู๊ตที่เลือก

ในคอมพิวเตอร์สมัยใหม่ มีอุปกรณ์สำหรับบู๊ตให้เลือกมากมาย โดยปกติอุปกรณ์หนึ่งจะถูกระบุว่าเป็นอุปกรณ์บู๊ตเริ่มต้น อย่างไรก็ตาม เมื่อเข้าสู่หน้าจอการกำหนดค่า BIOS จะเป็น สามารถเปลี่ยนอุปกรณ์ที่จะบู๊ตได้ตั้งแต่บัดนี้เป็นต้นไป หรืออุปกรณ์ใดจะได้รับการพิจารณาให้เป็นค่าเริ่มต้นในอนาคต คอมพิวเตอร์ยุคแรก ๆ ไม่อนุญาตให้จัดลำดับอุปกรณ์สำหรับบู๊ตใหม่และถูกล็อคอย่างหนักเมื่อต้องการบูตจากฟลอปปีไดรฟ์ หากมี และถอยกลับไปยังฮาร์ดไดรฟ์หากไม่มีฟลอปปีไดรฟ์ การมีอุปกรณ์สำหรับบู๊ตอยู่ใกล้ด้านบนสุดของรายการที่ไม่มีอยู่จริงไม่ได้ทำให้กระบวนการบู๊ตช้าลง เนื่องจาก POST จะระบุว่าอุปกรณ์นั้นมีอยู่และสามารถบู๊ตได้ก่อนหน้าในกระบวนการนี้

อีกครั้งในคอมพิวเตอร์สมัยใหม่ สิ่งหนึ่งที่ BIOS ตรวจสอบคือสถานการณ์ของการบู๊ต หากคอมพิวเตอร์ทำการ cold boot จำเป็นต้องทำการทดสอบทั้งหมด อย่างไรก็ตาม หากเป็นวอร์มบูท เช่น หลังจากรีสตาร์ท หรือหากเปิดใช้การบูตด่วน ระบบอาจข้ามบางขั้นตอนเนื่องจากข้อมูลยังโหลดอยู่ในหน่วยความจำ

ในหน้าจอ BIOS นี้ คุณจะเห็นว่ากระบวนการ POST ระบุ CPU, RAM, ชุดอุปกรณ์ USB ที่เชื่อมต่อ และอุปกรณ์เก็บข้อมูลที่เชื่อมต่อผ่าน SATA คุณยังสามารถเห็นรายงานดังกล่าวว่าพัดลม CPU กำลังรายงานข้อผิดพลาด ซึ่งอาจเป็นเพราะเสียบพัดลม CPU เข้ากับส่วนหัวของพัดลมอื่นบนเมนบอร์ด

คุณจะแก้ไขปัญหาได้อย่างไรเมื่อ POST ล้มเหลว

โดยทั่วไป กระบวนการ POST จะแสดงส่วนย่อยเล็กๆ ของผลลัพธ์บนหน้าจอเริ่มต้นของ BIOS โดยทั่วไปหน้าจอนี้จะมีตราสินค้าของผู้จำหน่ายและถูกหยุดชั่วคราวเป็นเวลาสั้นๆ ในกระบวนการบู๊ต เพื่อให้ผู้ใช้สามารถกดปุ่มที่ระบุเพื่อเข้าสู่หน้าจอการกำหนดค่า BIOS โดยทั่วไปชุดย่อยของข้อมูลนี้จะจำกัดอยู่ที่ความจุและความเร็วของ RAM แม้ว่า BIOS จำนวนมากจะแสดงจำนวนคอร์ของโปรเซสเซอร์และความเร็วสัญญาณนาฬิกาด้วย เมื่อถึงเวลาที่กระบวนการบู๊ตของคอมพิวเตอร์มาถึงจุดนี้ กระบวนการ POST ก็ประสบความสำเร็จ

ในหลายกรณี หากมีปัญหากับฮาร์ดแวร์ของระบบ คอมพิวเตอร์จะไม่สามารถบู๊ตได้ และอาจไม่สามารถโหลด BIOS ได้ด้วยซ้ำ ณ จุดนี้ในลำดับการบู๊ต คอมพิวเตอร์ไม่สามารถส่งข้อมูลใดๆ ไปยังหน้าจอได้ นอกจากนี้ อาจเป็นไปได้อย่างยิ่งที่ส่วนประกอบที่ล้มเหลวอย่างใดอย่างหนึ่งคือหน้าจอ เพื่อให้สามารถแก้ไขปัญหา POST ได้ จะใช้ระบบการแจ้งเตือนหลักสองระบบ

ระบบแจ้งเตือนแรกคือ “ลำโพงระบบ” ซึ่งเป็นลำโพงขนาดเล็กบนเมนบอร์ด ไม่มีลำโพงจริงในส่วนนี้ของกระบวนการบู๊ต ลำโพงระบบจะสร้างโทนเสียงช่วงหนึ่งเพื่อระบุว่าปัญหาคืออะไร โดยทั่วไปแล้ว จะต้องอ่านคู่มือเมนบอร์ดเพื่อดูว่าเสียงบี๊บหมายถึงอะไร คอมพิวเตอร์หลายเครื่องที่มีลำโพงระบบจะส่งเสียงบี๊บหนึ่งครั้งหากกระบวนการบู๊ตสำเร็จ นี้มักจะค่อนข้างดัง

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

มาเธอร์บอร์ดมักมีจอแสดงผลเจ็ดส่วนที่สามารถใช้อ่านรหัส POST ได้

บทสรุป

POST ย่อมาจาก Power On Self Test เป็นชุดของการตรวจสอบซึ่งเป็นส่วนหนึ่งของกระบวนการเริ่มต้นไบออส หากการตรวจสอบทั้งหมดสำเร็จ ระบบจะบู๊ต อย่างไรก็ตาม การตรวจสอบบางอย่างจะหยุดลำดับการบู๊ตหากล้มเหลว โดยปกติแล้ว มาเธอร์บอร์ดจะมีวิธีการอย่างน้อยหนึ่งวิธีในการแจ้งผู้ใช้ถึงความล้มเหลวของ POST ซึ่งช่วยให้สามารถแก้ไขจุดบกพร่องของปัญหาได้