本文主要轉自http://www.cnblogs.com/bestsheng/p/5659932.html
本人親自測試,在最后一步磁盤映射,添加文件的時候出問題,本人在ubuntu16.04,虛擬機的版本為12.05測試,映射磁盤為只讀模式,映射選項已經關閉,但是還是無法解決,轉戰win10上測試,但是在windows上測試,可以映射磁盤,但是文檔管理器中不顯示相應的映射磁盤,突發奇想,使用分區精靈,成功講MASM成功拷貝到虛擬機文件當中,本人已經谷歌過,哪位同行如果有相應的解決方案,可以一起探索。
一、前言
最近在學習匯編語言,使用的是讀者評價非常高的王爽老師寫的《匯編語言》(第三版),為了適應現在各個版本的windows操作系統,所以采用VMWare虛擬機來搭建純DOS環境。
二、需要的工具
VMware-workstation-12、DOS系統鏡像文件、匯編編譯器masm和連接器link
百度雲下載鏈接:https://pan.baidu.com/s/1gfz4N67 密碼:02y1
三、安裝VMware-workstation-12
傻瓜式安裝,一直點擊下一步就可以(雖然網上也可以搜到注冊碼,請支持正版)。
四、搭建DOS編譯環境
(1)啟動虛擬機,選擇“創建新的虛擬機”;
(2)選擇“典型”,下一步;“稍后安裝操作系統”,下一步;
(3)在客戶機操作系統中選擇“其他”,在版本中選擇“MS-DOS”,下一步;
(4)選擇虛擬機名和安裝位置,下一步;
(5)使用默認設置,下一步。完成;
(6)右鍵剛剛新建的虛擬機,選擇“設置”。
(7)在“硬件”中點擊CD/DVD,在右側選擇“使用ISO鏡像文件”,點擊瀏覽找到下載的dos71scd解壓后的文件夾,里面有DOS的安裝鏡像,選擇,點擊打開,然后確定。
(8)開啟虛擬機
(9)說一下VMWare的基本操作,鼠標在虛擬機中操作時,如果想切換到本身的操作系統,需要按CTRL+ALT。啟動后會顯示如下界面,按回車;
(10)全部使用默認設置,一路“Next”,然后選擇“Reboot now”重啟虛擬機。
(12)重啟后會提示invalid system disk,這是BIOS啟動設置的問題,按CTRL+ALT+INSERT重啟虛擬機,在開始VMWARE的LOGO處按F2(把握好時間,多試幾次), 進入BIOS設置,向右鍵(→)切換到Boot欄,向下鍵(↓)選擇到CD-ROM Drive(變白即為選中),然后按SHIFT和加號(+),將其移動到最頂端。向右鍵(→)切換到Exit欄,選中“Exit Saving Changes”,按兩次回車,保存設置並重啟。
(13)重啟后依舊是按回車進入安裝程序,前面的選項幾乎一樣,依舊是一路“Next”
(14)選擇“Yes”,“Next",“Yes”
(15)不選擇“Install Add-Ons”(在選項上按空格即可取消選擇),“Next”
(16)“Yes”,“OK”
(17)全部選“Yes”
(18)選擇“Enable both UMB and EMS”
(19)選擇“Load both”
(20)選擇“Use default”
(21)選擇“Continue”
(22)選擇“OK”
(23)然后會提示你是否重啟,在重啟之前,按照(6)(7)的步驟進入虛擬機的“CD/DVD”選項,將連接改為使用物理驅動器,然后重啟。
(24)看到啟動界面后,安裝成功。
(25)在書中第四章需要使用masm和link來編譯文件,DOS本身並沒有自帶這兩個軟件,需要我們將masm這個文件夾放到DOS里面。先關閉DOS,然后右鍵進入設置,選擇“硬盤”,在右面的“硬盤實用工具中”,點擊“映射”。
(26)去掉“以只讀模式打開文件”的選擇,點擊確定。
(27)這時會自動打開該磁盤(如果沒打開在我的電腦中可以找到該磁盤),把masm文件夾復制進去。
(28)返回虛擬機,點擊“斷開連接”,確定。
(29)啟動虛擬機,測試masm和link工具是否可用,如圖所示已經可以使用。
五、結束
環境搭建完成。