บ้าน - เบราว์เซอร์
ดำเนินการโหลดระบบปฏิบัติการครั้งแรก ผู้ดูแลระบบ ABC: กระบวนการบูต Windows

ขอให้เป็นวันดีเพื่อนรักคนรู้จักและบุคลิกอื่น ๆ

หากคุณมีระบบปฏิบัติการ 2 ระบบขึ้นไปบนคอมพิวเตอร์ของคุณ รายการระบบปฏิบัติการเหล่านี้อาจปรากฏขึ้นในขั้นตอนหนึ่งของการโหลดคอมพิวเตอร์ของคุณ โดยแจ้งให้คุณเลือกภายใน 30 วินาที หรือเกิดขึ้นว่าหลังจากติดตั้งระบบปฏิบัติการอื่น ระบบปฏิบัติการตัวที่สองหายไปจากรายการกะทันหันหรือแม้กระทั่งหยุดโหลดเลย ปัญหาทั่วไปอีกประการหนึ่งคือเมื่อคุณยังไม่ได้ติดตั้ง (หรือลบออกทั้งหมด) ระบบ แต่ระบบได้จัดการลงทะเบียนตัวเองใน bootloader แล้วและค้างที่นั่นเป็นเส้นตายหรือ .. หรืออย่างอื่น :-)

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

เพิ่มเติมอีกเล็กน้อยเกี่ยวกับสิ่งที่เป็นไปได้ และทำอย่างไร
ไปกันเลย

การแก้ไขรายการบูต Windows

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

  • ประการแรก สำหรับฉัน 30 วินาทีนั้นมากสำหรับบางคน แต่ไม่เพียงพอสำหรับคนอื่นๆ จะมีมากเกินไปได้อย่างไร? ตัวอย่างเช่น คุณเปิดคอมพิวเตอร์และไปเปิดกาต้มน้ำ และเมื่อคุณกลับมา คุณจะเห็นว่าระบบ แม้ว่าจะดับไปแล้ว แต่ก็ยังโหลดอยู่ โดยทั่วไปแล้ว คุณสามารถเปลี่ยนค่านี้ให้เป็นค่าใดก็ได้ตั้งแต่ 1 ถึง n บางทีค่านี้อาจมีขีดจำกัด แต่ฉันยังไม่ได้ตรวจสอบ และฉันสงสัยอย่างยิ่งว่ามีใครต้องการให้ระบบบูตหลังจากผ่านไป 30 นาที :)
  • ประการที่สอง , ดังที่ฉันได้กล่าวไว้ข้างต้น บางทีคุณ (หรือเพื่อนของคุณ) ติดตั้ง Windows ที่สอง\สาม\ห้า (หรือระบบปฏิบัติการอื่น) แต่การติดตั้งขัดจังหวะหรือมีบางอย่างไม่ทำงานในระหว่างนั้น หรือคุณลบระบบใดระบบหนึ่งด้วย . มีเพียงรายการเกี่ยวกับ Windows ที่ไม่ได้ส่งมอบ/ถูกลบเดียวกันนี้เท่านั้นที่ยังคงอยู่ และน่ารำคาญในทุกวิถีทางที่เป็นไปได้ เพราะ... คุณต้องเลือกระบบการทำงานจากรายการอย่างต่อเนื่อง คุณจึงสามารถกำจัดบรรทัดพิเศษได้
  • ประการที่สาม หลายๆ คนชอบอุปกรณ์ตลกๆ ทุกประเภท ในกรณีนี้ คุณสามารถเปลี่ยนชื่อระบบในรายการได้ตามที่คุณต้องการ เช่น ใส่ Mega Winda Vasi แทน
  • ประการที่สี่ สมมติว่าเพื่อนนำฮาร์ดไดรฟ์มาพร้อมกับ Windows ของเขา แต่คุณไม่ทราบวิธีเพิ่มระบบปฏิบัติการในรายการที่มีอยู่เพื่อให้คุณสามารถเลือกได้ อีกครั้งสามารถทำได้โดยที่ฉันจะบอกคุณตอนนี้
  • ประการที่ห้า , มีความคิดที่ค่อนข้างบ้าที่จะใช้วิธีที่อธิบายไว้ด้านล่างเพื่อแก้ไขรายการระบบที่มีให้ดาวน์โหลด คุณสามารถสร้างรายการเช่น 25 ระบบได้ แต่จะมีเพียงระบบเดียวเท่านั้นที่จะโหลด ที่เหลือจะสร้างข้อผิดพลาดเนื่องจากการไม่มีอยู่จริง มีเพียงคุณเท่านั้นที่จะรู้ว่าอันไหนใช้งานได้เพราะคุณจะสร้างรายการนี้และผู้โจมตีที่เปิดคอมพิวเตอร์ของคุณจะต้องรีบูทคอมพิวเตอร์ 20 ครั้งเพื่อค้นหาระบบที่ใช้งานได้ อย่างไรก็ตาม คุณสามารถใช้สิ่งนี้ได้ไม่เพียงแต่ แต่ยังเป็นการแกล้งเพื่อนด้วย;)

BIOS (ระบบอินพุต/เอาต์พุตพื้นฐาน)เป็นซอฟต์แวร์พิเศษที่ติดตั้งอยู่ในไมโครคอนโทรลเลอร์บนเมนบอร์ด แปลจากภาษาอังกฤษ เป็นระบบอินพุต-เอาท์พุตหลัก รหัสโปรแกรมนี้ช่วยให้มั่นใจถึงการทำงานร่วมกันของระบบปฏิบัติการกับฮาร์ดแวร์และช่วยให้คุณสามารถรวมความแตกต่างของฮาร์ดแวร์ในอุปกรณ์คอมพิวเตอร์ได้

บทบาทของ BIOS คืออะไร?

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

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

  • การตั้งวันที่และเวลาของระบบ
  • กำหนดลำดับการบู๊ตจากสื่อต่างๆ
  • กำหนดค่าพารามิเตอร์พื้นฐานของการทำงานของอุปกรณ์

มี BIOS เวอร์ชันใดบ้าง?

ซอฟต์แวร์นี้จัดประเภทตามชื่อของบริษัทผู้ผลิต ไม่มีมาตรฐานอินเทอร์เฟซเดียว เวอร์ชันจะแสดงเมื่อคอมพิวเตอร์เริ่มระบบครั้งแรก ผู้ผลิตหลักของผลิตภัณฑ์นี้คือ:

  • ซอฟต์แวร์รางวัล;
  • อเมริกันเมกะเทรนด์อิงค์ (AMI);
  • บริษัท เฟิร์มเวิร์คส์;
  • บริษัท เจเนอรัล ซอฟต์แวร์ อิงค์ (เวอร์ชัน OEM BIOS สำหรับระบบ 32 บิต)
  • การวิจัยระดับไมโคร (MrBIOS);
  • System Soft (สำหรับอุปกรณ์มือถือ);
  • Phoenix Technologies (สำหรับ Windows CE)

จะเข้า BIOS ได้อย่างไร?

ข้อมูลเกี่ยวกับวิธีการเข้า BIOS สามารถอ่านได้ในระหว่างกระบวนการบู๊ตคอมพิวเตอร์ โดยส่วนใหญ่ ระบบจะสร้างบันทึกในรูปแบบ: กด DEL เพื่อเข้าสู่ SETUP ในกรณีนี้ หากต้องการเข้าสู่ระบบ คุณต้องกดปุ่ม DELETE ในขณะที่คอมพิวเตอร์กำลังบูท ในบางกรณี ในการเข้าสู่เมนู BIOS คุณต้องกดคีย์ผสมบางคีย์ ที่ใช้กันมากที่สุดคือ F1, F2, F10, ESC หรือการรวมกัน Ctrl+Alt+Ins, Ctrl+Alt+Esc

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

เมนูการตั้งค่าไบออส

ระบบที่พบบ่อยที่สุด AMI BIOS และรางวัล BIOS- เวอร์ชัน AMI BIOS มีสามส่วน:

  • Main อนุญาตให้คุณเปลี่ยนการตั้งค่าเวลาของระบบ วันที่ ลำดับความสำคัญของสื่อแบบถอดได้ มีข้อมูลระบบ
  • ขั้นสูงประกอบด้วยพารามิเตอร์สำหรับการทำงานของโปรเซสเซอร์กลางและพารามิเตอร์การกำหนดค่าสำหรับฮาร์ดแวร์ในตัว การตั้งค่าสำหรับพอร์ต USB และพลังงาน
  • Boot มีตัวเลือกการบูต รวมถึงการตั้งค่าความปลอดภัยระหว่างขั้นตอนการบู๊ต

เมนู Award BIOS มีการกำหนดค่าที่ซับซ้อนมากขึ้น ระบบประกอบด้วยส่วนต่างๆ ดังต่อไปนี้:

  • คุณสมบัติ CMOS มาตรฐานช่วยให้คุณสามารถกำหนดค่าวันที่และเวลาของระบบ ประเภทของไดรฟ์ที่ใช้ ตลอดจนคุณลักษณะของไดรฟ์ที่มีอยู่
  • คุณสมบัติ BIOS ขั้นสูงประกอบด้วยตัวเลือกมากมาย โดยเฉพาะอย่างยิ่ง ลำดับที่ไดรฟ์ถูกสำรวจเมื่อบูต การเปิด/ปิดใช้งานมัลติเธรดของโปรเซสเซอร์ พารามิเตอร์การโต้ตอบหลัก และข้อมูลเกี่ยวกับสถานะของฮาร์ดไดรฟ์ ส่วนนี้ช่วยให้คุณเพิ่มประสิทธิภาพการทำงานของ RAM ได้อย่างเหมาะสม
  • คุณสมบัติชิปเซ็ตขั้นสูงประกอบด้วยการตั้งค่าที่สำคัญสำหรับการทำงานของอุปกรณ์ฝังตัว: โปรเซสเซอร์กลาง, RAM และบัสข้อมูลระบบ ไม่แนะนำให้เปลี่ยนการตั้งค่าเหล่านี้ด้วยตนเอง
  • อุปกรณ์ต่อพ่วงแบบรวมมีหน้าที่ในการกำหนดค่าส่วนประกอบต่างๆ ที่มีอยู่ในมาเธอร์บอร์ด (ตัวควบคุม USB, การ์ดแสดงผลและการ์ดเสียง, ตัวควบคุมเครือข่าย และพอร์ตต่างๆ)

โดยทั่วไป เมนู BIOS ประกอบด้วยส่วนต่างๆ ต่อไปนี้ (ชื่อบล็อกที่เป็นไปได้จะระบุอยู่ในวงเล็บ):

  • การตั้งค่าทั่วไป (การตั้งค่า CMOS มาตรฐานหรือหลัก)
  • คุณสมบัติ BIOS (การตั้งค่าคุณสมบัติขั้นสูงหรือ BIOS);
  • คุณสมบัติชิปเซ็ต (การตั้งค่าคุณสมบัติชิปเซ็ตหรือการกำหนดค่าชิป);
  • คุณสมบัติของอุปกรณ์แบบรวม (อุปกรณ์ต่อพ่วงแบบรวมหรือการกำหนดค่าอุปกรณ์ I/O)
  • คุณสมบัติของสล็อต PCI (การกำหนดค่า PNP/PCI หรือการกำหนดค่า PCI)
  • การจัดการพลังงาน (การตั้งค่าการจัดการพลังงานหรือพลังงาน);
  • รหัสผ่านระบบ (รหัสผ่านผู้ดูแลหรือรหัสผ่านผู้ใช้ RD);
  • การบันทึกและกู้คืนการตั้งค่า (บันทึกการตั้งค่า, โหลดค่าเริ่มต้นการตั้งค่าหรือโหลดค่าเริ่มต้นของ BIOS);
  • ออกจากการกำหนดค่า (EXIT)

ข้อมูลเล็กๆ น้อยๆ นี้เป็นสิ่งที่คุณต้องการในขั้นตอนแรกของการทำความรู้จักกับ BIOS ของคอมพิวเตอร์ของคุณ เราจะดำเนินการบทความเกี่ยวกับเครื่องมือนี้ต่อไปและบอกข้อมูลที่น่าสนใจมากมายแก่คุณ ขอบคุณ

ผู้ใช้มือใหม่หลายคนถามเสิร์ชเอ็นจิ้นว่าจะกำหนดค่า BIOS อย่างไรเพื่อบูตจากซีดี และถ้าคุณต้องการบูตจากแฟลชไดรฟ์ ก่อนอื่น จำเป็นต้องทำการบูทจาก BIOS ในกรณีที่คุณต้องการ และสามารถทำได้โดยการติดตั้งระบบปฏิบัติการใหม่ (Windows) เท่านั้น และถ้าคุณมีอุปกรณ์ที่สามารถบู๊ตได้ ภาพด้วยยูทิลิตี้เช่นการแบ่งฮาร์ดไดรฟ์ออกเป็นพาร์ติชั่นและแน่นอนว่าคุณไม่สามารถทำได้หากไม่มีบูตจากดิสก์หรือแฟลชไดรฟ์ผ่าน BIOS- โดยทั่วไป มีเหตุผลหลายประการในการบูตจากดิสก์ ดังนั้น ฉันจะเริ่มเรื่องราวเกี่ยวกับการตั้งค่า BIOS

แตกต่างจาก BIOS รหัส UEFI และข้อมูลบริการทั้งหมดสามารถจัดเก็บได้ไม่เพียง แต่ในชิปพิเศษเท่านั้น แต่ยังอยู่ในพาร์ติชันของฮาร์ดไดรฟ์ทั้งภายในและภายนอกตลอดจนที่เก็บข้อมูลเครือข่าย ในทางกลับกัน ความจริงที่ว่าข้อมูลการบูตสามารถวางบนไดรฟ์ที่มีความจุสูงได้ ทำให้สามารถมอบฟังก์ชันการทำงานที่หลากหลายให้กับ EFI ได้เนื่องจากสถาปัตยกรรมแบบโมดูลาร์ ตัวอย่างเช่น สิ่งเหล่านี้อาจเป็นเครื่องมือวินิจฉัยที่พัฒนาแล้ว หรือยูทิลิตี้ที่เป็นประโยชน์ที่สามารถใช้ได้ทั้งในช่วงบูตพีซีครั้งแรกและหลังจากที่ระบบปฏิบัติการเริ่มทำงาน

คอมพิวเตอร์จะบู๊ตจาก UEFI ได้อย่างไรหากใช้ระบบปฏิบัติการที่ไม่รองรับ (WindowsXP, Windows 7 32 บิต) หรือการแบ่งพาร์ติชันไฟล์ (MBR) ในกรณีเช่นนี้ อินเทอร์เฟซการบูตใหม่จะมีอยู่ในตัว โมดูลสนับสนุนความเข้ากันได้(Compatibility Support Module) ซึ่งโดยพื้นฐานแล้วจะเป็น BIOS แบบดั้งเดิม นั่นคือเหตุผลที่คุณสามารถดูได้ว่าคอมพิวเตอร์สมัยใหม่จำนวนกี่เครื่องที่ติดตั้งมาเธอร์บอร์ด UEFI บูตด้วยวิธีดั้งเดิมในโหมดจำลอง BIOS บ่อยครั้งสิ่งนี้เกิดขึ้นเนื่องจากเจ้าของยังคงใช้พาร์ติชัน HDD กับ MBR แบบดั้งเดิมและไม่ต้องการเปลี่ยนไปใช้การแบ่งพาร์ติชัน GPT

บทสรุป

เป็นที่ชัดเจนว่า UEFI มีความสามารถมากกว่าแค่กระบวนการบู๊ตไม่เหมือนกับ BIOS ทั่วไป ความสามารถในการเปิดใช้งานบริการและแอปพลิเคชันที่ใช้งานได้ ทั้งในระยะเริ่มแรกของการบูตพีซีและหลังจากที่ระบบปฏิบัติการเริ่มทำงาน จะเปิดโอกาสใหม่ๆ มากมายสำหรับทั้งนักพัฒนาและผู้ใช้ปลายทาง

แต่ในขณะเดียวกัน ยังเร็วเกินไปที่จะพูดถึงการละทิ้งระบบอินพุต/เอาท์พุตพื้นฐานโดยสิ้นเชิงในอนาคตอันใกล้นี้ ก่อนอื่น คุณต้องจำไว้ว่าจนถึงขณะนี้คอมพิวเตอร์ส่วนใหญ่ใช้ WindowsXP และ Windows 7 32 บิต ซึ่ง UEFI ไม่รองรับ และฮาร์ดไดรฟ์ที่แบ่งพาร์ติชันตามมาตรฐาน GPT ส่วนใหญ่จะพบได้ในแล็ปท็อปรุ่นใหม่ที่ใช้ Windows 8 เท่านั้น

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

ไฟล์ระบบปฏิบัติการอยู่บนดิสก์ (ฮาร์ดหรือฟล็อปปี้ดิสก์) อย่างไรก็ตาม โปรแกรมสามารถทำงานได้เฉพาะในกรณีที่อยู่ใน RAM ดังนั้นจึงต้องโหลดไฟล์ระบบปฏิบัติการลงใน RAM

เมื่อคุณเปิดคอมพิวเตอร์ คอมพิวเตอร์จะทดสอบอุปกรณ์และพยายามบูตเข้าสู่ระบบปฏิบัติการ ซึ่งเป็นโปรแกรมที่ควบคุมคอมพิวเตอร์

กระบวนการนี้เรียกว่า บูตสแตรปมันทำงานโดยอัตโนมัติเมื่อคุณเปิดเครื่องคอมพิวเตอร์

หลังจากเปิดคอมพิวเตอร์ระบบปฏิบัติการจะถูกโหลดจากดิสก์ระบบลงใน RAM ซึ่งจะต้องดำเนินการตามโปรแกรมบูต

คอมพิวเตอร์ประกอบด้วยหน่วยความจำแบบอ่านอย่างเดียว (ROM) ซึ่งมีโปรแกรมสำหรับทดสอบคอมพิวเตอร์และขั้นตอนแรกของการโหลดระบบปฏิบัติการซึ่งเรียกว่า ไบออส (ระบบอินพุต/เอาท์พุตพื้นฐาน) ROM อยู่บนเมนบอร์ดและใช้พลังงานจากแบตเตอรี่ ดังนั้นโปรแกรมที่บันทึกไว้ในนั้นจะไม่ถูกลบเมื่อคอมพิวเตอร์ปิดอยู่

หลังจากเปิดคอมพิวเตอร์ โปรแกรมเหล่านี้จะเริ่มดำเนินการ และข้อมูลเกี่ยวกับความคืบหน้าของกระบวนการนี้จะปรากฏบนหน้าจอแสดงผล ขั้นแรก ฮาร์ดแวร์ได้รับการทดสอบและกำหนดค่า จากนั้นระบบปฏิบัติการจะเริ่มโหลด

ในขั้นตอนนี้ตัวประมวลผลจะเข้าถึงดิสก์และค้นหาตำแหน่งที่แน่นอน (ใน 1 เซกเตอร์ของดิสก์) เพื่อดูว่ามีโปรแกรม bootloader ขนาดเล็กมากหรือไม่ มาสเตอร์บูตหากดิสก์เป็นระบบหนึ่ง Master Boot จะปรากฏขึ้น อ่านลงในหน่วยความจำ และควบคุมจะถูกถ่ายโอนไปยังดิสก์นั้น ในทางกลับกัน Master Boot จะค้นหาบูตโหลดเดอร์หลักบนดิสก์ ภาคการบูต,โหลดมันลงในหน่วยความจำและถ่ายโอนการควบคุมไปยังมัน จากนั้นบูตโหลดเดอร์หลักจะค้นหาโมดูลระบบปฏิบัติการที่เหลือและโหลดลงใน RAM

หากใส่ดิสก์ที่ไม่ใช่ระบบลงในไดรฟ์หรือไม่มีดิสก์เลย ข้อความจะปรากฏขึ้นบนหน้าจอมอนิเตอร์: ไม่ใช่ดิสก์ระบบและคอมพิวเตอร์ค้าง

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

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

คำถามสำหรับการควบคุมตนเอง 1. เหตุใดจึงต้องมีระบบปฏิบัติการ?
2. ระบบปฏิบัติการมีส่วนประกอบอะไรบ้าง? 3. ไฟล์ชื่ออะไร มีการตั้งชื่อไฟล์อย่างไร? 1. เดสก์ท็อป Windows

1.1. ไอคอนวัตถุและป้ายกำกับ

1.2. หน้าต่าง

1.3. แถบงาน

1.4. แผงแสดงผล

2. โครงสร้างหน้าต่างโฟลเดอร์

2.1. บรรทัดหัวเรื่อง

2.2. ปุ่มสำหรับควบคุมขนาดหน้าต่าง

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

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

เพื่อแก้ไขสถานการณ์นี้ ในตอนเช้าของยุคคอมพิวเตอร์ส่วนบุคคล วิศวกรของ IBM ได้เสนอให้ใช้โปรแกรมขนาดเล็กพิเศษที่เรียกว่า BIOS ซึ่งบางครั้งเรียกว่าบูตโหลดเดอร์

คำ ไบออส(BIOS) เป็นตัวย่อของคำภาษาอังกฤษสี่คำ Basic Input/Output System ซึ่งแปลเป็นภาษารัสเซียแปลว่า "Basic input/Output system" ชื่อนี้ตั้งให้กับชุดเฟิร์มแวร์ที่รับผิดชอบการทำงานของฟังก์ชันพื้นฐานของอะแดปเตอร์วิดีโอ จอแสดงผล ดิสก์ไดรฟ์ ฟล็อปปี้ไดรฟ์ คีย์บอร์ด เมาส์ และอุปกรณ์อินพุต/เอาท์พุตพื้นฐานอื่นๆ

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

BIOS เก็บไว้ที่ไหน และ CMOS คืออะไร

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

คอมพิวเตอร์เครื่องแรกสุดใช้ชิปหน่วยความจำแบบอ่านอย่างเดียว (ROM) เพื่อจัดเก็บ BIOS ซึ่งรหัสโปรแกรมนั้นถูกเขียนขึ้นเองที่โรงงานเพียงครั้งเดียว หลังจากนั้นไม่นานก็เริ่มมีการใช้ชิป EPROM และ EEROM ซึ่งเป็นไปได้ที่จะเขียน BIOS ใหม่หากจำเป็น แต่ต้องใช้อุปกรณ์พิเศษเท่านั้น

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

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

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

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

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

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

ขั้นตอน POST และการบูตพีซีครั้งแรก

ตอนนี้เรามาดูกันว่ากระบวนการเริ่มต้นของการบูทคอมพิวเตอร์เป็นอย่างไรและ BIOS มีบทบาทอย่างไร

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

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

1. ขั้นแรก ให้กำหนดอุปกรณ์ระบบหลัก

3. ขั้นตอนที่สามคือการตั้งค่าชุดตรรกะของระบบ หรือเรียกง่ายๆ ก็คือชิปเซ็ต

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

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

6. จากนั้นการทดสอบโปรเซสเซอร์กลางจะเริ่มต้นขึ้นหลังจากนั้นข้อมูลเกี่ยวกับชิปที่ติดตั้งจะปรากฏขึ้น: ชื่อผู้ผลิตรุ่นและความถี่สัญญาณนาฬิกา

7. ต่อไป การทดสอบ RAM จะเริ่มต้นขึ้น หากทุกอย่างเป็นไปด้วยดี จำนวน RAM ที่ติดตั้งทั้งหมดจะแสดงบนหน้าจอพร้อมข้อความว่า OK

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

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

หน้าจอคำจำกัดความของคอนโทรลเลอร์อนุกรมATA ซึ่งมีของตัวเองBIOS พร้อมเอาต์พุตของอุปกรณ์ทั้งหมดที่เชื่อมต่ออยู่

10. ในขั้นตอนสุดท้าย ทรัพยากรจะถูกกระจายระหว่างอุปกรณ์พีซีภายในที่พบ ในคอมพิวเตอร์รุ่นเก่า หลังจากนี้ตารางสรุปพร้อมอุปกรณ์ที่ตรวจพบทั้งหมดจะปรากฏขึ้น ในเครื่องสมัยใหม่ ตารางจะไม่แสดงบนจอแสดงผลอีกต่อไป

11. สุดท้ายนี้ หากขั้นตอน POST สำเร็จ BIOS จะเริ่มค้นหาไดรฟ์ที่เชื่อมต่อ พื้นที่บูตหลัก(MBR) ซึ่งมีข้อมูลเกี่ยวกับการเริ่มต้นระบบปฏิบัติการและอุปกรณ์บูตที่ต้องถ่ายโอนการควบคุมเพิ่มเติม

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

ยูทิลิตี้การตั้งค่า BIOS

BIOS เป็นระบบที่กำหนดค่าได้และมีโปรแกรมของตัวเองสำหรับตั้งค่าพารามิเตอร์ฮาร์ดแวร์พีซีบางตัวที่เรียกว่า ยูทิลิตี้การตั้งค่า BIOSหรือ ยูทิลิตี้การตั้งค่า CMOS- เรียกโดยการกดปุ่มพิเศษระหว่างขั้นตอนการทดสอบตัวเองของ POST บนคอมพิวเตอร์เดสก์ท็อป ปุ่ม Del มักใช้เพื่อจุดประสงค์นี้และบนแล็ปท็อป F2

อินเทอร์เฟซแบบกราฟิกของยูทิลิตี้การกำหนดค่าฮาร์ดแวร์นั้นค่อนข้างซับซ้อนและแทบไม่มีการเปลี่ยนแปลงเลยตั้งแต่ยุค 80 การตั้งค่าทั้งหมดที่นี่ดำเนินการโดยใช้แป้นพิมพ์เท่านั้น - ไม่มีการควบคุมเมาส์

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

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

การพัฒนาและอัพเดต BIOS

ตามกฎแล้วสำหรับมาเธอร์บอร์ดเกือบทุกรุ่นจะมีการพัฒนาเวอร์ชัน BIOS ของตัวเองซึ่งคำนึงถึงคุณสมบัติทางเทคนิคแต่ละรายการ: ประเภทของชิปเซ็ตที่ใช้และประเภทของอุปกรณ์ต่อพ่วงที่บัดกรี

การพัฒนา BIOS สามารถแบ่งออกเป็นสองขั้นตอน ขั้นแรกให้สร้างเฟิร์มแวร์เวอร์ชันพื้นฐานซึ่งใช้ฟังก์ชันทั้งหมดโดยไม่คำนึงถึงรุ่นชิปเซ็ต ทุกวันนี้การพัฒนาเวอร์ชันดังกล่าวดำเนินการโดย American Megatrends (AMIBIOS) และ Phoenix Technologies เป็นหลักซึ่งในปี 1998 ได้ดูดซับผู้เล่นหลักในตลาดนี้ - ซอฟต์แวร์รางวัล (AwardBIOS, Award Modular BIOS, Award WorkstationBIOS)

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

UEFI BIOS คืออะไร

หลักการพื้นฐานของการทำงานของ BIOS ระบบสำหรับคอมพิวเตอร์เดสก์ท็อปนั้นเกิดขึ้นในยุค 80 ที่ห่างไกลของศตวรรษที่ผ่านมา ในช่วงหลายทศวรรษที่ผ่านมา อุตสาหกรรมคอมพิวเตอร์มีการพัฒนาอย่างรวดเร็ว และในช่วงเวลานี้ สถานการณ์เกิดขึ้นอย่างต่อเนื่องเมื่ออุปกรณ์รุ่นใหม่เข้ากันไม่ได้กับ BIOS บางเวอร์ชัน เพื่อแก้ไขปัญหาเหล่านี้ นักพัฒนาจำเป็นต้องแก้ไขโค้ดของระบบอินพุต/เอาท์พุตพื้นฐานอยู่ตลอดเวลา แต่ท้ายที่สุดแล้ว ข้อจำกัดด้านซอฟต์แวร์จำนวนหนึ่งยังคงไม่เปลี่ยนแปลงนับตั้งแต่สมัยที่มีพีซีในบ้านเครื่องแรก สถานการณ์นี้นำไปสู่ความจริงที่ว่าในที่สุด BIOS ในเวอร์ชันคลาสสิกก็หยุดตอบสนองความต้องการของฮาร์ดแวร์คอมพิวเตอร์สมัยใหม่ในที่สุดทำให้ไม่สามารถจำหน่ายในภาคส่วนมวลของคอมพิวเตอร์ส่วนบุคคลได้ เห็นได้ชัดว่ามีบางสิ่งจำเป็นต้องเปลี่ยนแปลง

ในปี 2554 ด้วยการเปิดตัวมาเธอร์บอร์ดสำหรับโปรเซสเซอร์รุ่น Intel Sandy Bridge ที่ติดตั้งในซ็อกเก็ต LGA1155 การแนะนำอินเทอร์เฟซซอฟต์แวร์ใหม่สำหรับการบูตคอมพิวเตอร์จำนวนมากเริ่มต้นขึ้น - UEFI

อันที่จริงแล้ว เวอร์ชันแรกของทางเลือกนี้นอกเหนือจาก BIOS ปกติได้รับการพัฒนาและใช้งานโดย Intel ในระบบเซิร์ฟเวอร์ได้สำเร็จในช่วงปลายยุค 90 จากนั้นอินเทอร์เฟซใหม่สำหรับการบูตพีซีเรียกว่า EFI (Extensible Firmware Interface) แต่ในปี 2548 ข้อมูลจำเพาะใหม่นั้นเรียกว่า UEFI (Unified Extensible Firmware Interface) วันนี้คำย่อทั้งสองนี้ถือว่าตรงกัน

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

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

BIOS เป็นรหัสโปรแกรมที่ไม่สามารถเปลี่ยนแปลงได้ซึ่งฝังอยู่ในชิปพิเศษและโต้ตอบโดยตรงกับฮาร์ดแวร์คอมพิวเตอร์โดยใช้ซอฟต์แวร์ของตัวเอง ขั้นตอนการบูตคอมพิวเตอร์โดยใช้ BIOS นั้นง่าย: ทันทีหลังจากเปิดคอมพิวเตอร์ ฮาร์ดแวร์จะถูกตรวจสอบและโหลดไดรเวอร์สากลอย่างง่ายสำหรับส่วนประกอบฮาร์ดแวร์หลัก หลังจากนั้น BIOS จะค้นหาระบบปฏิบัติการ bootloader และเปิดใช้งาน ต่อไปจะโหลดระบบปฏิบัติการ

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

ข้อได้เปรียบที่สำคัญของ EFI คือข้ามแพลตฟอร์มและความเป็นอิสระจากสถาปัตยกรรมโปรเซสเซอร์ ข้อมูลจำเพาะของระบบนี้ช่วยให้สามารถทำงานร่วมกับชิปได้เกือบทุกแบบ ไม่ว่าจะเป็นสถาปัตยกรรม x86 (Intel, AMD) หรือ ARM นอกจากนี้ UEFI ยังสามารถเข้าถึงฮาร์ดแวร์คอมพิวเตอร์ทั้งหมดและไดรเวอร์ที่ไม่ขึ้นอยู่กับแพลตฟอร์มได้โดยตรง ซึ่งทำให้สามารถจัดระเบียบ เช่น การเข้าถึงอินเทอร์เน็ตหรือการสำรองข้อมูลดิสก์โดยไม่ต้องเริ่มระบบปฏิบัติการ

แตกต่างจาก BIOS รหัส UEFI และข้อมูลบริการทั้งหมดสามารถจัดเก็บได้ไม่เพียง แต่ในชิปพิเศษเท่านั้น แต่ยังอยู่ในพาร์ติชันของฮาร์ดไดรฟ์ทั้งภายในและภายนอกตลอดจนที่เก็บข้อมูลเครือข่าย ในทางกลับกัน ความจริงที่ว่าข้อมูลการบูตสามารถวางบนไดรฟ์ที่มีความจุสูงได้ ทำให้สามารถมอบฟังก์ชันการทำงานที่หลากหลายให้กับ EFI ได้เนื่องจากสถาปัตยกรรมแบบโมดูลาร์ ตัวอย่างเช่น สิ่งเหล่านี้อาจเป็นเครื่องมือวินิจฉัยที่พัฒนาแล้ว หรือยูทิลิตี้ที่เป็นประโยชน์ที่สามารถใช้ได้ทั้งในช่วงบูตพีซีครั้งแรกและหลังจากที่ระบบปฏิบัติการเริ่มทำงาน

คุณสมบัติที่สำคัญอีกประการหนึ่งของ UEFI คือความสามารถในการทำงานกับฮาร์ดไดรฟ์ขนาดใหญ่ซึ่งแบ่งพาร์ติชันโดยใช้มาตรฐาน GPT (Guid Partition Table) หลังไม่ได้รับการสนับสนุนโดยการปรับเปลี่ยน BIOS ใด ๆ เนื่องจากมีที่อยู่เซกเตอร์ 64 บิต

การบูตพีซีที่ใช้ UEFI เช่นเดียวกับในกรณีของ BIOS จะเริ่มต้นด้วยการเริ่มต้นอุปกรณ์ แต่ในขณะเดียวกันขั้นตอนนี้ก็เร็วกว่ามากเนื่องจาก UEFI สามารถตรวจจับส่วนประกอบต่างๆ ได้พร้อมกันในโหมดขนาน (BIOS จะเริ่มต้นอุปกรณ์ทั้งหมดตามลำดับ) จากนั้นระบบ UEFI เองก็จะถูกโหลดภายใต้การควบคุมของการดำเนินการที่จำเป็น (การโหลดไดรเวอร์, การเริ่มต้นไดรฟ์สำหรับบูต, การเริ่มบริการการบูต ฯลฯ ) และหลังจากนั้นระบบปฏิบัติการก็จะเปิดตัวเท่านั้น

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

แม้จะมีความก้าวหน้าของ UEFI แต่ก็ยังมีข้อ จำกัด หลายประการที่เป็นอุปสรรคต่อการพัฒนาและการจัดจำหน่าย bootloader นี้ ความจริงก็คือในการใช้ความสามารถทั้งหมดของอินเทอร์เฟซการบูตใหม่นั้นจำเป็นต้องได้รับการสนับสนุนอย่างเต็มที่จากระบบปฏิบัติการ จนถึงปัจจุบัน มีเพียง Windows 8 เท่านั้นที่อนุญาตให้คุณใช้ความสามารถของ UEFI ได้อย่างเต็มที่ การสนับสนุนแบบจำกัดสำหรับอินเทอร์เฟซใหม่นั้นมีให้ใน Windows 7, Vista และ Linux รุ่น 64 บิตที่มีเคอร์เนล 3.2 ขึ้นไป ความสามารถของ UEFI ยังใช้ในตัวจัดการการบูต BootCamp โดย Apple ในระบบ Mac OS X ของตัวเองอีกด้วย

คอมพิวเตอร์จะบู๊ตจาก UEFI ได้อย่างไรหากใช้ระบบปฏิบัติการที่ไม่รองรับ (WindowsXP, Windows 7 32 บิต) หรือการแบ่งพาร์ติชันไฟล์ (MBR) ในกรณีเช่นนี้ อินเทอร์เฟซการบูตใหม่จะมีอยู่ในตัว โมดูลสนับสนุนความเข้ากันได้(Compatibility Support Module) ซึ่งโดยพื้นฐานแล้วจะเป็น BIOS แบบดั้งเดิม นั่นคือเหตุผลที่คุณสามารถดูได้ว่าคอมพิวเตอร์สมัยใหม่จำนวนกี่เครื่องที่ติดตั้งมาเธอร์บอร์ด UEFI บูตด้วยวิธีดั้งเดิมในโหมดจำลอง BIOS บ่อยครั้งสิ่งนี้เกิดขึ้นเนื่องจากเจ้าของยังคงใช้พาร์ติชัน HDD กับ MBR แบบดั้งเดิมและไม่ต้องการเปลี่ยนไปใช้การแบ่งพาร์ติชัน GPT

บทสรุป

เป็นที่ชัดเจนว่า UEFI มีความสามารถมากกว่าแค่กระบวนการบู๊ตไม่เหมือนกับ BIOS ทั่วไป ความสามารถในการเปิดใช้งานบริการและแอปพลิเคชันที่ใช้งานได้ ทั้งในระยะเริ่มแรกของการบูตพีซีและหลังจากที่ระบบปฏิบัติการเริ่มทำงาน จะเปิดโอกาสใหม่ๆ มากมายสำหรับทั้งนักพัฒนาและผู้ใช้ปลายทาง

แต่ในขณะเดียวกัน ยังเร็วเกินไปที่จะพูดถึงการละทิ้งระบบอินพุต/เอาท์พุตพื้นฐานโดยสิ้นเชิงในอนาคตอันใกล้นี้ ก่อนอื่น คุณต้องจำไว้ว่าจนถึงขณะนี้คอมพิวเตอร์ส่วนใหญ่ใช้ WindowsXP และ Windows 7 32 บิต ซึ่ง UEFI ไม่รองรับ และฮาร์ดไดรฟ์ที่แบ่งพาร์ติชันตามมาตรฐาน GPT ส่วนใหญ่จะพบได้ในแล็ปท็อปรุ่นใหม่ที่ใช้ Windows 8 เท่านั้น

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

ในบทความนี้ฉันจะอธิบายกระบวนการโหลดระบบปฏิบัติการ Windows XP, Vista และ Seven ทีละขั้นตอน แม้ว่าปัญหานี้จะมีการพูดคุยกันค่อนข้างบ่อยบนอินเทอร์เน็ต แต่ฉันอดไม่ได้ที่จะพูดถึงเรื่องนี้ ข้อมูลดังกล่าวมีประโยชน์มากเมื่อวินิจฉัยความผิดปกติและกู้คืนฟังก์ชันการทำงานของระบบปฏิบัติการที่ "ไม่ทำงาน"

วันนี้เราจะดูที่:

  • เริ่มไบออส;
  • การบูต Windows XP;
  • กำลังดาวน์โหลด Windows Vista/7

กำลังโหลดไบออส

BIOS คือชุดไมโครโปรแกรมที่บันทึกไว้ใน ROM ของคอมพิวเตอร์ และใช้เพื่อเริ่มต้นอุปกรณ์บนเมนบอร์ด ตรวจสอบและกำหนดค่า และโหลดระบบปฏิบัติการ

เมื่อคุณเปิดคอมพิวเตอร์ BIOS จะตรวจสอบฮาร์ดแวร์และหากมีปัญหาก็จะแจ้งให้เราทราบด้วยสัญญาณเสียง (ชุดเสียงบี๊บยาวและสั้น) นี่คือตารางเสียงบี๊บของ BIOS:

สัญญาณเอเอ็มไอ

สัญญาณอาจเกิดความผิดปกติได้
ไม่มา แหล่งจ่ายไฟชำรุด
2k ข้อผิดพลาดของพาริตี RAM
3k เกิดข้อผิดพลาดใน RAM 64 kB แรก
4k ตัวจับเวลาของระบบทำงานผิดปกติ
5k ซีพียูผิดพลาด
6k ตัวควบคุมแป้นพิมพ์มีข้อบกพร่อง
7k บอร์ดระบบมีข้อบกพร่อง
8k หน่วยความจำการ์ดแสดงผลผิดปกติ
9000 ข้อผิดพลาดในการตรวจสอบ BIOS
10,000 ไม่สามารถเขียนไปยัง CMOS
11.00 น แคชบนบอร์ดระบบมีข้อบกพร่อง
1วัน+2พัน การ์ดแสดงผลมีข้อบกพร่อง
1วัน+3k การ์ดแสดงผลมีข้อบกพร่อง
1วัน+8k ไม่ได้เชื่อมต่อจอภาพ

สัญญาณรางวัล

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

หลังจากตรวจสอบแล้ว BIOS จะอ่านการตั้งค่าจาก CMOS และตามมินิจะเริ่ม bootloader จากสื่อที่ระบุ (CD, HDD, แฟลชการ์ด) หากบูตจากฮาร์ดไดรฟ์ ระบบจะอ่าน 512 ไบต์แรกของ Master Boot Record (MBR) และถ่ายโอนการควบคุมไปยังฮาร์ดไดรฟ์

หากไม่พบ MBR การบูตจะหยุดลง คุณสามารถกู้คืน MBR ได้โดยใช้ Windows Recovery Console โดยใช้คำสั่ง fixmbr

กระบวนการบูต Windows XP

การโหลด Windows ถูกควบคุมโดย NTLDR ซึ่งประกอบด้วยสองส่วน - การเริ่มต้นครั้งแรกจะทำให้โปรเซสเซอร์เข้าสู่โหมดป้องกันและเริ่มตัวโหลดระบบปฏิบัติการ Bootloader มีฟังก์ชันพื้นฐานสำหรับการทำงานกับดิสก์ที่ฟอร์แมตในระบบ FAT*, NTFS และ CDFS bootloader อ่านเนื้อหาของ boot.ini และตามเนื้อหา (จำนวนระบบปฏิบัติการ ดิสก์ที่ติดตั้ง ฯลฯ) จะทำการโหลดต่อไป หาก Windows เข้าสู่โหมดไฮเบอร์เนต NTLDR จะโหลดไฟล์ hiberfil.sys ลงในหน่วยความจำของคอมพิวเตอร์และถ่ายโอนการควบคุมไปยังเคอร์เนลของ Windows หากคุณปิดคอมพิวเตอร์โดยเพียงแค่ปิด/รีบูตเครื่อง NTLDR จะโหลดไฟล์ DOS NTDETECT.COM ซึ่งสร้างรายการฮาร์ดแวร์และโหลดระบบปฏิบัติการ Windows เอง

หากไฟล์ NTLDR ถูกลบ/ย้าย/เสียหาย ระบบจะไม่บูตและจะแสดงข้อความ “NTLDR หายไป กด CTRL+ALT+DEL เพื่อรีสตาร์ท” คุณสามารถแก้ไขปัญหานี้ได้ใน Windows Recovery Console โดยใช้คำสั่ง fixboot หรือโดยการคัดลอก NTLDR จากระบบการทำงานไปยังรูทของดิสก์

ก่อนที่จะโหลดเคอร์เนล NTLDR จะแสดงตัวเลือกการเริ่มต้นระบบ (หากกด F8 หรือระบบขัดข้อง) หลังจากเลือกพารามิเตอร์การเปิดตัวแล้วเคอร์เนลของระบบจะเริ่มทำงาน - ntoskrnl.exe (เราเห็นภาพเคลื่อนไหวของสี่เหลี่ยมสีขาวบนหน้าจอสีดำ) จากนั้น โหลดประเภทเลเยอร์นามธรรมของฮาร์ดแวร์ HALL.DLL นี่เป็นสิ่งจำเป็นเพื่อให้เคอร์เนลสามารถสรุปตัวเองจากฮาร์ดแวร์ได้ ทั้งสองไฟล์จะอยู่ในไดเร็กทอรี System32 ถัดไป ไลบรารีส่วนขยายเคอร์เนลดีบักเกอร์ฮาร์ดแวร์ kdcom.dll และ bootvid.dll จะถูกโหลด ซึ่งจะโหลดโลโก้ Windows และตัวบ่งชี้สถานะการบูต)

ช่วงเวลาที่สำคัญที่สุดอย่างหนึ่งคือการโหลดรีจิสทรี config\system ของระบบ ซึ่งบ่อยครั้งที่ระบบไม่สามารถอ่านไฟล์ระบบได้และการโหลดเป็นไปไม่ได้หรือเริ่มทำงาน

กระบวนการบูต Windows Vista/7

กระบวนการบูตของ Windows Vista และ Windows 7 (Seven) เริ่มแตกต่างจากกระบวนการบูตของระบบปฏิบัติการเวอร์ชันก่อนหน้าหลังจากอ่าน MBR Windows Installer จะสร้างพาร์ติชันสำหรับเริ่มระบบขนาดเล็กที่มีทุกสิ่งที่คุณต้องการในการรันระบบปฏิบัติการ MBR ผ่านการบูตไปยัง PBR (Partition Boot Record) จากนั้น BOOTMGR (Windows Boot Manager) จะเริ่มทำงาน BOOTMGR แทนที่ NTLDR และควบคุมการโหลดระบบปฏิบัติการ BOOTMGR อ่านพารามิเตอร์การบูตจากฐานข้อมูลการกำหนดค่าการบูต (BCD, ฐานข้อมูลการกำหนดค่าการบูต ซึ่งแทนที่ boot.ini) และโหลด Winload.exe (แอปพลิเคชันการบูตตัวโหลด OS, ตัวโหลด OS) Winload.exe จะโหลดเคอร์เนลของระบบปฏิบัติการ จากนั้นกระบวนการโหลดจะคล้ายกับการเริ่ม Windows XP

หากต้องการแก้ไข Boot Configuration Database (BCD) คุณสามารถใช้ยูทิลิตี Bcdedit.exe ได้โดยการเรียกใช้จาก Windows Recovery Environment (WinRE) คุณยังสามารถใช้ยูทิลิตี้ Bootrec.exe เพื่อแก้ไขข้อผิดพลาดได้อีกด้วย



 


อ่าน:



โปรแกรมอ่าน PDF ที่จำเป็น

โปรแกรมอ่าน PDF ที่จำเป็น

หากคุณต้องทำงานกับรูปแบบ PDF เราขอแนะนำให้คุณดาวน์โหลด PDF Reader สำหรับ Windows 10 ยูทิลิตี้นี้เหมาะอย่างยิ่งสำหรับการทำงานกับ...

Lineage II - Interlude: The Chaotic Throne จะไม่เริ่มต้นใช่ไหม

Lineage II - Interlude: The Chaotic Throne จะไม่เริ่มต้นใช่ไหม

แฟน ๆ ของ Lineage 2 ต้องเผชิญกับสถานการณ์ที่ไม่พึงประสงค์เมื่อเกมไม่เริ่มทำงานหลังการติดตั้ง หรือเกิดข้อผิดพลาดระหว่างขั้นตอนการติดตั้ง....

การกู้คืนรหัสผ่าน Excel

การกู้คืนรหัสผ่าน Excel

เอกสาร Microsoft Office มักจะมีข้อมูลที่ผู้อื่นไม่จำเป็นต้องรู้ เพื่อที่จะไม่มีใครนอกจากคุณสามารถ...

วิธีเพิ่มหน้าปัดนาฬิกาใหม่บนนาฬิกาอัจฉริยะ Android Wear

วิธีเพิ่มหน้าปัดนาฬิกาใหม่บนนาฬิกาอัจฉริยะ Android Wear

หน้าปัดนาฬิกาดิจิตอลและอนาล็อกมากกว่า 30,000 หน้าปัดในแอปเดียว! ความเป็นไปได้มากมายในการปรับแต่งรูปลักษณ์ ฟังก์ชั่นโต้ตอบต่างๆ...

ฟีดรูปภาพ อาร์เอสเอส