匯入 《自己動手寫作業系統》 開發環境配置心得

2021-08-29 21:45:37 字數 2948 閱讀 4358

《自己動手寫作業系統》開發環境配置心得

作者:winty時間:2008-7-14

一開始我自己摸索,用virtualpc2007 和virtualpc2004 來安裝pcdos ,但是都失敗了。在讀了《virtual pc 中安裝ms dos 6.22 》一文後,最後還是老老實實地回到virtual pc 5.2 漢化版。同時又有了自己一點心得。 1

、5.2 版本並沒有dos 附加模組,我是從別的地方找到乙個」dos additions.vfd」 。這是一vpc 虛擬軟盤檔案。 2

、《virtual pc 中安裝ms dos 6.22 》原文如下( 藍色字跡,是我加註的):

virtual pc中安裝ms dos 6.22

在《自己動手寫作業系統》中作者的平台是

virtual pc 5.0, 他使用這個虛擬機器來作為開發平台

, 但是很不幸的是

virtualpc 在推出

5.2 版本後就被

mirosoft 給收購了

, 然後就發揮微軟的霸道

, 讓vpc 只支援

windows 了

. 連dos 都支援不好了.注

2: 本人折騰

vpc 和

, 鑑於網上沒有相關的資源

, 謝謝

!言歸正傳

, 我今天來就把自己研究

vpc 的心得來說一下:首先

,virtual pc 5.2 漢化版是最好的選擇

,virtual 2007 可以裝

dos, 但是卻不能共享資料夾

( 原因一會說

).來這裡下乙個

msdos6.22 的映象

:[url]

(附件1: ms-dos6.22 啟動盤映象

))

現在請選擇

622c.img( 這個是軟盤映象

)然後啟動

virtual pc, 新建乙個

pc, 記憶體

32m, 硬碟

50m,ok 啟動!選單

-> 軟碟機

-> 載入映象 選擇

622c.img

ok, 引導系統

, 進入了

dos. 然後對硬碟分割槽

執行命令

:fdisk     一路回車到底

( 注意

:2007 裡需要

,5.2 版本裡不需要

)然後格式化

c 盤format c: /s

然後傳輸系統檔案

sys c: (

要在a 盤下進行)

然後拷貝軟盤檔案

: copy a:\*.* c:\      ( 注意不要覆蓋

c 盤已經存在的檔案

)ok. 選單

-> 軟碟機

-> 釋放映象

"622c.img"

重啟, 這樣你就進了

dos 環境

.注意 :2007 中不再支援

dos, 因此不提供

dos 下的附加模組

, 我本來想用

vpc5.2 版本中的

dos 模組代替

, 可是執行

fshare.exe ( 提供資料夾共享的程式

) 時提示說

:fshare.exe 沒有執行在

connectix 公司的產品中

, 無法執行

, 導致

vpc2007 中始終無法安裝上

dos 附加模組

, 而不能共享資料夾

.vpc 5.2 漢化版的設定方法

:重啟進入

dos 後

, 選單

-> 軟碟機

-> 載入映象 選擇

dos 附加模組

( 這個檔案我已放到

[url]

dosadditions.7z)

(附件2: dos 附加模組dos additions.vfd

) 載入後

, 切換到軟盤

執行命令

:c:\>a:  

執行命令

:a:\>dosadd

然後就可以看到

successful 了

. 呵呵

.然後就是重啟

, 進入

dos 系統後

,     選單

-> 編輯

-> 屬性設定

這時共享資料夾就可以新增了

. 新增乙個

, 設定成碟符

y:然後執行命令

y:就可以看到共享的檔案了

.vmware 中只需要第一步

, 就能設定共享資料夾了

. 不用安裝附加模組

! 注:

1、   

安裝dosadditions 時, 要在dos 啟動後才去捕獲dos additions.vfd. 否則系統將從軟盤啟動, 而軟盤又不是啟動盤, 從而無法進入dos.

2、   

virtual pc 5.2

3、   

關於virtualpc5.2 無法在pae (實體地址擴充套件)模式下執行。 出現這個問題的原因是virtualpc 不支援64 位模式, 你只要改一下c 盤下的boot.ini 檔案就ok 了。就是將/noexecute=optin 改為/execute=optout 然後儲存重啟。具體原因見[url]

參考資料 :

[url]

附件:

《自己動手寫作業系統》環境配置

最近一直在用windows,為了配置環境又裝了xp。環境配置 virtual pc 5.2 msodc6.22 工具 windows下的nasm nasm 0.99.04 win 和隨書光碟中一些工具 說明 virtual pc 5.2漢化版是最好的選擇,virtual 2007可以裝dos,但是卻...

自己動手寫作業系統

virtual pc 5.2 下 dos7.1 中 執行.com檔案相關問題 2009 09 09 12 55 剛才在進入dos後,編譯.asm檔案獲得.com檔案,但系統會出現 emm386 unrecoverable privileged operation error n9.press ent...

自己動手寫作業系統

今天看了前兩章,現將重點記錄如下 作業系統的啟動,關鍵點時同bios的介面 這裡有兩個位址很重要,a,0x7c00 510 0x7dfe登記標誌位 兩個byte 0xaa55 b,0x7c00,作業系統載入的目標位址 系統啟動過程 1 bios清零cpu現場 傳送reset訊號 2 cpu從0xf ...