VirtualBox中安裝Fedora9及其配置

2015-01-03    分類:作業系統、程式設計開發、首頁精華0人評論發表於2015-01-03

因為要學習Tiny4412開發板的嵌入式程式設計,需要用到Fedora9系統(和手冊對應),我就在VirtualBox虛擬機器(此虛擬機器安裝在Ubuntu12.04上)上安裝了Fedora9,下面就講解一下Fedora9的安裝及其配置。

安裝Fedora9

1、下載Fedora9映象檔案,我下載的是Fedora-9-i386-DVD.iso

2、開啟VirtualBox虛擬機器,新建Fedora9虛擬機器

3、載入Fedora9映象檔案,開始安裝,安裝過程根據提示安裝即可

配置Fedora9

1、安裝VirtualBox tools

1)點選虛擬機器選單“Device”–>“Insert Guest Additions CD Image…”,出現一訊息框,點選“run”,或者執行以下命令:

cd /media/VBOXADDITIONS_4.3.20_96996
sh VBoxLinuxAdditions.run

此過程會有錯誤出現,根據錯誤提示,進入相應的log檢視,即可找到錯誤原因。

2)安裝gcc.i686、kernl.i686、kernel-devel.i686,例如安裝gcc.i686,先執行以下命令:

yum search gcc

此命令為搜尋gcc的版本,再根據具體的情況選擇安裝gcc.i686還是gcc.i386,如果只有gcc.i386,則執行以下命令安裝:

yum install gcc.i386

安裝kernl.i686、kernel-devel.i686時,按以上步驟進行。

3)上述安裝完成後,重啟電腦

4)再執行 1)步驟,即可成功安裝。

2、建立共享資料夾

1)在主機建立一個資料夾作為共享資料夾,再在fedora虛擬機器設定中新增此資料夾,如下圖所示:

2)、在fedora9中建立一個資料夾作為上面主機中資料夾“fedora-9”的掛載點,執行以下命令將資料夾掛載:

mount -t vboxsf share share-point

此命令中的share為主機中的共享資料夾名,實際為fedora-9;share-point為虛擬機器中的掛載點,實際為/mnt/shareVM

3)以上即可完成共享資料夾的建立,若解除安裝,執行以下命令即可:

umount /mnt/shareVM

3、關閉防火牆

在Fedora9系統中,預設開著防火牆呢,在連線Tiny4412開發板時,我們需要關閉防火牆,執行以下命令即可關閉:

/etc/init.d/iptables stop

下面列舉一些Fedora9中和防火牆相關的命令:

service 方式
開啟: service iptables start 
關閉: service iptables stop

iptables方式

檢視防火牆狀態:
/etc/init.d/iptables status

暫時關閉防火牆:
/etc/init.d/iptables stop

重啟iptables:
/etc/init.d/iptables restart

4、用Telnet遠端控制Tiny4412開發板

1)給Tiny4412開發板設定一IP,使其與我筆記本處於一區域網

2)Telnet Tiny4412開發板IP(按手冊)(若不關閉防火牆,會出現No route to host的錯誤)

3)Telnet成功後,即可在筆記本上操控Tiny4412開發板

5、用FTP上傳檔案給Tiny4412開發板

1)給Tiny4412開發板設定一IP,使其與我筆記本處於一區域網中

2)FTP Tiny4412開發板IP(按手冊),使用put命令上傳檔案

3)上傳成功後,檔案會存於開發板/home/plg目錄

注:有關網路連線及控制的命令可參考我的另一篇博文《Ubuntu下網路服務

6、使用minicom串列埠工具

1)用串列埠線連線Tiny4412開發板和筆記本,我用的是USB轉串列埠線

2)點選“Devices”–>”USB Devices”–>USB轉串列埠驅動,將主機相應的USB驅動對映到Fedora9虛擬機器

3)更改USB轉串列埠裝置(例:ttyUSB0)許可權,使其可讀可寫

4)在終端執行minicom,設定串列埠,進入相應的串列埠,啟動(重啟)Tiny4412開發板,在終端即可列印出相應的資訊

5)啟動完成後,根據提示按enter鍵進入Tiny4412開發板控制檯(不太好用)

注:

將編譯好的可執行檔案下載到開發板的方式:

  • 通過FTP傳送檔案到開發板(推薦);
  • 通過優盤等介質;
  • 通過串列埠(ZModem協議)傳送檔案到開發板;

相關文章