ทางเลือกอื่นในการแทนที่ PLoP Boot Manager การสร้างแฟลชไดรฟ์ที่สามารถบู๊ตได้โดยใช้การติดตั้ง grub4dos Plop boot manager


นี่คือรายการสิ่งที่เขาสามารถทำได้:
* บูตซีดี/ดีวีดีโดยไม่รองรับ BIOS
* บูต USB โดยไม่รองรับ BIOS (UHCI, OHCI และ EHCI)
* ฟลอปปี้บูต
*โปรไฟล์ที่แตกต่างกันสำหรับระบบปฏิบัติการ
* กำหนดพาร์ติชั่นได้สูงสุด 16 พาร์ติชั่น
* ไม่มีพาร์ติชั่นพิเศษสำหรับตัวจัดการการบูต
* การบูตที่ซ่อนอยู่ บางทีคุณอาจติดตั้งระบบช่วยเหลือไว้และผู้ใช้ไม่ควรเห็นว่ามีระบบอื่นติดตั้งอยู่
* นับถอยหลังการบูต
* ซ่อนพาร์ติชัน
* การป้องกันด้วยรหัสผ่านสำหรับคอมพิวเตอร์และการตั้งค่าตัวจัดการการบูต
* สำรองข้อมูลตารางพาร์ติชัน
* ส่วนต่อประสานผู้ใช้โหมดข้อความ 80x50
* ส่วนต่อประสานกราฟิกกับผู้ใช้ 640x480, 800x600, 1024x786, 1280x1024
* แก้ไขตารางพาร์ทิชัน MBR
* เริ่มต้นตัวจัดการการบูตจากฮาร์ดดิสก์, ฟล็อปปี้ดิสก์, USB, ซีดี, ดีวีดี
* เริ่มต้นจากเมนูการบูต Windows
* เริ่มต้นจาก LILO, GRUB, Syslinux, Isolinux, Pxelinux (เครือข่าย)
*ตัวจัดการการบูตเป็นฟรีแวร์

คุณสมบัติที่น่าสนใจที่สุดคือการดาวน์โหลดจาก ยูเอสบีและ ซีดีดิสก์บนมาเธอร์บอร์ดที่ไม่มีคุณสมบัตินี้ (มาเธอร์บอร์ดรุ่นเก่า)
และสิ่งที่น่าสนใจที่สุดคือมันช่วยให้คุณได้รับ ยูเอสบี 2.0ความเร็วบนมาเธอร์บอร์ดที่มีคุณสมบัตินี้จำกัด (ใช้กับมาเธอร์บอร์ดรุ่นแรกที่รองรับการบูทจากอุปกรณ์ USB)

ตัวอย่างเช่น เมนบอร์ดของคุณ ปัญหาความเร็ว USB 2.0 บน Windows หรือ Linux แต่ทำงานบน USB 1.1 เมื่อทำการบูทจาก USB โหลดช้ามาก.

เริ่มต้นด้วยการติดตั้งตามปกติ

ก่อนอื่น มาดาวน์โหลด Plop เวอร์ชันเสถียรล่าสุดกันก่อน
ในกรณีของฉันเวอร์ชันนี้คือ plpbt-5.0.3
หลังจากคลายไฟล์ zip ฉันแนะนำให้คุณศึกษาไฟล์ก่อน readme.txtซึ่งมีคำแนะนำในการติดตั้งทั้งหมดและข้อมูลที่น่าสนใจและมีประโยชน์อื่น ๆ

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

คุณต้องการ ติดตั้งป๋อมลงฟลอปปี้ดิสก์?
ไม่มีอะไรง่ายไปกว่านี้แล้ว เพียงทำ:

สำหรับ ระบบปฏิบัติการลินุกซ์:

dd if=plpbtin.img จาก=/dev/fd0

สำหรับติดตั้งจากด้านล่าง ดอสคุณสามารถใช้ยูทิลิตี้นี้ได้ diskimg.com:
diskimg.com พร้อม diskimg -d a -w plpbtin.img

คุณต้องการติดตั้ง Plop บนหรือไม่ ซีดีดิสก์?
แค่ เบิร์นอิมเมจ ISOไปยังผู้ให้บริการของคุณ

ผู้ใช้ ระบบปฏิบัติการวินโดวส์สามารถทำได้โดยใช้โปรแกรมเบิร์นแผ่นดิสก์ฟรี - CDBurnerXPหรือใช้โปรแกรมเขียนแผ่นดิสก์อื่น ๆ

ผู้ใช้ระบบปฏิบัติการ Linux สามารถใช้โปรแกรมได้ - ซีดีบันทึก

cdrecord -v dev=ชื่ออุปกรณ์ iso_image

การติดตั้งป๋อม:

สำหรับ ระบบปฏิบัติการดอส:

กำลังโหลดจากอุปกรณ์ usb และ ไม่มีคำถามถามจากนั้นป้อนบรรทัดต่อไปนี้:


1README.TXTในไดเร็กทอรีพร้อมกับโปรแกรม

ตัวอย่างการใช้ Plop:

งาน:

สารละลาย:



Grub4DOS (usb1.1) => ป๋อม => Grub4DOS (usb 2.0)

ติดตั้ง:
กำลังคัดลอกไฟล์ plpbt.bin /บูต
หากต้องการไฟล์ เมนู.lstเราเขียน:
หัวเรื่อง เริ่มไดรเวอร์ PLoP USB
เคอร์เนล /boot/plpbt.bin

บันทึกและลอง

ดังนั้นภาพผ่าน RAM:
เมนู.lstป้อนบรรทัดต่อไปนี้:

ชื่อเรื่อง ป๋อมแรม
แผนที่ --ขอ
เชนโหลดเดอร์ (hd32)
บูต

บันทึกและลอง

HDD, ซีดีรอมดิสก์ หรือฟล็อปปี้ดิสก์ ยูเอสบี

ป๋อม โดยอัตโนมัติ สดUSBขับ.


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

เช่นถ้าจำเป็นต้องทำ กำลังโหลดจากอุปกรณ์ usb และ ไม่มีคำถามถามจากนั้นป้อนบรรทัดต่อไปนี้:

plpcfgbt.exe stm=ซ่อน cnt=บน cntval=1 dbt=usb plpbt.bin

รายการตัวเลือกทั้งหมดสามารถพบได้ในไฟล์ 1README.TXTในไดเร็กทอรีพร้อมกับโปรแกรม

ตอนนี้เรามาดูสิ่งที่มีประโยชน์จริงๆ ตัวอย่างการใช้ Plop:

งาน:

1) รับ USB 2.0 หรือความเร็วใกล้เคียงกันบนมาเธอร์บอร์ดที่ใช้งานได้กับ USB 2.0 ในระบบปฏิบัติการที่โหลดเท่านั้นและที่ขั้นตอนการบูตจะให้ USB 1.1

2) บูตเข้าสู่คอนโทรลเลอร์ภายนอก PCI USB 2.0

สารละลาย:

1) ติดตั้ง Plop บนสื่อเก็บข้อมูลของคุณ ฉันตัดสินใจใช้ BootFlash กับ Grub4DOS เป็น bootloader
รูปแบบการโหลดทั่วไปจะมีลักษณะดังนี้:

Grub4DOS (usb1.1) => ป๋อม => Grub4DOS (usb 2.0)

ติดตั้ง:
กำลังคัดลอกไฟล์ plpbt.binบนแฟลชไดรฟ์ ในโฟลเดอร์ /บูตหรือไปยังสถานที่ใดๆ ที่ท่านสะดวก
หากต้องการไฟล์ เมนู.lstเราเขียน:
หัวเรื่อง เริ่มไดรเวอร์ PLoP USB
ค้นหา --set-root --ignore-floppies /boot/plpbt.bin
เคอร์เนล /boot/plpbt.bin

บันทึกและลอง

คุณยังสามารถดาวน์โหลด i ดังนั้นภาพผ่าน RAM:
คัดลอกอิมเมจ ISO ไปยังรูทของดิสก์ไปยังไฟล์ เมนู.lstป้อนบรรทัดต่อไปนี้:

ชื่อเรื่อง ป๋อมแรม
แผนที่ --mem (hd0,0)/plop/plpbt.iso (hd32)
แผนที่ --ขอ
เชนโหลดเดอร์ (hd32)
บูต

บันทึกและลอง

2) ในกรณีนี้ เราเพียงแค่ติดตั้ง Plop บนของเรา HDD, ซีดีรอมดิสก์ หรือฟล็อปปี้ดิสก์และเลือกเป็นอุปกรณ์ ยูเอสบี

ป๋อม โดยอัตโนมัติจะสแกนพอร์ต USB ทั้งหมดและดาวน์โหลดของคุณ สดUSBขับ.

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

GRUB4DOS + PLoP Boot Manager คือทั้งหมดที่คุณต้องการในการมัลติบูตคอมพิวเตอร์ของคุณจากพาร์ติชั่นฮาร์ดไดรฟ์, ฟล็อปปี้ดิสก์, USB, CD\DVD; เช่นเดียวกับจากไฟล์รูปภาพและตัวโหลดไปจนถึง HDD, ฟล็อปปี้ดิสก์, USB, CD\DVD

ผู้สนับสนุนโซลูชันง่ายๆ เพื่อให้บรรลุเป้าหมาย ในกรณีนี้ - การโหลดหลายรายการ
ตัวเลือกระบบปฏิบัติการ Acronis ทั้งหมดนี้บันทึกในภาคส่วนฟล็อปปี้ดิสก์เพิ่มเติม (และช้ามาก) มากมายนี่คืออย่างที่พวกเขาพูดผ่านที่เดียวสู่ดวงดาว BCDW ที่ได้รับความนิยมเมื่อเร็ว ๆ นี้ด้อยกว่า Grub4dos (grldr) ในด้านฟังก์ชันการทำงานและความสะดวกสบาย

คอมพิวเตอร์เริ่มต้นด้วย BIOS (ชิปบนเมนบอร์ด) ซึ่งจะถ่ายโอนการควบคุมไปยังอุปกรณ์ตามลำดับที่เลือกในการตั้งค่า BIOS ใน HDD การควบคุมจะถูกถ่ายโอนไปยัง MBR (Master_Boot_Recodr ซึ่งโดยปกติจะเป็น 512 ไบต์แรกของฮาร์ดไดรฟ์) MBR ถ่ายโอนการควบคุมไปยังเซกเตอร์สำหรับบูตของพาร์ติชันที่ใช้งานอยู่ (Booot_Sector - 512 ไบต์แรกของพาร์ติชัน) โดยจะระบุว่า bootloader ใดที่จะค้นหาในพาร์ติชันนี้

ยูทิลิตี้ BOOTICE.EXE BootSectGui.exe bootpart.exe สามารถเปลี่ยนรายการใน MBR หรือ Booot_Sector ได้อย่างง่ายดาย

สำหรับ DOS-Win9x-WinME bootloader คือ io.sys; สำหรับ NT_4-5 (win4NT, win2000, winXP) นี่คือ ntldt; สำหรับ Windows-6 (Vista, Win7) นี่คือ bootmgr; สำหรับ Linux นี่คือไฟล์ประเภทเคอร์เนล linux หรือ wmlinuz ประเภทบีบอัด

การติดตั้ง winXP (ฉันชอบติดตั้งจากฮาร์ดไดรฟ์) หรือเรียกใช้ BartPE นั้น LiveCD ดำเนินการโดย SETUPLDR.BIN พร้อมกับ winnt.sif และ TXTSETUP.SIF ในแอสเซมบลีส่วนบุคคล บางครั้งไฟล์เหล่านี้จะมีการแก้ไขและเปลี่ยนชื่อ ตามการเปลี่ยนแปลงใน SETUPLDR .BIN (ในโปรแกรมแก้ไข HEX คุณสามารถใช้ใน notepad++.exe) และ TXTSETUP.SIF ว่าจะดูอะไรและที่ไหน

คุณสามารถเปลี่ยนกิจกรรมของพาร์ติชันได้ (ทำให้พาร์ติชันเป็นแบบแอ็คทีฟ - บูตได้) โดยการเรียกใช้ Run\diskmgmt.msc หรือโปรแกรมอื่น เช่น Paragon_HDM, Acronis, fdisk, cfdisk

ใน win2000 และ winXP NTLDR ที่ใช้ ntdetect.com ถ่ายโอนการควบคุมไปยัง boot.ini ซึ่งคุณสามารถถ่ายโอนการควบคุมภายในโฟลเดอร์ระบบปฏิบัติการเพื่อเรียกใช้ Ntoskrnl.exe

หลาย (0) ดิสก์ (0) rdisk (0) พาร์ติชัน (1) \ WINDOWS = "(0001) \ Windows XP EN" /noexecute=optin /fastdetect /usepmtimer
หลาย (0) ดิสก์ (0) rdisk (1) พาร์ติชัน (1) \ WINDOWS = "(0011) \ Windows XP EN" / noexecute = optin / fastdetect / usepmtimer

บรรทัดที่สองมีประโยชน์ใน boot.ini เนื่องจาก...rdisk(0)partition(1) ใน boot.ini หรือ (hd0,0) ใน grldr menu.lst หรือ hda1 ใน Linux ถูกกำหนดให้กับ HDD ซึ่งบูตโหลดเดอร์ เปิดตัวแล้ว หากคุณต้องการบูต Windows บน HDD อื่นและไม่ได้มาจาก HDD ที่คุณเริ่มต้นระบบจะใช้บรรทัดที่สองโดยไม่คำนึงถึง IDE ที่ HDD เชื่อมต่ออยู่ หากการเริ่มต้นไม่ได้มาจาก HDD (ฟล็อปปี้ดิสก์, USB) ดังนั้น (hd0,0) จะถูกกำหนดให้กับ HDD ที่เชื่อมต่อกับ IDE เป็น Primary==>Master==>Slave

คุณยังสามารถเปิด bootloader อื่นจาก boot.ini รวมถึงบูตเซกเตอร์ของพาร์ติชั่นฮาร์ดไดรฟ์ที่คัดลอกไปยังไฟล์

C:\grldr="c:\grldr ==> เริ่ม GRUB4DOS เป็น c:\grldr"
C:\plpbtldr.bin="c:\plpbtldr.bin ==> ตัวจัดการการบูต PLoP"
C:\hda3.dat="c:\hda3.dat ===> เริ่ม Lilo จากบูตเซกเตอร์ hda3 เพื่อบูต Linux"

ใน Windows 6 ลำดับคือ: เรียกใช้ bootmgr ไม่ว่าจะอยู่ที่ไหนในพาร์ติชันจะมี \boot\bcd ==> \Windows\system32\winload.exe

โปรแกรมขึ้นอยู่กับว่า Filemon.exe Regmon.exe จะช่วยพิจารณาว่าโปรแกรม *.dll ไฟล์ หรือรายการรีจิสตรีใดใช้ และพิจารณาว่าสิ่งใดขาดหายไปจากการดำเนินงาน

หากก่อนหน้านี้ต้องติดตั้ง Boot Manager ใน MBR และ Grub ต้องการพาร์ติชันแยกต่างหาก ตอนนี้ Grub4dos ก็ดูหรูหราและเรียบง่าย (http://nufans.net/grub4dos) grldr เป็นเชลล์คล้าย Unix ขนาดเล็กที่มีชุดคำสั่งสำหรับระบบบูท

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

เพียงเพิ่ม 373 kV ลงในพาร์ติชันสำหรับบูตของคุณ (โดยปกติคือ C:\) และบูตจากอะไรก็ตามที่คอมพิวเตอร์ของคุณสามารถทำได้หรือไม่สามารถทำได้ เช่นเดียวกับ *.iso และอิมเมจอื่น ๆ จากฮาร์ดไดรฟ์

คัดลอกทุกอย่างจาก my..\root\* ไปที่ C:\ หรือตำแหน่งที่ boot.ini ของคุณอยู่หากทำการบูทจากพาร์ติชั่นอื่น มีประโยชน์ในการเก็บสำเนาของ ntldr NTDETECT.COM boot.ini (ตามลำดับการโหลด) และไฟล์ grldr และ menu.lst ที่นำเสนอที่นี่บนพาร์ติชันต่างๆ, ฟล็อปปี้ดิสก์, USB จากนั้นหากอันใดอันหนึ่งขัดข้อง คุณสามารถบูตจากอันอื่นได้

หากคุณฟอร์แมตพาร์ติชันหรือฟล็อปปี้ดิสก์ใน DOS\Win95-98-ME bootloader สำหรับ io.sys จะถูกแทรก หากคุณฟอร์แมตเป็น Win2000-XP แสดงว่า bootloader จะเป็น ntldr แม้ว่าคุณจะฟอร์แมตเป็น FAT ก็ตาม

คลิกที่ C:\plpgenbtldr.exe - เซกเตอร์สำหรับบู๊ตทั้งหมดจะถูกสำรวจและไฟล์ c:\plpbtldr.bin จะถูกสร้างขึ้น (ทำสิ่งนี้หลังจากการเปลี่ยนแปลงเซกเตอร์สำหรับบู๊ตแต่ละครั้ง) ไม่จำเป็นต้องตั้งค่าหรือเมนูเพิ่มเติม

ใน C:\boot.ini ให้ตั้งค่าการหมดเวลา=(วินาที) ที่ต้องการสำหรับการแสดงเมนูและคัดลอก 2 บรรทัดไปที่ส่วนท้ายของ boot.ini:

C:\grldr="เริ่ม GRUB4DOS"
C:\plpbtldr.bin="ตัวจัดการการบูต PLoP"

ในตอนแรก boot.ini ได้รับการปกป้องจากการเปลี่ยนแปลง - ง่ายกว่าที่จะย้าย C:\boot.ini เพื่อเป็นข้อมูลสำรองไปยังตำแหน่งอื่น และบันทึกเวอร์ชันใหม่ (เวอร์ชัน boot.ini ของฉันอยู่ในไฟล์เก็บถาวร) ใน WinXp boot.ini จะแสดงเฉพาะ 10 บรรทัดแรกหลังจากนั้น (และ Windows-6 พร้อมการเลื่อน)

โปรดจำไว้ว่า ณ เวลาบูต พาร์ติชั่นสำหรับบูตจะถือเป็น C:\ เสมอ
Windows จึงสามารถกำหนดตัวอักษรอื่นให้กับพาร์ติชันนี้ได้ ดังนั้นใน boot.ini จะเป็น C:\.... เสมอ แม้ว่าคุณจะบูตจากฟล็อปปี้ดิสก์ USB หรือพาร์ติชันอื่นก็ตาม แต่ไม่ว่ามันจะเริ่มต้นจากตรงไหน grldr ก็เริ่มค้นหา menu.lst โดยเริ่มจาก (hd0,0) ในรายละเอียดเพิ่มเติม ให้เปิด grldr ในโปรแกรมแก้ไขข้อความและดู (เปลี่ยน) ที่ส่วนท้ายของไฟล์ลำดับการค้นหา menu.lst

ระหว่างการติดตั้ง Windows จะกำหนด C:\ ให้กับพาร์ติชันที่ใช้งานอยู่ (บูตได้) ณ เวลาที่ทำการติดตั้ง โดยไม่คำนึงว่าพาร์ติชันนั้นจะถูกติดตั้งไว้และ Windows ใดที่จะเรียกใช้งาน แม้ว่าคุณจะเปลี่ยนพาร์ติชั่นที่ใช้งานอยู่ในภายหลัง C:\ จะยังคงอยู่ในพาร์ติชั่นเดียวกัน Ext2Mgr.exe - ช่วยให้คุณเปลี่ยนตัวอักษรของพาร์ติชันที่ไม่ได้ใช้งานได้อย่างรวดเร็ว

ในตอนนี้ เมื่อคุณเริ่มคอมพิวเตอร์ เมนู boot.ini จะเปิดขึ้นเมื่อหมดเวลา=(วินาที) ที่คุณระบุ โดยที่คุณเลือกว่าจะโหลดอะไร ตามค่าเริ่มต้น หลังจากหมดเวลา ระบบจะโหลดสิ่งใดก็ตามที่ระบุเป็น default=.... หรืออันแรกในรายการ

1. C:\plpbtldr.bin="PLoP Boot Manager" โหลดอุปกรณ์ทั้งหมดที่คุณสามารถบู๊ตได้ และสิ่งดั้งเดิมคือการบู๊ตจาก USB เมื่อเมนบอร์ดไม่รองรับ และบู๊ตจากโลจิคัลพาร์ติชัน

2. ตอนนี้คุณไม่จำเป็นต้องเบิร์น *.iso อิมเมจลงใน CD\DVD ทุกครั้ง และบูตจากไดรฟ์อย่างช้าๆ
C:\grldr="Start GRUB4DOS" จะเปิด menu.lst (แนบเวอร์ชันของฉันมาแก้ไข) โดยที่คุณระบุไว้ก่อนหน้านี้ว่า *.iso หรือรูปภาพอื่นใดที่คุณต้องการโหลด bootloader จากฮาร์ดไดรฟ์หรือจาก USB หรือจาก ออปติคอลไดรฟ์หรือฟล็อปปี้ดิสก์ แน่นอนว่าแต่ละครั้งจะช้าลง

เมนูตัวอย่าง.lst
=========
สี ฟ้า/เขียวเหลือง/แดงขาว/ขาวม่วงแดง/ม่วงแดง
หมดเวลา 11
#ค่าเริ่มต้น/ค่าเริ่มต้น
ค่าเริ่มต้น 2

ชื่อเรื่อง /minint/setupldr.bin
ค้นหา --set-root --ignore-floppies /minint/setupldr.bin
chainloader /minint/setupldr.bin

หัวข้อ WinXP |chainloader (hd0,0)/ntldr บน hda1
ทางเลือก 1
chainloader(hd0,0)/ntldr

หัวข้อ Windows 7 หรือ Vista |/boot/bootmgr
ค้นหา --set-root /boot/bootmgr
chainloader /boot/bootmgr.c

หัวข้อ /RusLive_Ram_Micro_2010_12_30.ISO ||--mem
ทางเลือก 2
ค้นหา --set-root --ignore-floppies /RusLive_Ram_Micro_2010_12_30.ISO
แผนที่ --heads=0 --sectors-per-track=0 /RusLive_Ram_Micro_2010_12_30.ISO (hd32) || แผนที่ --mem --heads=0 --sectors-per-track=0 /RusLive_Ram_Micro_2010_12_30.ISO (hd32)
แผนที่ --ขอ
ราก (hd32)
เชนโหลดเดอร์ (hd32)

หัวข้อ /HDDREG-1.51.ima |rootnoverify (fd0)+1
ค้นหา --set-root --ignore-floppies /HDDREG-1.51.ima
แผนที่ --mem /HDDREG-1.51.ima (fd0)
แผนที่ --ขอ
ลูกโซ่โหลดเดอร์(fd0)+1
รูตโนเวอร์ริฟาย (fd0)

ชื่อเรื่อง Symantec Ghost
รูต (hd0,1)
แผนที่ --mem /BOOT/IMAGES/GHOST.GZ (0xff)
แผนที่ --ขอ
เชนโหลดเดอร์ (0xff)

หัวข้อ /SC9PM=VCOM_Partition_Commander.GZ |--mem rootnoverify (fd0)+1
ค้นหา --set-root /SC9PM=VCOM_Partition_Commander.GZ
แผนที่ --mem /SC9PM=VCOM_Partition_Commander.GZ (fd0)
แผนที่ --ขอ
ลูกโซ่โหลดเดอร์(fd0)+1
รูตโนเวอร์ริฟาย (fd0)
=========

ข้อแตกต่างที่สำคัญ: PLoP Boot Manager ถ่ายโอนการควบคุมไปยังเซกเตอร์สำหรับบูตของพาร์ติชันหรืออุปกรณ์ และ GRUB4DOS สามารถโหลดทั้งบูตเซกเตอร์ของพาร์ติชั่นและโหลดไฟล์รูปภาพ, ตัวโหลด, เคอร์เนล (อย่างหลังทั้งในอิมเมจ *.iso และเคอร์เนลบน HDD)

หากคุณไม่ค่อยได้ใช้ grldr ให้วางเฉพาะ grldr และ menu.lst ถัดจาก boot.ini และในส่วนหลังให้เพิ่มบรรทัด C:\grldr="Start GRUB4DOS" เมื่อคุณสตาร์ทคอมพิวเตอร์ การเลือกคอมพิวเตอร์จะเปิดชุดการเปิดตัวที่คุณได้เตรียมไว้จากเมนู.lst

หากคุณใช้ grldr บ่อยๆ และไม่ต้องการรอให้หน้าต่างกะพริบ ให้เปลี่ยนชื่อ C:\grldr เป็น C:\ntldr และ ntldr ดั้งเดิมเป็น ntldr== และเรียกใช้จาก grldr: chainloader ( hd0,0)/ntldr== นี่จะเป็นการเปิด boot.ini

คุณยังสามารถติดตั้ง grldr ใน MBR หรือ Boot_Sector เป็นอุปกรณ์ เช่น HDD, CD\DVD, USB หรือในไฟล์รูปภาพ คุณยังสามารถติดตั้งไฟล์ grldr (โดยการสร้างเมนูบู๊ตข้างใน) ทั้งหมดใน MBR หรือ Boot_Sector หรือเพียงแค่แทรกรายการเพื่อค้นหาไฟล์ grldr เป็น bootloader

ฉันเจอระฆังและนกหวีดและโปรแกรมมากมายสำหรับเตรียมแฟลชไดรฟ์สำหรับการเปิดตัว เพียงเรียกใช้ ..\WINGRUB\grubinst_gui.exe แล้วใส่บูตเซกเตอร์ลงในแฟลชไดรฟ์ จากนั้นเรียกใช้ grldr วางไฟล์ grldr และ menu.lst ลงในแฟลชไดรฟ์ เท่านี้ก็พร้อมแล้ว เพิ่มไฟล์ลงในแฟลชไดรฟ์และเส้นทางการเปิดตัวไปที่ menu.lst

หรือเพียงแค่เรียกใช้ grldr จากแฟลชไดรฟ์หรือฟล็อปปี้ดิสก์และหากไม่มีไฟล์ที่จำเป็น (ขนาดใหญ่) ก็สามารถค้นหาได้ด้วยตัวเลือก:
ค้นหา --set-root / และเรียกใช้จาก HDD หากมี (ดูด้านบนโดยที่ grldr ค้นหา menu.lst)

ใน menu.lst คำอธิบายการบูตจะเริ่มต้นด้วยบรรทัดหัวเรื่อง - ข้อมูลที่แสดงในเมนู GRUB4DOS ฉันใส่ --mem ไว้ ถ้ารูปภาพถูกโหลดลงใน RAM และใส่เส้นทางไปยังรูปภาพ เส้นทางสามารถมีความยาวเท่าใดก็ได้

ตัวเลือก map --mem ... จะโหลดอิมเมจลงใน RAM จากนั้นต่อเชื่อมอิมเมจจากที่นั่นเป็นพาร์ติชันแยกต่างหาก (มักเรียกอย่างไม่ถูกต้องว่าเป็นดิสก์ เช่น X:\) และดำเนินการจากที่นั่น การโหลดโปรแกรมและไลบรารีจาก RAM นั้นเร็วกว่ามาก เนื่องจากโปรเซสเซอร์และหน่วยความจำทำงานเร็วกว่าฮาร์ดไดรฟ์หลายล้านเท่า เป็นเรื่องดีเมื่อ windows บินได้ถ้าคุณมี RAM เพียงพอ โดยหลักการแล้วโปรแกรมจากดิสก์จะถูกเรียกใช้งานจาก RAM เช่นกัน แต่จะโหลดช้ากว่ามาก

หากไม่มีตัวเลือก --mem อิมเมจจะถูกเมาท์และโหลดโมดูลจากฮาร์ดไดรฟ์ (ซึ่งยังเร็วกว่าออปติคัลไดรฟ์) เฉพาะรูปภาพที่อยู่บนดิสก์ในส่วน =ONE= เท่านั้นที่ถูกเมาท์จากดิสก์ (..\Defraggler\Defraggler.exe จัดเรียงข้อมูลแต่ละไฟล์และไดเร็กทอรี) รูปภาพใด ๆ จะถูกโหลดลงใน RAM

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

(hd0,1)/ - ระบุจำนวนของดิสก์และพาร์ติชันในนั้น (การกำหนดหมายเลขเริ่มต้นจาก 0) (hd0,1)/ สอดคล้องกับพาร์ติชันที่สองบนดิสก์แรก ในกรณีมาตรฐานจะเป็น D:\

ต่างจากเครื่องเสมือน (ของฟรี ฉันคิดว่า VirtualBox นั้นดีที่สุด ../qemu (http://www.davereyn.co.uk) ง่ายกว่า ทำงานโดยไม่ต้องติดตั้ง แต่ช้ากว่า) การโหลดผ่าน GRUB4DOS ใช้ทั้งหมด ทรัพยากรคอมพิวเตอร์ การโหลดอิมเมจ LiveCD ขนาดเล็กลงใน RAM นั้นมีประสิทธิภาพ ช่วยให้ฮาร์ดไดรฟ์ไม่ต้องทำกิจกรรมฉุกเฉิน

GRUB4DOS รันอิมเมจ Linux จาก HDD หรือ CD\DVD เปิดตัว KERNEL และเริ่มต้นจาก HDD ไม่ใช่แม้แต่จาก Linux แต่จากพาร์ติชัน ntfs

# คำสั่งต่อไปนี้ส่งผ่าน (แฟล็ก) และควบคุมโดยตรงไปยังเคอร์เนลภายในอิมเมจ *.iso
ชื่อ /slitaz-3.0.iso (hd32) --> --mem เคอร์เนล /boot/bzImage root=/dev/null vga=791
ค้นหา --set-root --ignore-floppies /slitaz-3.0.iso
แผนที่ --mem --heads=0 --sectors-per-track=0 /slitaz-3.0.iso (hd32)
แผนที่ --ขอ
ราก (hd32)
เคอร์เนล /boot/bzImage rw root=/dev/null vga=791 การเข้าสู่ระบบอัตโนมัติ
initrd /boot/rootfs.gz

# การบูตจาก hda3
ชื่อ SliTaz GNU/Linux (ทำอาหาร) (เคอร์เนล 2.6.22.9)
ราก (hd0,2)
เคอร์เนล /boot/vmlinuz-2.6.20-slitaz root=/dev/hda1
initrd /boot/rootfs.gz

# การบูตจากไดเร็กทอรี
รูทหัวเรื่อง (hd0,2)/iso/archlinux-2009.08-core-i686
รูท (hd0,2)/iso/archlinux-2009.08-core-i686
KERNEL /boot/vmlinuz26 lang=en locale=en_US.UTF-8 archisolabel=ARCHISO_AHCOHH6O ramdisk_size=75%
initrd /boot/archiso_pata.img

ข้อดีอีกประการหนึ่งคือ Grub4dos ค้นหาตามชื่อ และเช่น Lilo ค้นหาตามที่อยู่เซกเตอร์บน HDD โดยการเปลี่ยนชื่อเคอร์เนล มันจะยังคงอยู่ที่นั่นและ Lilo จะค้นหามัน แต่การจัดเรียงข้อมูลจะย้ายเคอร์เนลทางกายภาพและ Lilo จะสูญเสียมันไป แต่ Grub4dos จะค้นหามัน

ไม่จำเป็นต้องใช้ Syslinux (isolinux) ผ่าน Grub4dos ===> from:\grldr และ from:\menu.lst โหลดอะไรก็ได้ (อย่างน้อยก็ลอง)

นอกจากนี้ยังมีปัญหาในการโหลดระบบ Linux บางระบบที่มี HDD จากอิมเมจ *.iso ซึ่งกระบวนการที่รัน Grub4dos จะถ่ายโอนการควบคุมไปยังระบบอื่น ตัวอย่างเช่น เมื่อ initrd.gz ต้องค้นหาและติดตั้งเคอร์เนลที่อยู่ภายในอิมเมจ *.iso แต่ระบบจะไม่เห็นอิมเมจนี้อีกต่อไป

เมื่อบูตจากซีดี\ดีวีดีที่เบิร์นไว้ เคอร์เนลจะยังคงอยู่ตรงนั้น และอิมเมจ *.iso จะถูกแยกออกเมื่อมีการถ่ายโอนการควบคุม ที่นี่คุณจำเป็นต้องรู้หรือดู (แก้ไข) ใน initrd.gz/linuxrc โดยที่เคอร์เนลจะถูกค้นหา ตัวอย่างเช่น Knoppix และ Puppy นอกเหนือจาก CD\DVD แล้ว ยังมองหาเคอร์เนลในรูทของพาร์ติชั่น HDD ดังนั้น คุณต้องย้าย pup-***.sfs หรือ \KNOPPX\KNOPPIX จากอิมเมจไปที่รูทของพาร์ติชัน HDD ใดๆ อย่างไรก็ตาม ให้บันทึกรูปภาพ *.iso โดยไม่มีไฟล์ขนาดใหญ่เหล่านี้ จากนั้นการโหลดรูปภาพที่เหลือลงใน RAM จะง่ายและรวดเร็วยิ่งขึ้น
GEEXBOX**.iso ไม่ทำงานในลักษณะนี้ แกะอิมเมจลงบน HDD แล้วเรียกใช้จากที่นั่น

การปรับเปลี่ยนเฟิร์มแวร์ BIOS ของแล็ปท็อป ASUS A2500H/L ได้แก่ การเพิ่ม bootloader “Plop Boot Manager” ให้กับเฟิร์มแวร์ BOOT

นี่เป็นเพราะความจริงที่ว่าเฟิร์มแวร์ดั้งเดิมของ ASUS A2500H/L ไม่ได้ "รู้วิธี" ในการบูตจาก USB ได้เป็นอย่างดีหรือค่อนข้าง (ในความคิดของฉัน) ไม่รู้ว่าทำอย่างไรเลยเพราะความพยายามทั้งหมดของฉันสิ้นสุดลงใน ไม่มีอะไร. (ในส่วนการบู๊ตมีตัวเลือกในการเปิดใช้งานการบู๊ตจากอุปกรณ์ USB_ZIP) และให้แฟลชไดรฟ์สูงสุด 1Gb อีกต่อไป ซีดีไดรฟ์ได้มอบจิตวิญญาณให้กับพระเจ้าเมื่อนานมาแล้ว

แต่ระบบปฏิบัติการจำเป็นต้องติดตั้งด้วยวิธีใดวิธีหนึ่ง ดังนั้นจึงตัดสินใจรวม (แก้ไข) bootloader Plop Boot Manager เข้ากับ Bios - "โปรแกรมโหลดบูตขนาดเล็กที่โหลดอะไรก็ได้จากทุกที่" ลิงค์ไปยังเว็บไซต์ของผู้เขียน - https://www.plop.at/en/home.html

ฉันจะไม่อาศัยความสามารถของ bootloader นี้ มีข้อมูลมากมายบนอินเทอร์เน็ต

ก่อนที่เราจะเริ่มต้น ฉันต้องการแสดงความขอบคุณอย่างสุดซึ้งต่อโรมัน (ชื่อเล่น apple_rom) สำหรับความช่วยเหลือ การสนับสนุนทางเทคนิคและศีลธรรม หากไม่มีการมีส่วนร่วมของ Roman หัวข้อนี้คงไม่เกิดขึ้นและ bootloader จะไม่ปรากฏในเฟิร์มแวร์ Bios Asus A2H/L

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

เนื่องจากเฟิร์มแวร์กลายเป็น Asus-Award - ไม่มียูทิลิตี้ (เช่น CBRROM, MODBIN) หลังจากการค้นหาการทดลองและความล้มเหลวเป็นเวลานานพวกเขาก็ไม่มีอยู่จริงและแม้ว่าจะมีอยู่ฉันก็ไม่เจอ พวกเขา. ดังนั้นเราจะแก้ไขเฟิร์มแวร์ด้วยตนเอง สิ่งแรกที่เราต้องทำคือเพิ่มพื้นที่สำหรับโมดูลบูตโหลดเดอร์ใหม่ เนื่องจากเฟิร์มแวร์ไม่มีพื้นที่ว่าง 30 Kb ในการดำเนินการนี้ ให้รันยูทิลิตี้ >Bit14.exe a2h0213a.bin และดูองค์ประกอบของโมดูลในเฟิร์มแวร์ของเราในไฟล์ report1.dat (สร้างโดย Bit14.exe)

─────────────────────────────────────────────────────────────────

8 โลโก้1 รอม A000h (40K) 612Eh (24.29K) PXE_M18.ROM

9 รหัส OEM1 C000h (48K) 728Dh (28.64K) 650lv2.08q

10 โลโก้ BitMap 1888Ah (98.13K) 4725h (17.79K) POSTA7N4.OSB

11 อื่นๆ(8013:0000) 124BAh (73.18K) 1C09h (7.01K) ASUSLOGO.BIN

──────────────────────────────────────────────────────────────────

มีการตัดสินใจที่จะทิ้งโมดูลของโลโก้ต่างๆ ในกรณีนี้ ไฟล์หมายเลข 1 8 ;10 ;11

ในการดำเนินการนี้ ให้เปิด a2h0213a.bin ในตัวแก้ไข hex (ฉันใช้ Winhex) โดยค้นหาส่วนหัว –lh5- เราพบโมดูล (PXE_M18.ROM,POSTA7N4.OSB,ASUSLOGO.BIN) ของเรา และลบออกจากเฟิร์มแวร์ สำหรับคนที่ไม่อัพเดท ผมจะอธิบายเกี่ยวกับเอกสารสำคัญลาครับ เฟิร์มแวร์ Bios ประกอบด้วยโมดูลที่มาพร้อมกับซอฟต์แวร์อย่างแม่นยำ ละและประกอบเป็นลำดับโดยไม่มีช่องว่าง ดังนั้นเพื่อค้นหาจุดเริ่มต้นของโมดูล เราจะพบส่วนหัว –lh5- โดยถอยไปทางซ้าย 2 ไบต์ (ตัวอย่าง %.-lh5-) - นี่คือจุดเริ่มต้นของไฟล์เก็บถาวร Lha จุดสิ้นสุดของไฟล์เก็บถาวรจะเป็น "00" เสมอ และตามด้วย CRC ไบต์ (FG 2D 15 55 00 DE) ไบต์ CRC ที่ส่วนท้ายของแต่ละโมดูล นี่คือคุณสมบัติของ ASUS -

CRC_Original.bin

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

รางวัลการบีบอัด Bios

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

ดังนั้นเราจึงค้นหาจุดเริ่มต้นและจุดสิ้นสุดของโมดูลที่ไม่จำเป็น เลือกและลบออก

หลังจากนั้น หากจำเป็น เราจะบีบอัดโมดูลต่างๆ เพื่อให้โมดูลเหล่านั้นต่อกันโดยไม่มีช่องว่าง

มันควรมีลักษณะดังนี้:

■ โครงสร้าง BIOS การบีบอัดรางวัล:

──────────────────────────────────────────────────────────────────

เลขที่ ชื่อรายการ ขนาดต้นฉบับ ขนาดบีบอัด ขนาดต้นฉบับ ชื่อไฟล์

──────────────────────────────────────────────────────────────────

0 BIOS ระบบ 20000h (128K) 114C5h (69.19K) stn.bin

1 ไมโครโค้ด IA-32 502Ah (20.04K) 389Eh (14.15K) cpucode.exe

2 อื่นๆ (6000:0000) 86D0h (33.7K) 43DEh (16.97K) AWARDEXT.ROM

3 อื่นๆ (A800:0000) 6C81h (27.13K) 44B1h (17.17K) FILE1.ROM

4 อื่นๆ(A000:0000) 1830h (6.05K) B58h (2.84K) AWARDEYT.ROM

5 ตาราง ACPI 3D38h (15.3K) 19DAh (6.46K) ACPITBL.BIN

6 อื่นๆ (1002:0000) 1260h (4.59K) 7EFh (1.98K) crisis.bin

7 อื่นๆ (8000:0000) 1525h (5.29K) 106Eh (4.11K) ADJ_A2H.ROM

8 9 รหัส OEM1 C000h (48K) 728Dh (28.64K) 650lv2.08q

(Silicon Integr. Sys. (SiS) SiS650/1/GL/GX,740 GUI 2D/3D ไบออสเร่งความเร็ว)

ตอนนี้เราแฟลช Bios ของเมนบอร์ดแล้วรีบูต ถ้าทุกอย่างโอเค เรามาเตรียมไฟล์ bootloader กันดีกว่า ฉันพบเทคนิคบนอินเทอร์เน็ตที่ forum.ixbt.com

คุณจะต้องการ:

  1. plpbtrom.exe และ plpbtrom.bin จากแพ็คเกจ Plop Boot Manager
  2. bromcfg.exe

ขั้นตอน:

  1. สร้างตัวโหลด "plpbtrom.exe -forceINT -INT18 -compress plpbtrom.bin plpbt.rom"
  2. แปลง plpbt.rom โดยใช้ bromcfg.exe เป็น pci rom "bromcfg.exe plpbt.rom"

เราจำเป็นต้องแทนที่การโหลด Lan ด้วยการโหลด Plop

  • เปลี่ยนการกำหนดค่า (ใช่/ไม่ใช่)?y
  • รหัสผู้ขาย? 1,039 (สำหรับบอร์ดอื่นๆ คุณสามารถดูได้จากหน้าจอบูตเครื่องที่สองหรือในตัวจัดการอุปกรณ์ในคุณสมบัติของการ์ดเครือข่าย)
  • รหัสอุปกรณ์? 0900 (สำหรับบอร์ดอื่นๆ คุณสามารถดูได้จากหน้าจอบูตเครื่องที่สองหรือในตัวจัดการอุปกรณ์ในคุณสมบัติของการ์ดเครือข่าย)
  • ประเภทอุปกรณ์ PCI? (เช่น 020000 สำหรับอีเธอร์เน็ต):020000

ลองเรียกไฟล์ผลลัพธ์ plpbt_PCI.rom ตอนนี้คุณต้องเพิ่มไฟล์ผลลัพธ์ลงในเฟิร์มแวร์ Bios ในการดำเนินการนี้เราใช้ Bios ที่ได้รับรางวัลซึ่ง Cbrom ใช้งานได้ดี ฉันใช้เฟิร์มแวร์จาก Foxconn 461XP219.BIN

โดยการใช้

>cbrom198 461XP219.BIN /อื่นๆ 4011:0 plpbt_PCI.rom

เราเพิ่ม bootloader ให้กับเฟิร์มแวร์ Foxconn โดยก่อนหน้านี้ได้เพิ่มพื้นที่ว่างในลักษณะเดียวกับที่ฉันเขียนไว้ก่อนหน้านี้ ตอนนี้ bootloader ของเราได้ถูกเพิ่มพร้อมกับส่วนหัวที่จำเป็นของเฟิร์มแวร์แล้ว สิ่งที่เหลืออยู่คือถ่ายโอนจาก Foxconn ไปยังเฟิร์มแวร์ Asus หากต้องการทำสิ่งนี้ในตัวแก้ไข HEX ในไฟล์ 461XP219.BIN ให้ค้นหาโมดูล plpbt_PCI.rom เลือกจากจุดเริ่มต้น (-lh5- ลบ 2 ไบต์) ไปจนสุดแล้วคัดลอกไปยังไฟล์อื่น ในตัวแก้ไข HEX ให้เปิด Asus Bios a2h0213a.bin ค้นหาทันทีหลังจากโมดูลสุดท้าย (650lv2.08q) พื้นที่ว่าง (FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF) และทันทีโดยไม่มีช่องว่าง หลังจากไบต์ CRC เราจะแทรกไฟล์ที่แยกมาจากเฟิร์มแวร์ Foxconn ไฟล์ plpbt_PCI.rom บันทึกเฟิร์มแวร์ทั้งหมดแล้วเปิดใน BIT14.exe

■ โครงสร้าง BIOS การบีบอัดรางวัล:

เลขที่ ชื่อรายการ ขนาดต้นฉบับ ขนาดบีบอัด ขนาดต้นฉบับ ชื่อไฟล์

───────────────────────────────────────────────────────────────────────

0 BIOS ระบบ 20000h (128K) 114C5h (69.19K) stn.bin

1 ไมโครโค้ด IA-32 502Ah (20.04K) 389Eh (14.15K) cpucode.exe

2 อื่นๆ(6000:0000) 86D0h (33.7K) 43E1h (16.97K) รางวัลext.rom

3 อื่นๆ (A800:0000) 6C81h (27.13K) 44B1h (17.17K) FILE1.ROM

4 อื่นๆ(A000:0000) 1830h (6.05K) B58h (2.84K) AWARDEYT.ROM

5 ตาราง ACPI 3D38h (15.3K) 19DAh (6.46K) ACPITBL.BIN

6 อื่นๆ (8000:0000) 1525h (5.29K) 106Eh (4.11K) ADJ_A2H.ROM

7 รหัส OEM1 C000h (48K) 728Dh (28.64K) 650lv2.08q

(Silicon Integr. Sys. (SiS) SiS650/1/GL/GX,740 GUI 2D/3D ไบออสเร่งความเร็ว)

8 LOGO1 ROM 7400h (29K) 72DBh (28.71K) plpbt_PCI.rom

(Silicon Integr. Sys. (SiS) SiS900 10/100 ไบออสอะแดปเตอร์อีเทอร์เน็ต)

───────────────────────────────────────────────────────────────────────

■ รางวัลการบีบอัด BIOS หลัก CheckSums สถานะ:

───────────────────────────────────────────────────────────────────────

เลขที่ CheckSum ชื่อรายการ คำนวณ-CheckSum ที่อยู่ สถานะ

───────────────────────────────────────────────────────────────────────

0 ระบบ BIOS 80h 80h 114C5h ถูกต้อง

1 ไมโครโค้ด IA-32 0Bh 0Bh 14D64h ถูกต้อง

2 อื่น ๆ (6000:0000) 25 ชม. 25 ชม. 19146 ชม. ถูกต้อง

3 อื่นๆ (A800:0000) 1Dh 1Dh 1D5F8h ถูกต้อง

4 อื่นๆ (A000:0000) F2h F2h 1E151h ถูกต้อง

5 ตาราง ACPI 46h 46h 1FB2Ch ถูกต้อง

6 อื่นๆ (8000:0000) A5h A5h 20B9Bh ถูกต้อง

7 รหัส OEM1 68h 68h 27E29h ถูกต้อง

8 LOGO1 ROM ─── 8Bh ────── ขาดไป

───────────────────────────────────────────────────────────────────────

ในโครงสร้างไฟล์ เราเห็นโมดูลที่เพิ่มเข้ามาหมายเลข 8 เป็น LOGO1 ROM เนื่องจาก ID4011:0 จึงไม่รบกวนเรา ต่อไปเราจะค้นหาเครื่องหมายขีดกลางในคอลัมน์เช็คซัมและที่อยู่และระหว่างเครื่องหมายขีดกลางคือ CRC ที่คำนวณของโมดูลหมายเลข 8 เราจำเป็นต้องเขียน "8B" ลงในเฟิร์มแวร์หลังจากโมดูล plpbt_PCI.rom ทันทีหลังจากศูนย์ไบต์และบันทึกเฟิร์มแวร์ . ตรวจสอบอีกครั้งเปิดเฟิร์มแวร์ด้วย pom BIT14.exe และตรวจสอบโมดูลหมายเลข 8 ควรเป็นดังนี้:

8 LOGO1 ROM 8Ch 8Ch 27E2Bh ถูกต้อง

แฟลช a2h0213a.bin ลงในแฟลช รีบูทและไปที่การตั้งค่า Bios

ในส่วน Boot ในคอลัมน์ "Onboard Lan Boot ROM" ให้ตั้งค่า Enable ในรายการอุปกรณ์บู๊ต ให้เปิด "INT18 Dewice (เครือข่าย)" และย้ายไปที่ด้านบนสุด เพื่อให้ INT18 Dewice เป็นที่ 1 รายการ เรารีบูตและหากทุกอย่างถูกต้องเราจะเห็นเมนู Plop ของ bootloader

คุณสามารถใช้มัน. หากต้องการความสวยงามคุณสามารถเปลี่ยนป้ายกำกับในการตั้งค่า Bios ได้เช่นแทนที่ "Onboard Lan Boot ROM" ด้วย "Plop Boot Manager Rom"

ส่วนที่เพิ่มเข้าไป:

จากมุมมองของฉัน การมีไบออสที่ถูกดัดแปลงแต่ไม่เห็นมันในการตั้งค่าไบออส พูดง่ายๆ ก็คือไม่สวยงามนัก ดังนั้นจึงตัดสินใจแทนที่คำจารึก "อุปกรณ์ INT18 (เครือข่าย)" และ "On Board Lan Boot ROM" ด้วยสิ่งที่เป็นไปได้มากกว่าซึ่งเกี่ยวข้องกับโมดูล bootloader ที่เพิ่มเข้ามา แม้ว่าทุกสิ่งที่ทำไปก่อนหน้านี้จะใช้งานได้อย่างสมบูรณ์แล้วและสามารถคงไว้เหมือนเดิมได้อย่างสมบูรณ์ แต่ก็ขึ้นอยู่กับการตัดสินใจของแต่ละคน ฉันชอบความสวยงามและทางเลือกของฉันก็ชัดเจน

เปิดไฟล์ BIOS ในตัวแก้ไข HEX และค้นหาโมดูล AWARDEXT.ROM จากนั้นตามสถานการณ์ที่คุ้นเคย: เลือก คัดลอก และแตกไฟล์ เมื่อคลายแพ็กแล้ว ให้เปิดอีกครั้งในตัวแก้ไข HEX เมื่อค้นหาเราจะพบข้อความ “INT18 Device (Network)” และเขียนคำจารึกภาษาละตินของเราเอง “**Plop Boot Manager**” แทน ฉันไม่ได้เปลี่ยนจำนวนอักขระที่นี่ ฉันไม่รู้แน่ชัดว่าจะเป็นอย่างไร เกิดขึ้นหากคุณเพิ่มหรือลบตัวอักษรสองสามตัว เป็นไปได้มากว่ามันไม่สำคัญ แต่ฉันไม่ได้ทดลอง เราทำเช่นเดียวกันกับส่วนหัวอื่นที่กำหนดการบูตผ่านเครือข่าย (ตัวจัดการ Plop ถูกเพิ่มเป็นอุปกรณ์เครือข่าย)

หลังจากนั้นตามขั้นตอนที่คุ้นเคย เราได้เพิ่มโมดูลที่แก้ไขแล้วลงในเฟิร์มแวร์ "ซ้าย" จาก Award 6.0 โดยใช้ CB-rom ที่คุ้นเคยอยู่แล้ว ซึ่งทำงานได้ตามปกติกับรางวัล "left" นี้ (>cbrom198 461XP219.BIN /other 6000 :0 AWARDEXT) .ROM) และอีกครั้งในตัวแก้ไข HEX เช่นเดียวกับโมดูล bootloader ให้เลือก AWARDEXT.ROM จากจุดเริ่มต้น (-lh5- ลบ 2 ไบต์) ไปยังจุดสิ้นสุดแล้วคัดลอกไปยังไฟล์แยกต่างหาก ในตัวแก้ไข HEX ให้เปิด Asus Bios a2h0213a.bin และเปลี่ยนโมดูล AWARDEXT.ROM เป็นโมดูลที่แก้ไข ให้ความสนใจที่นี่!!! AWARDEXT ใหม่ (แก้ไขแล้ว) อาจมีขนาดแตกต่างไปจากต้นฉบับ จำเป็นต้องตรวจสอบ:

1. เพื่อให้โมดูล (+CRC ไบต์) ถูกเพิ่มโดยไม่มีช่องว่างและเศษของโมดูลเก่า ถ้ามัน (โมดูล) มีขนาดเล็กลง

2. เพื่อให้โมดูลไม่ล้างโมดูลถัดไปด้วย "fost" ถ้ามันยาวกว่า...

3. เพื่อให้ขนาดโดยรวมของเฟิร์มแวร์ยังคงเท่าเดิม (262144)

4. เพื่อให้โมดูลคลายการบีบอัดและโมดูลบูตยังคงอยู่ในตำแหน่งเดียวกันในพื้นที่ที่อยู่

และถ้าทุกอย่างเรียบร้อยดีเราก็ทำต่อไป

แซนด์บ็อกซ์

ลากทั้งทีม 21 ตุลาคม 2555 เวลา 22:52 น

BIOS ไม่อนุญาต... แต่คุณต้องบูตจาก USB จริงๆ

หลังจากสำรองข้อมูลและตรวจสอบให้แน่ใจว่าฉันมีไดรเวอร์ที่จำเป็นทั้งหมดอีกครั้ง ฉันเสียบแฟลชไดรฟ์แล้วกด RESET แล็ปท็อปรีบูตราวกับว่าไม่มีอะไรเกิดขึ้น โดยไม่สนใจคำสั่งให้ดำเนินการนี้โดยใช้อุปกรณ์ภายนอกโดยสิ้นเชิง การติดตั้ง Win7 ใหม่ทั้งหมดบน VAIO VGN-A170 สัญญาว่าจะสนุก

ความพยายามครั้งต่อไปในการบู๊ตโดยใช้ทั้งแฟลชไดรฟ์ที่คุ้นเคยจากย่อหน้าก่อนหน้าและ Zalman VE-200 ล้มเหลว ฉันไม่มีช่องว่างหรือซีดีการติดตั้ง/บูตสำเร็จรูป ฉันไม่ต้องการที่จะรอจนกว่าร้านจะเปิดเพื่อที่ฉันจะซื้อแผ่นดิสก์เปล่าได้ แต่จู่ๆ ก็มีเรื่องเล็กๆ น้อยๆ เข้ามาในใจ: แล็ปท็อปอ่านดีวีดีได้ แต่เขียนได้เฉพาะซีดี - ชุดแจกจ่ายไม่พอดี... และหลังจากสำรวจเว็บไซต์ของผู้ผลิตซึ่งฉันไม่พอใจกับ BIOS ที่อัปเดตแล้ว ยังเร็วเกินไปที่จะยอมแพ้ ด้วยเหตุผลบางอย่าง ภาพอันโด่งดังผุดขึ้นมาในหัวของฉัน คางคกกำลังบีบคอนกกระสาที่กำลังงุนงงซึ่งพยายามจะกลืนมันลงไป ฉันรักเธอ.

แล็ปท็อปที่ BIOS ไม่อนุญาตให้ใช้พอร์ต USB ในการบูทตามที่ปรากฎนั้นไม่ได้หายากนัก แต่อย่างไรก็ตามไม่พบสิ่งใดที่มีประโยชน์ในฟอรัมสนับสนุนเฉพาะเรื่องของผู้ผลิตหลายรายและคำแนะนำส่วนใหญ่ก็สรุปตามความเป็นจริง หรือควรมองหาตัวเลือกดังกล่าวอย่างระมัดระวังใน BIOS หรือใช้แฟลชไดรฟ์ที่มีขนาดที่กำหนด หรือใส่แล็ปท็อปเข้าไปใน SC แต่ถึงกระนั้นการค้นหาก็นำฉันไปสู่ ​​​​Elmar Hanlhofer และเว็บไซต์ของเขา www.plop.at ซึ่งพบการบูต USB บรรทัดที่ต้องการโดยไม่รองรับ BIOS ซึ่งยังห่างไกลจากความสามารถเดียวในรายการความสามารถของ Plop Boot Manager .

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

ไม่จำเป็นต้องติดตั้ง Boot Manager บนฮาร์ดไดรฟ์ของคุณเลย เนื่องจากสามารถเปิดใช้งานได้จากฟล็อปปี้ดิสก์ ซีดี หรือ USB โดยมีข้อจำกัดบางประการ

คุณสามารถเพิ่มตัวเลือก Boot Manager บางตัว (เช่น การบูตจาก USB) ลงในเมนูของตัวโหลดการบูตที่ระบบใช้อยู่แล้ว รองรับในปัจจุบัน: LiLo, Syslinux, Grub, Grub4Dos, Grub2, Windows boot.ini, Windows BCD

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

เพื่อลดความเสี่ยง ฉันเลือกตัวเลือกที่มี Boot Manager ในตัวให้เป็นตัวเลือกสำหรับโปรแกรมโหลดบูตที่มีอยู่ เปิดตัวในฐานะผู้ดูแลระบบ:
plpbt-5.0.14/Windows/InstallToBootMenu.bat

และทันทีหลังจากการรีบูต ในที่สุดฉันก็มีโอกาสบูตจากแฟลชไดรฟ์

ภารกิจสำเร็จแล้ว

แท็ก: บูตจาก usb-flash, บายพาสข้อ จำกัด ของไบออส, บูตจาก usb, ข้อ จำกัด ของบายพาสไบออส

บทความนี้ยังไม่ต้องแสดงความคิดเห็นเนื่องจากผู้เขียนยังไม่ได้เขียน