不使用安裝程序安裝 FreeDOS
這里是如何在不使用安裝程序的情況下來(lái)手動(dòng)設(shè)置你的 FreeDOS 系統(tǒng)。
大多數(shù)的人應(yīng)該能夠使用安裝程序來(lái)非常容易地安裝 FreeDOS 1.3 RC4 。FreeDOS 安裝程序會(huì)先詢(xún)問(wèn)幾個(gè)問(wèn)題,然后處理剩余的工作,包括為 FreeDOS 制作安裝空間和使系統(tǒng)可啟動(dòng)。
但是,如果安裝程序不適合你怎么辦?或者,你更喜歡 手動(dòng) 設(shè)置你的 FreeDOS 系統(tǒng),而不喜歡使用安裝程序怎么辦?使用 FreeDOS ,你也可以做到這些!讓我們?cè)诓皇褂冒惭b程序的情況下逐步走完安裝 FreeDOS 的步驟。我將使用 QEMU 虛擬機(jī)的一個(gè)空白的硬盤(pán)驅(qū)動(dòng)器鏡像來(lái)完成所有的步驟。我使用這個(gè) Linux 命令來(lái)創(chuàng)建了一個(gè) 100 MB 的硬盤(pán)驅(qū)動(dòng)器鏡像:
$ qemu-img create freedos.img 100M
我下載了 FreeDOS 1.3 RC4 的 LiveCD ,并將其命名為 FD13LIVE.iso ,它提供了一個(gè) “身臨其境” 的環(huán)境,我可以在其中運(yùn)行 FreeDOS ,包括所有的標(biāo)準(zhǔn)工具。大多數(shù)用戶也使用 LiveCD 自帶的常規(guī)安裝程序來(lái)安裝 FreeDOS 。但是,在這里我將僅使用 LiveCD ,并從其命令行中使用某些類(lèi)型的命令來(lái)安裝 FreeDOS 。
我使用這個(gè)相當(dāng)長(zhǎng)的 QEMU 命令來(lái)啟動(dòng)虛擬機(jī),并選擇 “Use FreeDOS 1.3 in Live Environment mode” 啟動(dòng)菜單項(xiàng):
$ qemu-system-x86_64 -name FreeDOS -machine pc-i440fx-4.2,accel=kvm,usb=off,dump-guest-core=off -enable-kvm -cpu host -m 8 -overcommit mem-lock=off -no-user-config -nodefaults -rtc base=utc,driftfix=slew -no-hpet -boot menu=on,strict=on -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny -msg timestamp=on -hda freedos.img -cdrom FD13LIVE.iso -device sb16 -device adlib -soundhw pcspk -vga cirrus -display sdl -usbdevice mouse
選擇 "Use FreeDOS 1.3 in Live Environment mode" 來(lái)啟動(dòng) LiveCD(Jim Hall, CC-BY SA 4.0)
這個(gè) QEMU 命令行包含大量的選項(xiàng),乍看可能會(huì)讓你迷糊。因?yàn)槟阃耆褂妹钚羞x項(xiàng)配置 QEMU ,所以在這里有很多東西需要審查。但是,我將簡(jiǎn)單地重點(diǎn)說(shuō)明幾個(gè)重要的選項(xiàng):
-m 8:設(shè)置系統(tǒng)存儲(chǔ)器(RAM)為 8 MB-boot menu=on,strict=on:使用一個(gè)啟動(dòng)菜單,這樣,我可以選擇從 CD-ROM 鏡像或硬盤(pán)驅(qū)動(dòng)器鏡像啟動(dòng)-hda freedos.img:使用freedos.img作為硬盤(pán)驅(qū)動(dòng)器鏡像-cdrom FD13LIVE.iso:使用FD13LIVE.iso作為 CD-ROM 鏡像-device sb16 -device adlib -soundhw pcspk:定義計(jì)算機(jī)帶有一個(gè) SoundBlaster16 聲卡、AdLib 數(shù)字音樂(lè)卡、PC 揚(yáng)聲器模擬器(如果你想玩 DOS 游戲的話,這些模擬器很有用)-usbdevice mouse:將用戶的鼠標(biāo)識(shí)別為一個(gè) USB 鼠標(biāo)(在 QEMU 窗口中單擊以使用鼠標(biāo))
對(duì)硬盤(pán)驅(qū)動(dòng)器進(jìn)行分區(qū)
你可以從 LiveCD 使用 FreeDOS 1.3 RC4 ,但是,如果你想安裝 FreeDOS 到你的計(jì)算機(jī)中,你需要先在硬盤(pán)驅(qū)動(dòng)器上制作安裝空間。這需要使用 FDISK 程序來(lái)創(chuàng)建一個(gè) 分區(qū) 。
從 DOS 命令行中,輸入 FDISK 來(lái)運(yùn)行 分區(qū) 設(shè)置程序。FDISK 是一個(gè)全屏交互式程序,你只需要輸入數(shù)字來(lái)選擇菜單項(xiàng)。從 FDISK 的主菜單中,輸入 1 來(lái)在驅(qū)動(dòng)器上創(chuàng)建一個(gè) DOS 分區(qū),然后在接下來(lái)的屏幕上輸入 1 來(lái)創(chuàng)建一個(gè) “主” DOS 分區(qū)。
選擇 1 來(lái)創(chuàng)建一個(gè)分區(qū)(Jim Hall, CC-BY SA 4.0)
在接下來(lái)的菜單上選擇 1 來(lái)制作一個(gè)主分區(qū)(Jim Hall, CC-BY SA 4.0)
FDISK 會(huì)詢(xún)問(wèn)你是否想要使用全部的硬盤(pán)空間大小來(lái)創(chuàng)建分區(qū)。除非你需要在這個(gè)硬盤(pán)驅(qū)動(dòng)器上和另外一個(gè)操作系統(tǒng)(例如 Linux)共享硬盤(pán)空間,否則,對(duì)于這個(gè)提示,你應(yīng)該回答 Y 。
在 FDISK 創(chuàng)建新的分區(qū)后,在 DOS 能夠識(shí)別新的分區(qū)信息前,你將需要重新啟動(dòng) DOS 。像所有的 DOS 操作系統(tǒng)一樣,F(xiàn)reeDOS 僅在其啟動(dòng)時(shí)識(shí)別硬盤(pán)驅(qū)動(dòng)器信息。因此,如果你創(chuàng)建或刪除任何的磁盤(pán)分區(qū)的話,你都將需要重新啟動(dòng) FreeDOS ,只有這樣做,F(xiàn)reeDOS 才能識(shí)別到更改的分區(qū)信息。FDISK 會(huì)提醒你重新啟動(dòng),因此,你是不會(huì)忘記的。
你需要重新啟動(dòng)以識(shí)別新的分區(qū)(Jim Hall, CC-BY SA 4.0)
你可以通過(guò)停止或重新啟動(dòng) QEMU 虛擬機(jī)來(lái)重新啟動(dòng) FreeDOS,但是我更喜歡在 FreeDOS 命令行中使用 FreeDOS 的高級(jí)電源管理(FDADPM)工具來(lái)重新啟動(dòng) FreeDOS 。為了重新啟動(dòng),輸入命令 FDADPM /WARMBOOT ,F(xiàn)reeDOS 將自動(dòng)重新啟動(dòng)。
對(duì)硬盤(pán)驅(qū)動(dòng)器進(jìn)行格式化
在 FreeDOS 重新啟動(dòng)后,你可以繼續(xù)設(shè)置硬盤(pán)驅(qū)動(dòng)器。創(chuàng)建磁盤(pán)分區(qū)是這個(gè)過(guò)程的“第一步”;現(xiàn)在你需要在分區(qū)上創(chuàng)建一個(gè) DOS 文件系統(tǒng) ,以便 FreeDOS 可以使用它。
DOS 系統(tǒng)使用字母 A 到 Z 來(lái)識(shí)別“驅(qū)動(dòng)器”。FreeDOS 將識(shí)別第一個(gè)硬盤(pán)驅(qū)動(dòng)器的第一個(gè)分區(qū)為 C 驅(qū)動(dòng)器,依此論推。你經(jīng)常使用字母和一個(gè)冒號(hào)(:)來(lái)表示驅(qū)動(dòng)器,因此我們?cè)谏厦鎰?chuàng)建的新分區(qū)實(shí)際上是 C: 驅(qū)動(dòng)器。
你可以在新的分區(qū)上使用 FORMAT 命令來(lái)創(chuàng)建一個(gè) DOS 文件系統(tǒng)。這個(gè)命令帶有一些選項(xiàng),但是,我們將僅使用 /S 選項(xiàng)來(lái)告訴 FORMAT 來(lái)使新的文件系統(tǒng)可啟動(dòng): S 意味著安裝 FreeDOS “系統(tǒng)” 文件。輸入 FORMAT /S C: 來(lái)在 C: 驅(qū)動(dòng)器上制作一個(gè)新的 DOS 文件系統(tǒng)。
格式化分區(qū)來(lái)創(chuàng)建 DOS 文件系統(tǒng)(Jim Hall, CC-BY SA 4.0)
使用 /S 選項(xiàng),FORMAT 將運(yùn)行 SYS 程序來(lái)傳輸系統(tǒng)文件。你將看到這是從 FORMAT 輸出的一部分:
FORMAT /S 將使用 SYS 來(lái)使磁盤(pán)可啟動(dòng)(Jim Hall, CC-BY SA 4.0)
安裝軟件
在使用 FDISK 創(chuàng)建了一個(gè)新的分區(qū),并使用 FORMAT 創(chuàng)建了一個(gè)新的文件系統(tǒng)后, 新的 C: 驅(qū)動(dòng)器基本上是空的。此時(shí),C: 驅(qū)動(dòng)器僅包含一份內(nèi)核和 COMMAND.COM 命令行 shell 的副本。為使新的磁盤(pán)可以執(zhí)行一些有用的操作,我們需要在其上安裝軟件。這是手動(dòng)安裝過(guò)程的最后步驟。
FreeDOS 1.3 RC4 LiveCD 包含所有的你可能希望在新的系統(tǒng)上所要安裝的軟件。每個(gè) FreeDOS 程序都是一個(gè)單獨(dú)的 “軟件包” ,它實(shí)際上只是一個(gè) Zip 檔案文件。建立標(biāo)準(zhǔn) DOS 環(huán)境的軟件包存儲(chǔ)在 LiveCD 上 PACKAGES 目錄下的 BASE 目錄之中。
你可以一次一個(gè)的將其中的每一個(gè)軟件包都 “解壓縮” 到硬盤(pán)驅(qū)動(dòng)器來(lái)完成安裝。在 Base 組中有 62 個(gè)單獨(dú)的軟件包,如果每次安裝一個(gè)軟件包,這可能會(huì)花費(fèi)非常多的時(shí)間。不過(guò),你可以運(yùn)行一個(gè)只有一行的 FOR “循環(huán)” 命令來(lái) UNZIP 每個(gè)程序。接下來(lái) FreeDOS 可以為你 “解壓縮” 所有的軟件包。
FOR 循環(huán)的基本用法中提及的一個(gè)單個(gè)字母變量(讓我們使用 %F),稍后,F(xiàn)reeDOS 將使用該字母變量來(lái) “填充” 文件名稱(chēng)。FOR 還需要括號(hào)中的一個(gè)文件列表,這個(gè)命令會(huì)對(duì)每個(gè)文件都運(yùn)行一次。用來(lái)解壓一系列的 Zip 文件的語(yǔ)法看起來(lái)像這樣:
FOR %F IN (*.ZIP) DO UNZIP %F
這將提取所有的 Zip 文件到當(dāng)前目錄之中。為提取或 UNZIP 文件到一個(gè)不同的位置,在 UNZIP 命令行結(jié)尾處使用 -d (“目的地”) 選項(xiàng)。對(duì)于大多數(shù)的 FreeDOS 系統(tǒng)來(lái)說(shuō),你應(yīng)該安裝軟件包到 C:\FDOS 目錄中:
解壓縮所有的基本軟件包來(lái)完成安裝 FreeDOS(Jim Hall, CC-BY SA 4.0)
FreeDOS 會(huì)處理剩余的工作,安裝所有的 62 個(gè)軟件包到你的系統(tǒng)之中。這可能會(huì)花費(fèi)幾分鐘的時(shí)間,因?yàn)?DOS 在處理很多單個(gè)的文件時(shí)會(huì)很慢,這個(gè)命令需要提取 62 個(gè) Zip 文件。如果我們使用單個(gè)的 BASE.ZIP 檔案文件的話,安裝過(guò)程可能會(huì)運(yùn)行地更快,但是使用軟件包的話,在你選擇想要安裝或不安裝軟件包時(shí)會(huì)提供更多的靈活性。
在安裝所有的基本軟件包后(Jim Hall, CC-BY SA 4.0)
在我們安裝完所有的東西后,使用 FDADPM /WARMBOOT 來(lái)重新啟動(dòng)你的系統(tǒng)。手動(dòng)安裝意味著你的新 FreeDOS 系統(tǒng)沒(méi)有常見(jiàn)的 FDCONFIG.SYS 配置文件,因此,當(dāng) FreeDOS 在啟動(dòng)時(shí),它將假設(shè)一些典型的默認(rèn)值。因?yàn)闆](méi)有 AUTOXEC.BAT 文件,F(xiàn)reeDOS 也會(huì)提示你時(shí)間和日期。
在手動(dòng)安裝后,重新啟動(dòng) FreeDOS(Jim Hall, CC-BY SA 4.0)
大多數(shù)的用戶應(yīng)該能夠使用比較用戶友好的過(guò)程來(lái)在一臺(tái)新的計(jì)算機(jī)上安裝 FreeDOS 。但是如果你想自己使用“古老的”方法來(lái)安裝它,那么你可以手動(dòng)運(yùn)行安裝步驟。這會(huì)提供一些額外的靈活性和控制權(quán),因?yàn)槭悄阕约喊惭b的一切。現(xiàn)在你知道如何安裝它了。
































