找了不少文章,這個確實可用
轉自:http://luoos.blog.163.com/blog/static/9985548200702155618871/
虛擬機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文件安裝操作系統到虛擬硬盤了。