網址為https://www.centos.org/
遇到的問題安裝後無法使用使用網絡,最簡單的解決方法就是增加一個新的網絡擴充卡,使用Nat共享主機的網絡。
具體操作為Virtual Machine/Settings.../Add device
選擇Network Adapter,打開Connect Network Adapter,選中Share with my Mac,重新開機系統即可。
------------------
為了友善開發,使用圖形界面是最友善的,不同于伺服器,作為開發環境筆者使用GNOME,安裝步驟如下:
1 切換到 root 使用者執行指令為 su,然後輸入 root 的密碼
2 安裝 X 視窗系統yum groupinstall "X Window System"
注意其中的大小寫還有空格,一路y。當出現 Complete!說明安裝成功。
到這裡可以檢查一下已安裝的以及可以安裝的軟體,指令為
yum grouplist
3 安裝界面軟體 GNOME 指令為:
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
注意名稱必須對應,否則會出現錯誤“ No packages in any requested group available to install or update”錯誤。因為不同版本 Linux 的軟體名會有所差異。
使用指令 startx 進入圖形界面。
安裝完成後,如果虛拟機無法打開,需要調整為虛拟機配置設定的記憶體大小,1024M基本夠用。
安裝完成後,如果虛拟機報錯0x0000005c,請關閉虛拟機的3D加速功能
4
設定預設圖形界面啟動經過如上操作,系統啟動預設還是指令行,需要切換到圖形界面。如果希望系統啟動的時候就為圖形化視窗,執行下面的指令
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
--------------
bochs的編譯安裝
1
下載下傳Bochs 2.6.9The Open Source IA-32 Emulation Project (Home Page)
使用的指令為:
wget https://nchc.dl.sourceforge.net/project/bochs/bochs/2.6.9/bochs-2.6.9.tar.gz
tar -zxvf bochs-2.6.9.tar.gz
cd bochs-2.6.9
./configure --with-x11 --with-wx --enable-debugger --enable-disasm --enable-all-optimizations --enable-readline --enable-long-phy-address --enable-ltdl-install --enable-idle-hack --enable-plugins --enable-a20-pin --enable-x86-64 --enable-smp --enable-cpu-level=6 --enable-large-ramfile --enable-repeat-speedups --enable-fast-function-calls --enable-handlers-chaining --enable-trace-linking --enable-configurable-msrs --enable-show-ips --enable-cpp --enable-debugger-gui --enable-iodebug --enable-logging --enable-assert-checks --enable-fpu --enable-vmx=2 --enable-svm --enable-3dnow --enable-alignment-check --enable-monitor-mwait --enable-avx --enable-evex --enable-x86-debugger --enable-pci --enable-usb --enable-voodoo
make & sudo make install
安裝完整後直接使用指令bochs啟動,-f選項用于指定使用者自定義的怒你硬體環境的配置情況。例如bochs -f mybochsrc。
運作截圖如下所示:
遇到的問題configure: error: in `/home/konyka/work/bochs-2.6.9':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
這是因為沒有安裝編譯環境 gcc g++
yum isntall gcc
---------
configure: error: in `/home/konyka/work/bochs-2.6.9':
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details
yum install glibc-headers gcc-c++
yum install gcc-c++
make
---------
fatal error: X11/extensions/Xrandr.h: No such file or directory
#include <X11/extensions/Xrandr.h>
yum install libXrandr-devel
--------------
*** 沒有規則可以建立“misc/bximage.o”需要的目标“misc/bximage.cc”。
cp misc/bximage.cpp misc/http://bximage.cc
------------------
** 沒有規則可以建立“misc/hdimage.o”需要的目标“iodev/hdimage/hdimage.cc”。
cp iodev/hdimage/hdimage.cpp iodev/hdimage/http://hdimage.cc
-----------------
*** 沒有規則可以建立“misc/vmware3.o”需要的目标“iodev/hdimage/vmware3.cc”。
cp iodev/hdimage/vmware3.cpp iodev/hdimage/http://vmware3.cc
----------------
*** 沒有規則可以建立“misc/vmware4.o”需要的目标“iodev/hdimage/vmware4.cc”。
cp iodev/hdimage/vmware4.cpp iodev/hdimage/http://vmware4.cc
--------------
*** 沒有規則可以建立“misc/vpc-img.o”需要的目标“iodev/hdimage/vpc-img.cc”。
cp iodev/hdimage/vpc-img.cpp iodev/hdimage/http://vpc-img.cc
-------------
*** 沒有規則可以建立“misc/vbox.o”需要的目标“iodev/hdimage/vbox.cc”。
cp iodev/hdimage/vbox.cpp iodev/hdimage/http://vbox.cc
----------------------