Saya memiliki sistem MSDos bootable. Saya ingin menginstalnya pada PC saat ini sehingga saya dapat mem-boot dari HDD daripada Floppy. Bagaimana saya bisa melakukan itu?
Saya melakukan ini di virtualbox, tetapi solusi umum akan lebih baik.
Saya memiliki sistem MSDos bootable. Saya ingin menginstalnya pada PC saat ini sehingga saya dapat mem-boot dari HDD daripada Floppy. Bagaimana saya bisa melakukan itu?
Saya melakukan ini di virtualbox, tetapi solusi umum akan lebih baik.
Jawaban:
Penafian: Sudah setidaknya dua dekade sejak saya terakhir melakukan ini, jadi saya mungkin lupa beberapa detail.
Jika sistem boot dari floppy MSDOS, cara menginstal sistem boot yang sama ke hard drive lokal adalah sebagai berikut:
sys a: c:
(menganggap bahwa floppy adalah a:
dan harddisk adalah c:
)
sys
adalah shell builtin, bersama dengan dir
, del
, cd
, dan dasar-dasar lainnya. Perlu dicatat bahwa menggunakan sys
perintah akan membuat drive hanya dapat di-boot dengan MSDOS, dan saya rasa saya ingat Anda juga harus menyalin command.com
secara manual:
copy a:\command.com c:
command.com
adalah komponen utama dari msdos, dan karena itu memegang builtin shell. Di atas itu ada tiga file sistem: autoexec.bat
, system.ini
, dan config.sys
. Saya tidak ingat yang mana dari mereka (jika ada) yang diperlukan ( config.sys
, mungkin), tetapi untuk amannya Anda dapat menyalinnya juga, menggunakan metode yang sama seperti untuk command.com
.
Anda mungkin juga ingin menemukan beberapa msdos menginstal disket / gambar untuk menyelesaikan utilitas yang bermanfaat. Saya percaya 5.0 atau lambat adalah apa yang memiliki "semua" utilitas yang pernah saya butuhkan.
EDIT
Komentar untuk jawaban ini memang benar: MSDOS.SYS
dan IO.SYS
juga diperlukan. Menjalankan sys
perintah di atas mungkin atau tidak mau menyalinnya lagi; jika tidak, Anda harus melakukannya secara manual.
FORMAT C: /S
akan menangani menginisialisasi drive, dan menyalin semua file sistem yang diperlukan untuk boot.
format a: /s
, karena akan menghancurkan floppy boot.
sehingga saya bisa boot dari HDD bukan Floppy.
Perhatikan bahwa menginstal MS-DOS mungkin lebih banyak pekerjaan daripada apa yang ingin Anda lakukan. (Beberapa jawaban lain hanya mengatakan bagaimana membuat MS-DOS dapat di-boot, mencapai tujuan yang disebutkan ini untuk mem-boot dari hard drive.)
Namun, bagian lain dari pertanyaan aktual adalah:
ingin menginstalnya di PC saat ini
Menginstal MS-DOS akan melalui hasil pembuatan MS-DOS yang dapat di-boot, dan juga akan menempatkan sebagian besar sistem operasi ke hard drive. Misalnya, itu akan menginstal Bantuan MS-DOS.
Beberapa panduan ini agak sepintas. Sebagai contoh, saya menyebutkan menggunakan "FDISK". Saya tidak menentukan secara tepat penekanan tombol apa yang akan digunakan. Salah satu alasannya adalah bahwa berbagai versi MS-DOS memang memiliki beberapa perbedaan. Sebagian besar jawaban ini berlaku untuk banyak versi DOS (termasuk MS-DOS dan bahkan yang lain, meskipun beberapa perincian di sini agak spesifik untuk MS-DOS).
Alasan lain mengapa beberapa langkah dijelaskan secara umum adalah bahwa seseorang dapat menghabiskan sedikit waktu pada beberapa langkah (seperti menyesuaikan memori, termasuk menggunakan driver yang berbeda). Beberapa langkah yang diambil mungkin bekerja dengan sangat baik pada beberapa komputer, dan merusak yang lain. Beberapa langkah, seperti mengoptimalkan penggunaan memori, mungkin secara teknis lebih unggul, tetapi tidak sepadan dengan waktu seseorang (jika mereka memiliki cukup "memori konvensional" untuk melakukan apa yang mereka inginkan, lebih banyak "memori konvensional" yang lebih bebas mungkin tidak benar-benar sangat berguna.)
Sepertiga terakhir melampaui pertanyaan awal, dengan merekomendasikan beberapa langkah tindak lanjut.
Jika Anda memiliki pertanyaan tentang proses tertentu (atau ingin langkah-langkah tambahan tentang tugas tertentu), saya sarankan mempertimbangkan apakah pembuatan pertanyaan baru (spesifik) akan masuk akal. Jika ada sesuatu yang tidak jelas / salah tentang apa yang saya tulis, komentar diundang.
Paling umum, MS-DOS diinstal ke partisi bootable pertama. Itu disebut C :.
Jika Anda sudah mem-boot DOS (dari floppy disk) dan Anda sudah memiliki C :, Anda biasanya dapat melewati bagian ini.
Anda mungkin perlu membuat partisi itu terlebih dahulu, sebelum melalui proses SETUP yang khas. Ini biasanya dilakukan dengan program yang disebut FDISK. Pahami bahwa perintah ini lebih merusak! Jika Anda belum memiliki partisi bernama C:, coba jalankan FDISK. (Sebenarnya, program "pihak ketiga" yang disebut XFDisk mungkin lebih mudah digunakan.) Jika Anda ingin menggunakan solusi Microsoft, taruhan terbaik Anda adalah FDISK yang dibundel dengan pembaruan Q263044. Jika tidak, aturan sederhananya adalah bahwa versi yang lebih baru lebih baik (karena mereka lebih cenderung bekerja dengan hard drive yang lebih besar).
Saat membuat partisi, ukurannya harus lebih kecil dari 2GB. (2GB adalah 2.147.483.648, tetapi MS-DOS terbatas pada 2.147.450.880 byte, yang lebih kecil 32.768 byte.) Ini adalah batasan MS-DOS. (Windows NT 4.0 dapat mendukung FAT16 yang hampir 16GB besar.)
Jika Anda menggunakan perangkat lunak pihak ketiga untuk membuat partisi, Anda mungkin ditanya tentang pengenal "tipe" partisi. Jika Anda menggunakan disk mulai dari 32 MB hingga 504 MB (528.482.304 byte) maka Anda mungkin lebih baik menggunakan tipe partisi 6. Jika disk Anda lebih dari 504MB (tetapi lebih kecil dari 2GB), versi DOS yang lebih baru mungkin lebih suka menggunakan tipe E (yang, jika ditentukan dalam hex, mungkin muncul sebagai 0E atau 0x0E).
Setelah partisi dibuat, Anda mungkin ingin membuat volume sistem file. (Saya percaya ini dapat dilakukan dari dalam pengaturan MS-DOS, tetapi untuk berjaga-jaga jika versi MS-DOS Anda tidak melakukannya dari dalam program SETUP, Anda mungkin ingin melakukannya secara manual.)
Perhatikan bahwa memformat disk / partisi adalah DESTRUKTIF untuk data pada disk, jadi jangan lakukan ini jika Anda sudah memiliki data pada disk / partisi yang berfungsi dan diformat!
Jika MS-DOS SETUP tidak menyediakan opsi ini kepada Anda, Anda dapat membuatnya dengan:
format C:
atau, jika Anda ingin perintah FORMAT menjalankan SYS untuk Anda juga, sebagian besar / versi terbaru dari MS-DOS mengizinkan Anda untuk menggunakan:
format C: /S
Sebelum melanjutkan, Anda mungkin ingin membuat cadangan file yang mungkin ditimpa / dimodifikasi. Ini mungkin terutama termasuk \ AUTOEXEC.BAT dan \ CONFIG.SYS (dan, jika Anda memiliki file Win9x pada sistem, mungkin \ MSDOS.SYS yang sering ditandai sebagai "file tersembunyi" karena "atribut" yang diatur).
Setelah partisi dibuat dan diformat, untuk menginstal MS-DOS, Anda menjalankan SETUP.EXE dari disk instalasi MS-DOS. (Secara opsional, berhasil mem-boot dari disk instalasi resmi akan berakhir menjalankan SETUP.EXE untuk Anda. Jika itu terjadi dengan tidak diinginkan, menekan F3 akan membiarkan Anda keluar dari program SETUP.EXE.) Setelah MS-DOS diinstal, ini akan memungkinkan Anda untuk boot dari hard drive alih-alih boot dari floppy disk.
Tugas yang dilakukan oleh SETUP dapat dilakukan secara manual tanpa menggunakan perangkat lunak SETUP.EXE. Ini berlaku untuk sebagian besar, dan sangat mungkin semua, tugas SETUP.EXE, dengan upaya yang cukup minimal. Efek dasar pemasangan biasanya akan melakukan hal-hal ini:
FDISK /MBR
), dan menyalin file boot utama (paling sering dinamai IO.SYS
dan MSDOS.SYS
) ke partisi yang ditentukan.EXPAND
beberapa file *. ?? _\CONFIG.SYS
file dasar .\AUTOEXEC.BAT
file dasarSETUP /G
digunakan untuk itu, tetapi Anda dapat menggunakannya SETUP /?
untuk memverifikasi itu.)Jika Anda menginstal MS-DOS 6.0, 6.2, atau 6.21, saya sarankan menindaklanjuti dengan menginstal MS-DOS 6.x ke 6.22 STEPUP yang didistribusikan secara bebas, yang dilengkapi dengan SETUP.EXE sendiri
Terutama lakukan ini jika Anda berencana untuk mengutak-atik kompresi disk, seperti 6.22's DrvSpace menyertakan beberapa peningkatan keandalan.
Jika Anda menggunakan MS-DOS 7 yang dibundel dengan Win95 atau Win98, Anda dapat mengedit file konfigurasi teks yang biasanya bernama \ MSDOS.SYS
Secara khusus, menambahkan " BOOTGUI=0
" ke bagian [Opsi] akan menyebabkan Windows tidak memuat GUI secara otomatis. Kemudian, jika Anda ingin memuat secara otomatis GUI, itu dapat dilakukan (dengan menjalankan win
) dari bagian bawah AUTOEXEC.BAT Anda (yang, dengan penyesuaian, hanya dapat dilakukan dalam beberapa kasus). Satu-satunya downside nyata untuk melakukan itu (yang saya ingat temui) adalah bahwa Safe Mode tidak akan memuat GUI secara otomatis, yang agak non-tragis.
Saya mendaftarkan proses ini sebelum beberapa langkah selanjutnya. Itu belum tentu karena langkah ini lebih penting / universal. Sebaliknya, alasannya adalah bahwa jika langkah ini akan dilakukan, maka lakukan sekarang (sebelum banyak langkah dijelaskan nanti) kemungkinan masuk akal.
Anda mungkin juga ingin mengganti beberapa file tambahan
Setelah semuanya diinstal, saya sarankan beberapa perubahan umum:
Saya mencantumkan perubahan itu sangat berguna untuk diketahui. CuteMouse jauh lebih baik daripada banyak driver mouse, dan driver-driver ATAPI CD-ROM yang superior itu jauh lebih baik daripada banyak driver CD-ROM lainnya. Dengan mengandalkan driver-driver tersebut dapat meningkatkan memori konvensional yang tersedia untuk banyak sistem, dengan sedikit atau tanpa kekurangan (hanya perbaikan!)
Anda juga dapat menginstal driver lain, seperti mengganti MSCDEX.EXE dengan beberapa opsi lain / yang lebih baik. Namun, beberapa solusi mungkin bekerja lebih baik pada beberapa sistem daripada yang lain, jadi saya tidak akan menawarkan rekomendasi seperti ini di sini (seolah-olah mereka adalah solusi universal). Anda juga dapat melihat kemampuan MS-DOS 6.x untuk mendukung beberapa konfigurasi boot (jalankan QBASIC/QHELP
untuk bantuan online tentang perintah "menu" di \ CONFIG.SYS). Saya juga penggemar CONFIX.SYS
Saya juga merekomendasikan menginstal 4DOS. Anda dapat menginstalnya ke C: \ 4DOS \ dan tidak akan bertentangan dengan DOS. Saya sarankan menambahkan baris ini ke file \ CONFIG.SYS:
SHELL=C:\4DOS\4DOS.Com /P
SET COMPSPEC=C:\4DOS\4DOS.Com
(Jika Anda mengacaukannya, Anda mungkin gagal untuk boot. Jadi bersiaplah untuk memulihkan jika itu berjalan tidak mulus. Dengan MS-DOS 6, memegang F8 atau F5 atau Ctrl mungkin membantu. Dengan versi MS-DOS yang lebih lama, pemulihan kemungkinan akan terjadi. melibatkan boot dari disk lain.)
Beberapa orang tidak menyukai 4DOS, karena skenario yang sangat langka di mana kompatibilitas mungkin tidak sempurna, tetapi kebanyakan orang menyukainya karena sangat kompatibel dan menyediakan banyak fitur bagus (termasuk beberapa kemampuan untuk bekerja lebih baik dengan berbagai segmen memori DOS).
MemMaker.exe MS-DOS 6 dapat melakukan beberapa optimasi yang baik, meskipun ada kalanya lebih rendah dari optimasi manual sederhana.
Ada beberapa strategi yang berbeda, termasuk:
DEVICE=\DOS\HIMEM.SYS
(di \ CONFIG.SYS)DEVICE=\DOS\HIMEM.SYS
dan DEVICE=\DOS\EMM386.EXE RAM
(dalam CONFIG.SYS)
V
akan menawarkan output "VERBOSE" (dengan setidaknya beberapa versi EMM386)DEVICE=\DOS\EMM386.EXE RAM HIGHSCAN
ALTBOOT
dan rentang pengecualian memori, memiliki efek berbeda pada sistem yang berbeda. Silakan bermain-main (bereksperimen)dos=high,umb
ke \ CONFIG.SYS
noauto
" yang menonaktifkan beberapa perilaku seperti secara otomatis menggunakan memori dengan memuat IFSHLP.SYS dan DBLBUFF.SYS dan SETVER.EXEDEVICEHIGH=\DOS\HIMEM.SYS
untuk memuat HIMEM High. (Kegunaannya mungkin agak minim, tetapi ini mungkin menawarkan kesenangan yang sangat menyimpang bagi kita yang ingat diperparah oleh keyakinan bahwa satu file ini adalah satu-satunya file yang tidak dapat kita muat dengan TINGGI jika diinginkan.)Kecuali jika Anda menggunakan parameter "otomatis" dari Win9x, Anda juga dapat memperoleh sedikit bantuan dengan menggunakan DEVICEHIGH = alih-alih DEVICE =
Itu menghasilkan pemindahan driver ke UMB (biasanya disediakan oleh EMM386), meskipun UMB dapat diisi. Sistem yang berbeda memiliki jumlah UMB yang berbeda, dan sistem yang berbeda dapat menggunakan driver yang berbeda (yang menggunakan jumlah memori yang berbeda), sehingga beberapa eksperimen mungkin diperlukan untuk menemukan hasil yang optimal. Kecuali Anda menggunakan XMSMMGR (yang memiliki ketidakcocokan dengan MEM), coba jalankan MEM/C
(atau MEM/C|more
)
LASTDRIVE = Z dapat menggunakan lebih banyak memori, dan seringkali bermanfaat.
% Windir% \ CONFIG.TXT Win98 tersedia online, dan menyediakan beberapa dokumentasi implementasi Win98, yang agak mirip dengan opsi CONFIG.SYS MS-DOS 6.
4DOS memiliki beberapa opsi yang dapat menggunakan memori, termasuk dapat menggunakan UMB daripada memori konvensional. Jadi, jika Anda menggunakan 4DOS, parameter baris perintah (ke 4DOS.Com) dan / atau 4DOS. Baris konfigurasi dapat berdampak. 4DOS dirancang untuk memuat bantuan 4DOS jika Anda menjalankan BANTUAN atau tekan F1 (bukan bantuan MS-DOS, yang masih tersedia dengan menggunakan QBASIC/QHELP
)
Selanjutnya, saya sarankan fokus untuk menambahkan dukungan untuk perangkat keras lain yang Anda pedulikan. Misalnya, jika Anda ingin bermain game, pastikan suara itu berfungsi. Ini mungkin melibatkan pemasangan beberapa driver lagi. Ini mungkin melibatkan pengaturan variabel lingkungan, seperti ULTRASND (untuk "Gravis UltraSound" superior) atau BLASTER (untuk "Sound Blaster" oleh "Creative Labs", dan kartu yang kompatibel).
Semoga variabel lingkungan diset untuk Anda, sebagai bagian dari proses menginstal driver untuk kartu suara.
Driver suara Sound Blaster 16 menawarkan peningkatan minimal, dan mungkin membutuhkan lebih banyak memori daripada yang dibutuhkan. Jika Anda kekurangan memori, pertimbangkan untuk memberi tahu perangkat lunak bahwa Anda memiliki Sound Blaster Pro, dan tanpa driver.