จะติดตั้ง MSDOS จากฟลอปปี้ไปยังฮาร์ดไดรฟ์ได้อย่างไร?


19

ฉันมีระบบ MSDos ที่สามารถบูตได้ ฉันต้องการติดตั้งบนพีซีปัจจุบันเพื่อให้ฉันสามารถบูตจาก HDD แทนที่จะเป็นฟลอปปี้ ฉันจะทำสิ่งนั้นได้อย่างไร

ฉันกำลังทำสิ่งนี้ใน virtualbox แต่โซลูชันทั่วไปน่าจะดี


2
ก่อนอื่น MS-DOS ไม่รองรับ SATA ดังนั้นคุณต้องตรวจสอบให้แน่ใจว่าคุณกำลังใช้การจำลองแบบดั้งเดิมสำหรับ DOS เพื่อดูแม้แต่ฮาร์ดดิสก์ ไม่แน่ใจว่า VirtualBox เรียกว่าอะไร
CVn

1
มีความเกี่ยวข้องอย่างมาก: การติดตั้ง MS-DOS บนคอมพิวเตอร์ใหม่
CVn

7
คำถามนี้ทำให้ผมสงสัยว่ามันจะเป็นหัวข้อเกี่ยวกับใหม่retrocomputing.stackexchange.com ฉันยังไม่แน่ใจ :)
ไปป์

@pipe คำตอบของฉันขึ้นอยู่กับความรู้ที่ได้รับระหว่างความสนใจก่อนวัยรุ่นของฉันเมื่อ 20 ปีที่แล้วดังนั้นฉันจึงบอกว่ามันค่อนข้างย้อนยุค
Jarmund

7
@ MichaelKjörlingครั้งสุดท้ายที่ฉันตรวจสอบ MS-DOS ไม่มีไดรเวอร์สำหรับฮาร์ดดิสก์ประเภทใด มันจะขึ้นอยู่กับไดรเวอร์ที่จัดทำโดย BIOS ซึ่งหมายความว่าคุณสามารถใช้กับฮาร์ดดิสก์ที่ BIOS ของคุณรองรับได้
kasperd

คำตอบ:


30

ข้อสงวนสิทธิ์: เป็นเวลาอย่างน้อยสองทศวรรษแล้วที่ฉันทำสิ่งนี้ครั้งล่าสุดดังนั้นฉันอาจลืมรายละเอียดบางอย่าง

หากคุณมีระบบที่บูทจากฟลอปปี้ MSDOS วิธีการติดตั้งระบบบูทเดียวกันบนฮาร์ดไดรฟ์ในเครื่องมีดังนี้:

sys a: c:

(สมมติว่าฟลอปปี้เป็นa:และฮาร์ดไดรฟ์เป็นc:)

sysเป็น builtin เปลือกพร้อมกับdir, del, cdและพื้นฐานอื่น ๆ เป็นที่น่าสังเกตว่าการใช้sysคำสั่งจะทำให้ไดรฟ์สามารถบูตได้กับ MSDOS เท่านั้นและฉันคิดว่าฉันจำได้ว่าคุณต้องคัดลอกcommand.comด้วยตนเอง:

copy a:\command.com c:

command.comเป็นองค์ประกอบหลักของ msdos และดังนั้นจึงเก็บเปลือก builtins ด้านบนของที่มีสามไฟล์ระบบ: autoexec.bat, และsystem.ini config.sysผมจำไม่ได้ว่าของเหล่านั้น (ถ้ามี) จะต้อง ( config.sysอาจจะ) command.comแต่เพื่อความปลอดภัยคุณสามารถคัดลอกผู้ที่มีอายุมากกว่าเช่นกันโดยใช้วิธีการเช่นเดียวกับ

คุณอาจต้องการค้นหา msdos ติดตั้ง floppies / images เพื่อรับอรรถประโยชน์ที่มีประโยชน์ ฉันเชื่อว่า 5.0 หรือสูงกว่านั้นคือสิ่งที่มี "ทุกอย่าง" ของสาธารณูปโภคที่ฉันต้องการ


แก้ไข

ความคิดเห็นต่อคำตอบนี้ถูกต้องแน่นอนMSDOS.SYSและIO.SYSจำเป็นต้องใช้ด้วย การเรียกใช้sysคำสั่งด้านบนอาจหรือไม่ดูแลการคัดลอกสิ่งเหล่านี้ ถ้าไม่คุณจะต้องทำด้วยตนเอง


1
System.ini เป็นไฟล์ WIndows ส่วนอีก 2 ไม่จำเป็นอย่างเคร่งครัด สำหรับระบบพื้นฐานที่สามารถบูตได้เพียงแค่คอมคอมก็เพียงพอ
Tonny

7
@Tonny ที่จริงแล้วสำหรับระบบ MS-DOS ที่สามารถบู๊ตได้คุณต้องมีสี่ส่วน: บูตเซกเตอร์จะต้องติดตั้งอย่างถูกต้องและ MSDOS.SYS, IO.SYS และ COMMAND.COM ต้องอยู่ในไดเรกทอรีรากของสื่อหรือพาร์ติชั่น MS-DOS เวอร์ชันก่อนจำเป็นต้องมี (IIRC) IO.SYS อยู่ในตำแหน่งที่คงที่บนดิสก์ แต่รุ่นที่ใหม่กว่าจะผ่อนคลายข้อกำหนดนั้นเช่นแม้กระทั่งดิสก์ที่ไม่ได้ฟอร์แมตด้วยพื้นที่สงวนสำหรับไฟล์บูต สามารถบูตได้โดยไม่ต้องฟอร์แมต COMMAND.COM ไม่สามารถอยู่คนเดียวและไม่เคยมีความหมาย
CVn

1
CP / M ทำให้ความแตกต่างนี้ชัดเจนยิ่งขึ้นโดยแยก OS เป็น BIOS อย่างชัดเจน (ระบบอินพุต / เอาท์พุตพื้นฐานจัดการการโต้ตอบระหว่างฮาร์ดแวร์และซอฟต์แวร์) BDOS (ระบบปฏิบัติการดิสก์พื้นฐานจัดการการใช้งานไฟล์อย่างง่ายเป็นต้น) และ CCP ( ตัวประมวลผลคำสั่งคอนโซลจัดการอินพุตคำสั่งการวิเคราะห์และการเรียกใช้) ในรุ่นนี้ MSDOS.SYS และ IO.SYS เป็นผู้จัดหา BDOS และ COMMAND.COM ให้บริการ CCP IBM PC-DOS ใช้ชื่อต่าง ๆ (IBMBIO.COM และ IBMDOS.SYS ฉันคิดว่า) แต่หลักการก็เหมือนกันหมด (โดยพื้นฐานแล้วมันคือรหัสฐานเดียวกัน)
CVn

2
@ MichaelKjörlingฉันลองด้วยตัวเองด้วยภาพ DOS6.22 จาก www.allbootdisks.com/download/iso.html โหลดใน VirtualBox Drvspac.bin และ command.com ทั้งคู่ถูกคัดลอกโดยคำสั่ง SYS
Tonny

2
หากคุณมีไดรฟ์ว่างเริ่มต้นด้วย a FORMAT C: /Sจะดูแลการเริ่มต้นไดรฟ์และคัดลอกไฟล์ระบบทั้งหมดที่จำเป็นสำหรับการบู๊ต
SeanC

8
  • สร้างระบบฟลอปปีดิสก์โดยใช้คำสั่งเก่าที่ดี: รูปแบบ A: / S คำสั่งหรือบูตจากสิ่งที่มีไฟล์ระบบ MS-DOS และสามารถบูตจากมัน
  • ตรวจสอบให้แน่ใจว่า command.com อยู่ในนั้นหากยังไม่ได้ทำการคัดลอกด้วยตนเอง
  • บูตจาก FDD และตรวจสอบให้แน่ใจว่าไดรฟ์ที่คุณต้องการวางระบบตรวจพบอย่างถูกต้องแล้วใช้คำสั่งsys a: c:
  • สำหรับการใช้งานในสภาพแวดล้อม VM, คุณจะได้รับการรับรองมาตรฐาน ISO buildable DOS จากเว็บไซต์เช่นhttp://www.allbootdisks.com/download/iso.html ใช้คำสั่งเดียวกันเพื่อทำให้ C: \ bootable ของคุณ

9
ถ้าคุณได้บูตจากฟลอปปี้แล้วDO NOT RUN format a: /sเพราะมันจะทำลายฟลอปปี้บูตของคุณ
จุด

ใช่แน่นอนไม่ควรฟอร์แมตแผ่นดิสเก็ตต์บู๊ตดั้งเดิม
Overmind

4

เพื่อให้ฉันสามารถบูตจาก HDD แทนที่จะเป็นฟลอปปี้

โปรดทราบว่าการติดตั้ง MS-DOS อาจทำงานได้มากกว่าสิ่งที่คุณต้องการทำ (บางส่วนของคำตอบอื่น ๆ เพียงแค่พูดถึงวิธีทำให้ MS-DOS สามารถบู๊ตได้ทำให้บรรลุเป้าหมายการบูทจากฮาร์ดไดรฟ์)

อย่างไรก็ตามอีกส่วนหนึ่งของคำถามจริงคือ:

ต้องการติดตั้งบนพีซีปัจจุบัน

การติดตั้ง MS-DOS จะผ่านผลของการทำให้สามารถบู๊ตได้และจะวางระบบปฏิบัติการส่วนใหญ่ไว้ในฮาร์ดไดรฟ์ด้วย ตัวอย่างเช่นมันจะได้รับการติดตั้ง MS-DOS Help

ภาพรวม / Intro

คำแนะนำนี้บางเล่มค่อนข้างคร่าวๆ ตัวอย่างเช่นฉันพูดถึงการใช้ "FDISK" ฉันไม่ได้ระบุการกดแป้นที่จะใช้ เหตุผลหนึ่งคือ MS-DOS รุ่นต่างๆมีความแตกต่างกันบ้าง คำตอบส่วนใหญ่นี้สามารถใช้ได้กับ DOS หลายรุ่น (รวมถึง MS-DOS และอื่น ๆ ถึงแม้ว่ารายละเอียดบางอย่างที่นี่จะค่อนข้างเฉพาะกับ MS-DOS)

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

คำถามที่สามนั้นเกินกว่าคำถามเริ่มต้นโดยแนะนำขั้นตอนการติดตามบางอย่าง

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

กั้น

โดยทั่วไปแล้ว MS-DOS จะได้รับการติดตั้งในพาร์ติชันที่สามารถบู๊ตได้เป็นครั้งแรก ที่เรียกว่า C:

หากคุณทำการบูท DOS (จากฟลอปปี้ดิสก์) อยู่แล้วและคุณมี C: อยู่แล้วคุณสามารถข้ามส่วนนี้ได้

คุณอาจต้องสร้างพาร์ติชั่นนั้นก่อนที่จะผ่านกระบวนการ SETUP ทั่วไป โดยทั่วไปจะทำกับโปรแกรมที่ชื่อว่า FDISK ทำความเข้าใจว่าคำสั่งนี้ทำลายความรู้สึก! หากคุณยังไม่มีพาร์ติชันชื่อ C: ให้ลองใช้ FDISK (อันที่จริงโปรแกรม "บุคคลที่สาม" ที่ชื่อว่า XFDisk อาจใช้งานง่ายกว่า) หากคุณต้องการใช้โซลูชันของ Microsoft ทางออกที่ดีที่สุดของคุณคือ FDISK ที่มาพร้อมกับการอัพเดต Q263044 มิฉะนั้นกฎง่ายๆคือรุ่นที่ใหม่กว่าดีกว่า (เพราะมีแนวโน้มที่จะทำงานกับฮาร์ดไดรฟ์ขนาดใหญ่กว่า)

เมื่อสร้างพาร์ติชันมันจะต้องมีขนาดเล็กกว่า 2GB (2GB มี 2,147,483,648 แต่ MS-DOS ถูก จำกัด ไว้ที่ 2,147,450,880 ไบต์ซึ่งเล็กกว่า 32,768 ไบต์) นี่เป็นข้อ จำกัด ของ MS-DOS (Windows NT 4.0 สามารถรองรับ FAT16 ซึ่งเกือบ 16GB ใหญ่)

หากคุณใช้ซอฟต์แวร์บุคคลที่สามเพื่อสร้างพาร์ติชันคุณอาจถูกถามเกี่ยวกับตัวระบุ "ประเภท" ของพาร์ติชัน หากคุณใช้ดิสก์จาก 32 MB ถึง 504 MB (528,482,304 bytes) ดังนั้นคุณควรใช้พาร์ติชันชนิดที่ 6 ถ้าดิสก์ของคุณมากกว่า 504MB (แต่เล็กกว่า 2GB) รุ่น DOS รุ่นใหม่อาจใช้งานได้ดีกว่า พิมพ์ E (ซึ่งหากระบุเป็นเลขฐานสิบหกอาจปรากฏเป็น 0E หรือ 0x0E)

ปริมาณระบบไฟล์

เมื่อสร้างพาร์ติชันแล้วคุณอาจต้องการสร้างไดรฟ์ข้อมูลระบบไฟล์ (ฉันเชื่อว่าสิ่งนี้สามารถทำได้จากภายในการตั้งค่า MS-DOS แต่ในกรณีที่รุ่น MS-DOS ของคุณไม่ทำเช่นนั้นจากภายในโปรแกรม SETUP คุณอาจต้องการทำด้วยตนเอง)

โปรดทราบว่าการจัดรูปแบบดิสก์ / พาร์ติชันนั้นทำลายข้อมูลบนดิสก์ดังนั้นอย่าทำเช่นนี้หากคุณมีข้อมูลเกี่ยวกับดิสก์ / พาร์ติชันที่ทำงานแล้วที่จัดรูปแบบแล้ว!

หากการตั้งค่า MS-DOS ไม่ได้ให้ตัวเลือกนี้คุณสามารถสร้างสิ่งนั้นได้ด้วย:

format C:

หรือถ้าคุณต้องการให้คำสั่ง FORMAT รัน SYS ให้คุณเช่นกัน MS-DOS รุ่นส่วนใหญ่ / รุ่นล่าสุดจะอนุญาตให้คุณใช้:

format C: /S

การติดตั้งจริง

ก่อนดำเนินการต่อคุณอาจต้องการสำรองไฟล์ที่อาจถูกเขียนทับ / แก้ไข โดยเฉพาะอย่างยิ่งอาจรวมถึง \ AUTOEXEC.BAT และ \ CONFIG.SYS (และหากคุณมีไฟล์ Win9x ในระบบอาจเป็น \ MSDOS.SYS ซึ่งมักจะมีการทำเครื่องหมายว่าเป็น "ไฟล์ที่ซ่อน" เนื่องจากมี "แอตทริบิวต์" ที่ ถูกตั้งค่าไว้)

เมื่อสร้างและฟอร์แมตพาร์ติชันแล้วเพื่อติดตั้ง MS-DOS ให้คุณเรียกใช้ SETUP.EXE จากดิสก์การติดตั้ง MS-DOS (ทางเลือกการบูตอย่างสำเร็จจากดิสก์การติดตั้งอย่างเป็นทางการจะจบลงด้วยการใช้งาน SETUP.EXE สำหรับคุณหากสิ่งที่ไม่อาจเกิดขึ้นได้กด F3 จะช่วยให้คุณออกจากโปรแกรม SETUP.EXE) หลังจากติดตั้ง MS-DOS แล้วจะอนุญาตให้คุณ บูตจากฮาร์ดไดรฟ์แทนการบูทจากฟลอปปี้ดิสก์

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

  • "SYS" ไดรฟ์ซึ่งติดตั้งบูตโหลดเดอร์ (คล้ายกับกำลังทำงานFDISK /MBR) และคัดลอกไฟล์บูตหลัก (ชื่อที่ใช้กันทั่วไปIO.SYSและMSDOS.SYS) ไปยังพาร์ติชันที่ระบุ
  • คัดลอกไฟล์อื่น ๆ
  • แตกไฟล์อื่น ๆ โดยรันEXPANDบนไฟล์ *. ?? _ _ หลายไฟล์
  • จัดเตรียม\CONFIG.SYSไฟล์พื้นฐาน
  • อาจเป็น\AUTOEXEC.BATไฟล์พื้นฐานด้วย
  • หากคุณใช้ MS-DOS 6 อาจถามเกี่ยวกับการติดตั้งซอฟต์แวร์ Microsoft Windows บางตัว (ซอฟต์แวร์สามารถติดตั้งได้ในภายหลัง Offhand ฉันเชื่อว่าSETUP /Gใช้สำหรับสิ่งนั้น แต่คุณสามารถใช้SETUP /?เพื่อตรวจสอบได้)

อัพเกรด

หากคุณติดตั้ง MS-DOS 6.0, 6.2 หรือ 6.21 ฉันขอแนะนำให้ติดตามโดยการติดตั้ง MS-DOS 6.x เป็น 6.22 STEPUP อัพเกรดกระจายอย่างอิสระซึ่งมาพร้อมกับ SETUP.EXE ของตัวเอง

ทำเช่นนี้โดยเฉพาะถ้าคุณวางแผนที่จะทำการบีบอัดดิสก์เนื่องจาก DrvSpace ของ 6.22 มีการปรับปรุงความน่าเชื่อถือ

ปิดใช้งานการโหลดอัตโนมัติของ GUI

หากคุณใช้ MS-DOS 7 ที่มาพร้อมกับ Win95 หรือ Win98 คุณสามารถแก้ไขไฟล์การกำหนดค่าข้อความซึ่งมักจะมีชื่อว่า \ MSDOS.SYS

โดยเฉพาะอย่างยิ่งการเพิ่ม " BOOTGUI=0" ในส่วน [ตัวเลือก] จะทำให้ Windows ไม่โหลด GUI อัตโนมัติ จากนั้นหากคุณต้องการโหลด GUI โดยอัตโนมัติก็สามารถทำได้ (โดยเรียกใช้win) จากด้านล่างของ AUTOEXEC.BAT (ซึ่งมีการปรับแต่งคุณสามารถทำได้ในบางกรณีเท่านั้น) ข้อเสียที่แท้จริงเพียงข้อเดียวในการทำเช่นนั้น (ซึ่งฉันจำได้ว่าต้องเผชิญหน้า) คือ Safe Mode จะไม่โหลด GUI โดยอัตโนมัติซึ่งค่อนข้างไม่น่าเศร้า

ฉันกำลังแสดงขั้นตอนนี้ก่อนขั้นตอนต่อไป ไม่จำเป็นเพราะขั้นตอนนี้สำคัญกว่า / เป็นสากล แต่เหตุผลก็คือว่าถ้าทำตามขั้นตอนนี้แล้วให้ทำทันที (ก่อนที่จะอธิบายหลายขั้นตอนในภายหลัง) มีเหตุผล

ติดตามเพิ่มเติม

คุณอาจต้องการแทนที่ไฟล์เพิ่มเติมบางไฟล์

เมื่อติดตั้งทุกอย่างแล้วฉันขอแนะนำให้ทำการเปลี่ยนแปลงทั่วไป:

  • แทนที่ไดรเวอร์ของ MS-DOS ด้วยไดรเวอร์ที่ใหม่กว่าสำหรับ MS-DOS
    • โดยเฉพาะอย่างยิ่งเปลี่ยนไดรเวอร์เมาส์เป็นCuteMouseเนื่องจากใช้หน่วยความจำน้อย "ธรรมดา"
    • ดูการเปลี่ยนไดรเวอร์ CD-ROM ด้วย OAKCDROM.SYS อาจเปลี่ยนได้มาก (เช่นกับไดรเวอร์ TEAC หรือไดรเวอร์ VIDE หรืออื่น ๆ )
    • การใช้ SETVER แทบจะไม่คุ้มค่าเลย (มันอนุญาตให้แทนที่ด้วยตนเองด้วยซอฟต์แวร์บางอย่างที่ดำเนินการตรวจสอบบางรุ่นตรวจสอบดังกล่าวค่อนข้างไร้ประโยชน์เนื่องจาก SETVER สามารถแทนที่พวกเขา)
    • ไดรเวอร์บางตัวที่มาพร้อมกับ MS-DOS ไม่ได้เปิดใช้งานตามค่าเริ่มต้นและไม่คุ้มค่าที่จะใช้ ตัวอย่างเช่น RAMDRIVE.SYS ด้อยกว่า TDSK บุคคลที่สามและ ANSI.SYS มีตัวเลือกมากมายสำหรับการแทนที่ "บุคคลที่สาม" ที่เหนือกว่า

ฉันกำลังแสดงรายการการเปลี่ยนแปลงเหล่านั้นมีประโยชน์อย่างยิ่งที่ควรทราบ CuteMouse ดีกว่าไดรเวอร์เมาส์หลายตัวและไดรเวอร์ ATAPI CD-ROM ที่เหนือกว่านั้นดีกว่าไดรเวอร์ CD-ROM อื่น ๆ อีกมาก เพียงแค่พึ่งพาไดร์เวอร์เหล่านั้นสามารถเพิ่มหน่วยความจำแบบเดิมที่มีอยู่สำหรับหลาย ๆ ระบบด้วยข้อเสียเพียงเล็กน้อยหรือไม่มีเลย (การปรับปรุงเท่านั้น!)

คุณสามารถติดตั้งไดรเวอร์อื่น ๆ ได้เช่นแทนที่ MSCDEX.EXE ด้วยตัวเลือกอื่น ๆ / ดีกว่า อย่างไรก็ตามโซลูชันบางอย่างอาจทำงานได้ดีกว่าในระบบบางระบบกว่าโซลูชันอื่น ๆ ดังนั้นฉันจะไม่ให้คำแนะนำดังกล่าวที่นี่ (ราวกับว่าเป็นโซลูชันสากล) นอกจากนี้คุณยังสามารถดูความสามารถของ MS-DOS 6.x เพื่อรองรับการกำหนดค่าการบูตหลายครั้ง (เรียกใช้QBASIC/QHELPเพื่อขอความช่วยเหลือออนไลน์เกี่ยวกับคำสั่ง "เมนู" ใน \ CONFIG.SYS) ฉันยังเป็นแฟนของ CONFIX.SYS

4DOS

ฉันยังแนะนำให้ติดตั้ง 4DOS คุณสามารถติดตั้งลงใน C: \ 4DOS \ และจะไม่ขัดแย้งกับ DOS ฉันขอแนะนำให้เพิ่มบรรทัดเหล่านี้ในไฟล์ \ CONFIG.SYS:

SHELL=C:\4DOS\4DOS.Com /P SET COMPSPEC=C:\4DOS\4DOS.Com

(หากคุณพลาดคุณอาจจะไม่สามารถบู๊ตได้ดังนั้นควรเตรียมพร้อมที่จะกู้คืนหากการทำงานไม่ราบรื่นด้วย MS-DOS 6 การถือ F8 หรือ F5 หรือ Ctrl อาจเป็นประโยชน์กับ MS-DOS เวอร์ชันก่อนหน้าการกู้คืนอาจเป็นไปได้ เกี่ยวข้องกับการบูทจากดิสก์อื่น)

บางคนไม่ชอบ 4DOS เพราะสถานการณ์ที่หายากมากซึ่งความเข้ากันได้อาจไม่สมบูรณ์ แต่คนส่วนใหญ่ชอบที่จะใช้งานร่วมกันได้และมีคุณสมบัติที่ดีมากมาย (รวมถึงความสามารถในการทำงานได้ดีขึ้นกับหน่วยความจำส่วนต่างๆของ DOS)

หน่วยความจำ Tinkering

MemMaker.exe ของ MS-DOS 6 สามารถทำการเพิ่มประสิทธิภาพที่ดีบางอย่างแม้ว่าจะมีบางครั้งที่มันด้อยกว่าการเพิ่มประสิทธิภาพด้วยตนเองบางอย่าง

มีกลยุทธ์ที่แตกต่างกัน ได้แก่ :

  • โหลด XMS โดยใช้ XMSMMGR (ไฟล์จากเวอร์ชั่นใหม่ของ MS-DOS ที่มาพร้อมกับ Win9x)
  • อีกวิธีหนึ่งคือโหลด XMS โดยใช้DEVICE=\DOS\HIMEM.SYS(ใน \ CONFIG.SYS)
  • โหลด EMS โดยการโหลด XMS เป็นครั้งแรก (โดยใช้DEVICE=\DOS\HIMEM.SYSและDEVICE=\DOS\EMM386.EXE RAM(ใน CONFIG.SYS)
    • พารามิเตอร์เพิ่มเติมอาจดี ตัวอย่างเช่นVจะเสนอผลลัพธ์ "VERBOSE" (อย่างน้อย EMM386 บางเวอร์ชัน)
    • บางระบบสามารถรับหน่วยความจำได้มากขึ้นด้วย: DEVICE=\DOS\EMM386.EXE RAM HIGHSCAN
    • EMM386 วาง CPU ไว้ในโหมดที่ได้รับการป้องกันซึ่งทำให้เกิดความท้าทายด้านความเข้ากันได้บางอย่าง
    • พารามิเตอร์อื่นเช่นALTBOOTช่วงและการยกเว้นหน่วยความจำมีผลกระทบที่แตกต่างกันในระบบที่แตกต่างกัน คนจรจัดรู้สึกฟรี (ทดลอง)
  • เพิ่มdos=high,umbไปที่ \ CONFIG.SYS
    • Win9x อาจรองรับ " noauto" ซึ่งปิดใช้งานพฤติกรรมบางอย่างเช่นใช้หน่วยความจำอัตโนมัติโดยโหลด IFSHLP.SYS และ DBLBUFF.SYS และ SETVER.EXE
    • MS-DOS บางรุ่นอาจต้องวางไว้ก่อนหน้า EMM386 ตามComputerHopeนี่เป็นการดีที่สุดที่จะวางหลังจากไดรเวอร์ XMS (HIMEM.SYS)
  • ซอฟต์แวร์บุคคลที่สามที่ใหม่กว่าสามารถให้การปรับปรุงที่โดดเด่น เช่นUMBPCIทำงานในหลาย ๆ ระบบและให้หน่วยความจำที่มีประโยชน์มากขึ้น (และถ้าทำงานได้ทั้งหมดอาจส่งผลให้ปัญหาความเข้ากันได้ของซอฟต์แวร์น้อยลง) มีวิธีแก้ไขปัญหาอื่น ๆ ด้วยซึ่งอาจใช้แทนหรือเพิ่มเติมซึ่งอาจให้ผลลัพธ์ที่เหนือกว่าบางอย่าง (อาจมีค่าใช้จ่ายในการทำงานร่วมกันได้ - สิ่งที่ดีที่สุดในคอมพิวเตอร์เครื่องหนึ่งอาจทำงานได้ไม่ดีนัก ในระบบอื่น)
    • เว็บไซต์ของ UMBPCI: ส่วนใน HIRAMอธิบายถึงวิธีการใช้ซอฟต์แวร์ของบุคคลที่สามคุณจะสามารถใช้DEVICEHIGH=\DOS\HIMEM.SYSงาน HIMEM High ได้อย่างมีประสิทธิภาพ (ประโยชน์อาจจะค่อนข้างน้อย แต่สิ่งนี้อาจมอบความสุขที่ผิดปกติแก่พวกเราที่จำได้ว่าถูกทำให้รุนแรงขึ้นโดยเชื่อว่าไฟล์เดียวนี้เป็นไฟล์เดียวที่เราไม่สามารถจัดการโหลดได้ถ้าต้องการ)

นอกจากว่าคุณกำลังใช้พารามิเตอร์ "auto" จาก Win9x คุณอาจได้รับความช่วยเหลือเล็กน้อยโดยใช้ DEVICEHIGH = แทน DEVICE =

ส่งผลให้มีการย้ายไดรเวอร์ไปยัง UMBs (จัดทำโดย EMM386) แม้ว่า UMBs จะสามารถเติมเต็มได้ ระบบที่ต่างกันมีจำนวน UMB ที่แตกต่างกันและระบบที่แตกต่างกันอาจใช้ไดรเวอร์ที่แตกต่างกัน (ซึ่งใช้หน่วยความจำในจำนวนที่แตกต่างกัน) ดังนั้นการทดลองบางอย่างอาจจำเป็นต้องใช้เพื่อหาผลลัพธ์ที่ดีที่สุด ยกเว้นว่าคุณกำลังใช้ XMSMMGR (ซึ่งมีความเข้ากันไม่ได้กับ MEM) ให้ลองเรียกใช้MEM/C(หรือMEM/C|more)

LASTDRIVE = Z อาจใช้หน่วยความจำมากขึ้นและมักจะคุ้มค่า

% windir% \ CONFIG.TXTของ Win98 พร้อมใช้งานออนไลน์และให้เอกสารบางส่วนเกี่ยวกับการใช้งานของ Win98 ซึ่งค่อนข้างคล้ายกับตัวเลือก CONFIG.SYS ของ MS-DOS 6

4DOS มีตัวเลือกบางอย่างที่สามารถใช้หน่วยความจำรวมถึงความสามารถในการใช้ UMBs มากกว่าหน่วยความจำทั่วไป ดังนั้นหากคุณใช้ 4DOS พารามิเตอร์บรรทัดคำสั่ง (ถึง 4DOS.Com) และ / หรือ 4DOS.Ini บรรทัดการกำหนดค่าอาจมีผลกระทบ 4DOS ถูกออกแบบมาเพื่อโหลดความช่วยเหลือของ 4DOS หากคุณเรียกใช้ช่วยเหลือหรือกด F1 (แทนความช่วยเหลือของ MS-DOS ซึ่งยังคงใช้งานได้QBASIC/QHELP)

เสียง

ต่อไปฉันขอแนะนำให้เน้นการเพิ่มการสนับสนุนสำหรับฮาร์ดแวร์อื่น ๆ ที่คุณสนใจ ตัวอย่างเช่นหากคุณต้องการเล่นเกมตรวจสอบให้แน่ใจว่าเสียงใช้งานได้ อาจเกี่ยวข้องกับการติดตั้งไดรเวอร์เพิ่มเติม สิ่งนี้อาจเกี่ยวข้องกับการตั้งค่าตัวแปรสภาพแวดล้อมเช่น ULTRASND (สำหรับ "Gravis UltraSound" ที่เหนือกว่า) หรือ BLASTER (สำหรับ "Sound Blaster" โดย "Creative Labs" และการ์ดที่ใช้งานร่วมกันได้)

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

ไดรเวอร์เสียง Sound Blaster 16 ให้การปรับปรุงน้อยที่สุดและอาจใช้หน่วยความจำเกินความจำเป็น หากคุณมีหน่วยความจำไม่พอให้บอกซอฟต์แวร์ว่าคุณมี Sound Blaster Pro และไม่ต้องมีไดรเวอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.