ฉันต้องการสร้างบูตมัลติบูตสำหรับ Windows Xp และ Slacware 14.0 ที่จะดูเหมือนว่าบูต Windows Xp หลังจากการติดตั้ง Slackware ฉันไม่สามารถติดตั้ง lilo an HDD ได้เนื่องจากตัวกำหนดค่าไม่สามารถเพิ่มบูตพาร์ติชัน WinXp และฉันไม่รู้ว่าทำไม ดังนั้นเพื่อให้สามารถบูตเข้าสู่ linux ได้ฉันได้สร้าง USB boot stick มันสร้างพาร์ติชัน FAT12 บนไดรฟ์ USB แต่ฉันสร้างมันขึ้นมาใหม่เพื่อพาร์ติชัน FAT32 ด้วยบูตเซกเตอร์ที่เหมาะสมโดยการคัดลอกไฟล์ทั้งหมดจากปากกาไปยังตำแหน่งบน hdd จากนั้นฉันใช้ "Memtest86 + USB Installer" ซึ่งสร้างพาร์ติชันสำหรับบูต FAT32 คัดลอกก่อนหน้านี้จากปากกาไปยัง HDD กลับบนปากกา (ยกเว้น ldlinux) ฉันไม่แน่ใจว่ามันจะใช้งานได้ แต่ใช้งานได้! เคอร์เนลโหลดจากปากกาเร็วขึ้นมากและฉันสามารถใช้ปากกาเพื่อจุดประสงค์อื่นได้ ไม่เพียง แต่สำหรับการบูทลินุกซ์เท่านั้น (ไม่ จำกัด พื้นที่ 16MB เช่นเดียวกับ FAT12) ฉันติดตั้ง WinXP บนไดรฟ์ C: \ ก่อนการติดตั้ง Slackware ฉันฟอร์แมต D: \ ด้วยระบบไฟล์ FAT32 (เดาว่าทำไม) ฉันวางไว้ที่นั่น (บน D :) ไฟล์บูตจากพาร์ติชันสำหรับเริ่มระบบ USB และฉันต้องการทำบางสิ่งบางอย่างกับ D: \ boot sector และ Windows boot.ini เพื่อให้มี loder สำหรับเริ่มระบบ Windows พร้อม 2 รายการที่จะแสดงที่ sturtup (Windows และ Slackware) boot linux ผ่านไฟล์ใน D: \ เมื่อฉันเลือก Slackware แต่ฉันไม่รู้จะทำยังไง boot.ini ของฉันดูเหมือนว่าเพื่อน: ini มี loot สำหรับบูต Windows พร้อม 2 รายการที่ถูกแสดงที่ sturtup (Windows และ Slackware) ที่จะบูต linux ผ่านไฟล์บน D: \ เมื่อฉันเลือก Slackware แต่ฉันไม่รู้จะทำยังไง boot.ini ของฉันดูเหมือนว่าเพื่อน: ini มี loot สำหรับบูต Windows พร้อม 2 รายการที่ถูกแสดงที่ sturtup (Windows และ Slackware) ที่จะบูต linux ผ่านไฟล์บน D: \ เมื่อฉันเลือก Slackware แต่ฉันไม่รู้จะทำยังไง boot.ini ของฉันดูเหมือนว่าเพื่อน:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional x64 Edition" /noexecute=optin /fastdetect
C:\="Slackware 14.0"
ฉันแก้ไข D: \ boot sector หลังจากอ่านสิ่งนี้:
http://www.easeus.com/resource/fat32-disk-structure.htm (ส่วน FAT32 Boot Record)
รหัสที่สามารถเรียกใช้งานได้มากกว่า 0x5A นั้นเหมือนกับ pendrive
หากฉันเปลี่ยนบรรทัดสุดท้ายเป็น D: \ = ... จากนั้นคอมพิวเตอร์จะรีบูตเมื่อฉันเลือก Slackware หากเริ่มต้นด้วย C: \ = ฉันจะได้รับ Boot error ฉันวางไฟล์จากปากกาไว้ที่ C: \ เช่นกันและสิ่งเดียวกันก็เกิดขึ้น
ดังนั้น questiuon ของฉันคือ: เป็นไปได้ไหมที่จะทำอย่างที่ฉันต้องการ? ฉันลืมบางสิ่งหรือไม่ ฉันทำอะไรผิดหรือเปล่า?
ntldr
ทำการโหลด bootsector จากไฟล์ คุณอาจจะพยายามที่จะคัดลอก 512B รหัสปฏิบัติการไปยังแฟ้ม D: \ lilo.mbrboot.ini
และเพิ่มที่ของคุณ แต่คุณต้องแก้ไขการกำหนดค่าของ lilo เพราะมันจำเป็นต้องรู้ว่าจะหาเคอร์เนลได้ที่ไหน