虛擬機bochs使用配置

 


  bochs是可以虛擬一臺計算機的虛擬機,和VMware和虛擬pc是一樣的東東,不過開源。它比vmware小巧,佔用系統資源少,但系統安裝後速度較之有點慢。有幾種原因讓你選擇它,比如你不想用盜版,你想試試寫操作系統(bochs的調試功能很好,寫操作系統的人會用它),你只想試一個很小巧的操作系統,不需要vmware。

  bochs不像vmware有友好的界面,鼠標點點就可以用了,它需要配置,不要聽到就覺得頭疼,自己試試看,你也可以用它來安裝一款操作系統,並沒有想象的那麼複雜。

下載安裝:

  bochs有for windows和for linux兩種版本,我只試用了for windows版,所以這裏提供的教程是在windows下的試驗過程。bochs的下載安裝和windows下其它軟件沒有任何區別,安裝的時候請安裝bochs自帶的一個小型的linux系統,dlxlinux。你也許不打算用它,但它卻是個很好的配置實例,你可以模仿和學習它來運行自己需要的操作系統。

文件介紹:

安裝後進入目錄,可以看到如下以幾重要的文件:
  
  bochs.exe:主程序,模擬器; 
bochsdbg.exe:調試器; 
bximage.exe:用於創建虛擬文件,如虛擬硬盤,虛擬軟盤。 
bochsrc-sample.txt:配置bochsrc.txt的示例文件,帶#號的是註釋掉的行。 

配置文件實例:

  打開主程序,會有一個文字的配置嚮導,但是手工去編輯一下配置文件和路徑,或許會更方便好用。

  你如果用過VMware,可以回憶一下,它在創建虛擬機時都需要創建哪些東西?如果你沒用過,也可以試想一下,安裝一個操作系統,需要哪些東西。是的,內存,硬盤等等,這些是必需的,需要在配置文件裏表現出來。

  目錄下有個bochsrc-sample.txt文件,這相當於一篇教程,你也可以通過修改它來創建配置文件。不過太長了,如果你不願意看,可以跟我來dlxlinux目錄下,這是bochs自帶的已經配置好的虛擬機,並安裝了操作系統。

  dlxlinux目錄下有個bochsrc.bxrc(bochsrc)文件,雙擊它可以運行dlxlinux操作系統,當然是在一個窗口下運行。你可以右擊編輯它,看看它裏面的內容,這可是一篇完整的配置文件。

###############################################################
# bochsrc.txt file for DLX Linux disk image.
###############################################################

# how much memory the emulated machine will have
megs: 32

# filename of ROM images
romimage: file=../BIOS-bochs-latest, address=0xf0000
vgaromimage: file=../VGABIOS-lgpl-latest

# what disk images will be used 
floppya: 1_44=floppya.img, status=inserted
floppyb: 1_44=floppyb.img, status=inserted

# hard disk
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=disk, path="hd10meg.img", cylinders=306, heads=4, spt=17

# choose the boot disk.
boot: c

# where do we send log messages?
log: bochsout.txt

# disable the mouse, since DLX is text only
mouse: enabled=0


  以上就是該文件的部分內容,其它部分都是加了#號註釋的,可以忽略不計。我們就對上面的內容作分析:

# how much memory the emulated machine will have
megs: 32

  從#後的註釋可以看出megs:32是指給虛擬機分配32M的內存,你可以很容易的修改它,比如改爲16,128等。

# filename of ROM images
romimage: file=../BIOS-bochs-latest, address=0xf0000
vgaromimage: file=../VGABIOS-lgpl-latest

  這裏設置了模擬bios文件的位置,../表示父目錄,即是bochs安裝目錄下。


# what disk images will be used 
floppya: 1_44=floppya.img, status=inserted
floppyb: 1_44=floppyb.img, status=inserted

  這是設置要使用的軟盤驅動器。

# hard disk
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=disk, path="hd10meg.img", cylinders=306, heads=4, spt=17

  上面設置了硬盤。

  硬盤怎麼來的?bochs自帶了創建虛擬硬盤的工具bximage.exe,在安裝目錄下,可以雙擊運行它,用它創建一個虛擬硬盤,分配一定的空間給虛擬機。會問你幾個問題,方括號裏給了默認值,你可以更改,注意最後一步要分配多少空間給它,默認只有10M,可能一般的操作系統都裝不下的,你可以根據需要配置。

  配置好之後,它會有一段代碼生成,如ata0-master: type=disk, path="hd10meg.img", 

cylinders=306, heads=4, spt=17
  已經自動複製了,你只要把它加到配置文件裏就行了,現在我們的虛擬機就有了硬盤。

# choose the boot disk.
boot: c

  這是選擇啓動盤,c表示從“硬盤”啓動,這個可是指我們的虛擬硬盤。

# where do we send log messages?
log: bochsout.txt

  這個可以不要,是日誌文件。

# disable the mouse, since DLX is text only
mouse: enabled=0

  是否要鼠標。


  這是對於一個已經安裝好的系統的配置文件,如何配置讓bochs能夠安裝操作系統呢?

  只要稍微修改一下上面的配置就可以了。先在安裝目錄下建一個文件夾,並將配置文件和虛擬硬盤和下載的操作系統(iso文件等)等文件放在裏面。

  修改配置文件,加入光驅和從光驅啓動:
  添加:ata0-slave: type=cdrom, path="操作系統文件名.iso", status=inserted

  修改:boot: cdrom

  最後一點,如果你用文本編輯器創建配置文件,那麼編輯好之後,你要把它另存爲.bxrc,然後雙擊你的配置文件就可以運行虛擬機了。

  現在就可以從iso文件安裝操作系統到虛擬硬盤了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章