ฉันมีระบบ MSDos ที่สามารถบูตได้ ฉันต้องการติดตั้งบนพีซีปัจจุบันเพื่อให้ฉันสามารถบูตจาก HDD แทนที่จะเป็นฟลอปปี้ ฉันจะทำสิ่งนั้นได้อย่างไร
ฉันกำลังทำสิ่งนี้ใน virtualbox แต่โซลูชันทั่วไปน่าจะดี
ฉันมีระบบ MSDos ที่สามารถบูตได้ ฉันต้องการติดตั้งบนพีซีปัจจุบันเพื่อให้ฉันสามารถบูตจาก HDD แทนที่จะเป็นฟลอปปี้ ฉันจะทำสิ่งนั้นได้อย่างไร
ฉันกำลังทำสิ่งนี้ใน virtualbox แต่โซลูชันทั่วไปน่าจะดี
คำตอบ:
ข้อสงวนสิทธิ์: เป็นเวลาอย่างน้อยสองทศวรรษแล้วที่ฉันทำสิ่งนี้ครั้งล่าสุดดังนั้นฉันอาจลืมรายละเอียดบางอย่าง
หากคุณมีระบบที่บูทจากฟลอปปี้ 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
คำสั่งด้านบนอาจหรือไม่ดูแลการคัดลอกสิ่งเหล่านี้ ถ้าไม่คุณจะต้องทำด้วยตนเอง
FORMAT C: /S
จะดูแลการเริ่มต้นไดรฟ์และคัดลอกไฟล์ระบบทั้งหมดที่จำเป็นสำหรับการบู๊ต
format a: /s
เพราะมันจะทำลายฟลอปปี้บูตของคุณ
เพื่อให้ฉันสามารถบูตจาก HDD แทนที่จะเป็นฟลอปปี้
โปรดทราบว่าการติดตั้ง MS-DOS อาจทำงานได้มากกว่าสิ่งที่คุณต้องการทำ (บางส่วนของคำตอบอื่น ๆ เพียงแค่พูดถึงวิธีทำให้ MS-DOS สามารถบู๊ตได้ทำให้บรรลุเป้าหมายการบูทจากฮาร์ดไดรฟ์)
อย่างไรก็ตามอีกส่วนหนึ่งของคำถามจริงคือ:
ต้องการติดตั้งบนพีซีปัจจุบัน
การติดตั้ง MS-DOS จะผ่านผลของการทำให้สามารถบู๊ตได้และจะวางระบบปฏิบัติการส่วนใหญ่ไว้ในฮาร์ดไดรฟ์ด้วย ตัวอย่างเช่นมันจะได้รับการติดตั้ง MS-DOS Help
คำแนะนำนี้บางเล่มค่อนข้างคร่าวๆ ตัวอย่างเช่นฉันพูดถึงการใช้ "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 ส่วนใหญ่และอาจเป็นไปได้ทั้งหมดด้วยความพยายามน้อยที่สุด โดยทั่วไปแล้วผลกระทบพื้นฐานของการติดตั้งจะทำสิ่งเหล่านี้:
FDISK /MBR
) และคัดลอกไฟล์บูตหลัก (ชื่อที่ใช้กันทั่วไปIO.SYS
และMSDOS.SYS
) ไปยังพาร์ติชันที่ระบุEXPAND
บนไฟล์ *. ?? _ _ หลายไฟล์\CONFIG.SYS
ไฟล์พื้นฐาน\AUTOEXEC.BAT
ไฟล์พื้นฐานด้วยSETUP /G
ใช้สำหรับสิ่งนั้น แต่คุณสามารถใช้SETUP /?
เพื่อตรวจสอบได้)หากคุณติดตั้ง MS-DOS 6.0, 6.2 หรือ 6.21 ฉันขอแนะนำให้ติดตามโดยการติดตั้ง MS-DOS 6.x เป็น 6.22 STEPUP อัพเกรดกระจายอย่างอิสระซึ่งมาพร้อมกับ SETUP.EXE ของตัวเอง
ทำเช่นนี้โดยเฉพาะถ้าคุณวางแผนที่จะทำการบีบอัดดิสก์เนื่องจาก DrvSpace ของ 6.22 มีการปรับปรุงความน่าเชื่อถือ
หากคุณใช้ MS-DOS 7 ที่มาพร้อมกับ Win95 หรือ Win98 คุณสามารถแก้ไขไฟล์การกำหนดค่าข้อความซึ่งมักจะมีชื่อว่า \ MSDOS.SYS
โดยเฉพาะอย่างยิ่งการเพิ่ม " BOOTGUI=0
" ในส่วน [ตัวเลือก] จะทำให้ Windows ไม่โหลด GUI อัตโนมัติ จากนั้นหากคุณต้องการโหลด GUI โดยอัตโนมัติก็สามารถทำได้ (โดยเรียกใช้win
) จากด้านล่างของ AUTOEXEC.BAT (ซึ่งมีการปรับแต่งคุณสามารถทำได้ในบางกรณีเท่านั้น) ข้อเสียที่แท้จริงเพียงข้อเดียวในการทำเช่นนั้น (ซึ่งฉันจำได้ว่าต้องเผชิญหน้า) คือ Safe Mode จะไม่โหลด GUI โดยอัตโนมัติซึ่งค่อนข้างไม่น่าเศร้า
ฉันกำลังแสดงขั้นตอนนี้ก่อนขั้นตอนต่อไป ไม่จำเป็นเพราะขั้นตอนนี้สำคัญกว่า / เป็นสากล แต่เหตุผลก็คือว่าถ้าทำตามขั้นตอนนี้แล้วให้ทำทันที (ก่อนที่จะอธิบายหลายขั้นตอนในภายหลัง) มีเหตุผล
คุณอาจต้องการแทนที่ไฟล์เพิ่มเติมบางไฟล์
เมื่อติดตั้งทุกอย่างแล้วฉันขอแนะนำให้ทำการเปลี่ยนแปลงทั่วไป:
ฉันกำลังแสดงรายการการเปลี่ยนแปลงเหล่านั้นมีประโยชน์อย่างยิ่งที่ควรทราบ CuteMouse ดีกว่าไดรเวอร์เมาส์หลายตัวและไดรเวอร์ ATAPI CD-ROM ที่เหนือกว่านั้นดีกว่าไดรเวอร์ CD-ROM อื่น ๆ อีกมาก เพียงแค่พึ่งพาไดร์เวอร์เหล่านั้นสามารถเพิ่มหน่วยความจำแบบเดิมที่มีอยู่สำหรับหลาย ๆ ระบบด้วยข้อเสียเพียงเล็กน้อยหรือไม่มีเลย (การปรับปรุงเท่านั้น!)
คุณสามารถติดตั้งไดรเวอร์อื่น ๆ ได้เช่นแทนที่ MSCDEX.EXE ด้วยตัวเลือกอื่น ๆ / ดีกว่า อย่างไรก็ตามโซลูชันบางอย่างอาจทำงานได้ดีกว่าในระบบบางระบบกว่าโซลูชันอื่น ๆ ดังนั้นฉันจะไม่ให้คำแนะนำดังกล่าวที่นี่ (ราวกับว่าเป็นโซลูชันสากล) นอกจากนี้คุณยังสามารถดูความสามารถของ MS-DOS 6.x เพื่อรองรับการกำหนดค่าการบูตหลายครั้ง (เรียกใช้QBASIC/QHELP
เพื่อขอความช่วยเหลือออนไลน์เกี่ยวกับคำสั่ง "เมนู" ใน \ CONFIG.SYS) ฉันยังเป็นแฟนของ CONFIX.SYS
ฉันยังแนะนำให้ติดตั้ง 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)
MemMaker.exe ของ MS-DOS 6 สามารถทำการเพิ่มประสิทธิภาพที่ดีบางอย่างแม้ว่าจะมีบางครั้งที่มันด้อยกว่าการเพิ่มประสิทธิภาพด้วยตนเองบางอย่าง
มีกลยุทธ์ที่แตกต่างกัน ได้แก่ :
DEVICE=\DOS\HIMEM.SYS
(ใน \ CONFIG.SYS)DEVICE=\DOS\HIMEM.SYS
และDEVICE=\DOS\EMM386.EXE RAM
(ใน CONFIG.SYS)
V
จะเสนอผลลัพธ์ "VERBOSE" (อย่างน้อย EMM386 บางเวอร์ชัน)DEVICE=\DOS\EMM386.EXE RAM HIGHSCAN
ALTBOOT
ช่วงและการยกเว้นหน่วยความจำมีผลกระทบที่แตกต่างกันในระบบที่แตกต่างกัน คนจรจัดรู้สึกฟรี (ทดลอง)dos=high,umb
ไปที่ \ CONFIG.SYS
noauto
" ซึ่งปิดใช้งานพฤติกรรมบางอย่างเช่นใช้หน่วยความจำอัตโนมัติโดยโหลด IFSHLP.SYS และ DBLBUFF.SYS และ SETVER.EXEDEVICEHIGH=\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 และไม่ต้องมีไดรเวอร์