關於Dell筆記本、oracle VM VirtualBox、fedora 13和win 7

lnwxzyp發表於2010-09-06
    自從Fedora 13 釋出以來 一直沒有時間去體驗,據說開機速度也加快了,很想嘗試一下,由於之前安裝Fedora 12 只分配了30G 的空間,還想在Fedora 下玩玩虛擬機器,於是在windowns 下把250G的硬碟進行了分配,給linux分配100G,其餘分給windows其中C盤50G(分50G是為了安裝win7),其餘分給D盤,由於我的機器是Dell E6400,光碟機位把光碟機卸下來從淘寶買了一塊光碟機位的硬碟介面,又買了一塊500G的硬碟,所以windowns下分配的硬碟空間少也不是問題
     話說我自從買了Dell E6400之後呵護備至,光碟機也捨不得用,於是就取下來放著,又裝上附贈的光碟機擋板,避免灰塵,但是很不幸的是,光碟機無緣無故的就找不到了,前面說到一直想體驗Fedora 13 就是苦於沒有光碟機,因為這款機器不知道什麼原因 從硬碟安裝Fedora 一直不成功,所以就一直採用燒錄+光碟機的安裝方式。現在13出來,只能去電腦城買一款外接光碟機了,在網上查了一下,大概300塊左右。於是隻身前往121大街的電腦城,問了很多家 都沒有找到合適的,後來遇到一個特熱情的人 一個勁的問我要買什麼,我說我要買外接光碟機,就帶我找了一家,最後就以280的價格買下了ThinkPad 的光碟機,不知道是不是原裝,但是摸著是跟小黑一樣的類膚材質,然後又找到一家批發燒錄盤的,SONY的DVD燒錄盤1塊錢一張 真的時很便宜。 
      回來之後二話不說,燒錄, Nero官網上下載了最新的試用版 15天試用時間,(*^__^*) 嘻嘻……(別說15天,一天都行啊)Nero的燒錄軟體確實很好用,剛買E6400的時候 附贈的一款燒錄軟體 不知道怎麼用,刻飛了我兩張盤,不知道是我太笨還是人品太差,但是用了Nero之後從沒有燒錄失敗過。 Fedora 13 x86-64燒錄完成就開始安裝,裝好之後安裝oracle 10g,發現無法開始安裝,
Exception java.lang.UnsatisfiedLinkError: /tmp/OraInstall2010-08-09_05-40-12PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..
java.lang.UnsatisfiedLinkError: /tmp/OraInstall2010-08-09_05-40-12PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
at sun.awt.DebugHelper.(Unknown Source)
at java.awt.Component.(Unknown Source)
at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.(OiifmGraphicInterfaceManager.java:222)
at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.createInterfaceManager(OiicSessionInterfaceManager.java:193)
at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.getInterfaceManager(OiicSessionInterfaceManager.java:202)
at oracle.sysman.oii.oiic.OiicInstaller.getInterfaceManager(OiicInstaller.java:436)
at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:926)
at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)
最後還是選擇重新下載Fedora x86版本,重新燒錄好之後重新安裝,之後繼續安裝oracle 10g, 
./runInstaller
執行安裝命令後依然報錯,google之後發現是缺一個package,可是安裝了之後還是不行,最後還是從Fedora 12的一個package解決了錯誤,執行以下命令
yum install libXp-1.0.0-15.fc12.i686
這裡也把其他需要的包列舉以下,可能不是很全,不過如果你安裝Feodra時選擇安裝全部的軟體和包的話,那就不會有問題。
yum install binutils
yum install elfutils-libelf
yum install glibc
yum install glibc-common
yum install libgcc
yum install libstdc++
yum install make
yum install elfutils-libelf-devel
yum install glibc-devel
yum install gcc
yum install gcc-c++
yum install libstdc++-devel
yum install unixODBC
yum install libaio libaio-devel
yum install unixODBC-devel
yum install sysstat
yum install compat-libstdc++
yum install compat-db
yum install compat-libstdc++-33
yum install libXp-1.0.0-15.fc12.i686
yum install compat-libstdc++-296
yum install xscreensaver
之後安裝過程一切順利,完成之後還是很有一點成就感,想想第一次在linux下安裝oracle時遭的那個罪(熬了兩天才把oracle在ubuntu下安裝好)但是後來因為oracle-base上oracle 11r2的安裝步驟是在Fedora下的,為了試用oracle 11gr2版本,最後還是放棄了Ubuntu,當然Ubuntu確實是很好的一個作業系統,不過後來發現fedora 和ubunt差別不大,都是開源的,比如fedora 12的關機速度和ubuntu 9.10的關機速度同樣都很快。不過ubuntu的娛樂性要更強一些。
        由於我現在有100G的空間,除了swap和已經安裝佔用的一部分硬碟,空閒的空間還很多,於是打算安裝虛擬機器,vmware官網上下載了vmware server for linux版本,但是發現配置的時候一直報錯,網上搜尋說要編譯什麼核心原始碼的什麼東東,實在搞不懂 ,只好改用oracle的VirtualBox,發現VirtualBox確實做的很友好,針對不同的版本有對應的版本,下載了對應的Fedora 13的版本,安裝好之後就開始安裝oracle的linux作業系統,OEL 5update3,安裝過程很順利,但是所有軟體安裝完成之後提示reboot,我首先解除安裝光碟機裡面的映象檔案,然後點選reboot,但是再次啟動之後,出現了核心的選擇介面,之後就開始報錯:(虛擬電腦在執行中發生一個嚴重錯誤,現在將被關閉)
Unknown interrupt or fault at EIP 00000060 c04011ed 000011ec
Unknown interrupt or fault at EIP 00000060 c04011ed 000011ec
Unknown interrupt or fault at EIP 00000060 c04011ed 000011ec
.............
Unknown interrupt or fault at EIP 00000060 c04011ed 00000000
Unknown interrupt or fault at EIP 00000060 c04011ed 00000000
網上搜尋了一下總算找到了解決辦法,需要enable PAE 模式,開啟VirtualBOX,設定=>系統=>處理器=>擴充套件特性:
將 啟用PAE/NX一項 打勾,確認之後再次啟動在虛擬機器上安裝的作業系統,現在啟動一切正常了。 完成了這些操作之後開始了在fedora下的工作。 由於現在的工作對QQ基本不依賴,有問題當面溝通或者郵件,當然必要時Web QQ也可以解決問題,對windowns xp也有些乏味了,想體驗一下windowns 7,關於這個系統好評比較多,之前購買本本的時候預裝的是vista,用了不到一週就忍受不了,遂換成xp,這一用就是一年多。也該體驗體驗“新”東西了, (雖然win 7 已經不新了),這裡還要讚揚一下Dell,確實很厚道的說,用slic工具檢視了一下,發現自從升級到A25的bios版本之後,slic的版本就是2.1 這也就是說安裝OEM版本的作業系統直接就可以啟用。黑黑,用電驢下載了Dell OEM win 7 旗艦版,刻盤、安裝 不在話下,安裝好之後,介面確實很漂亮,也沒有以前使用vista時,那麼多煩人的確認對話方塊。 安裝了win 7,開機的grub介面也就出不來了,因為人微軟是巨頭,根本不考慮為啟動linux提供便利,而linux處於劣勢,因此為windowns提供啟動便利也是理所當然的,閒話不多說,直接用燒錄的fedora 13的光碟啟動到安裝介面,選擇Rescue……恢復模式一項,根據提示選擇語言、網路(不選擇)之類的,最後選擇shell 一項 進入shell,根據提示 輸入
chroot /mnt/sysimage 
然後輸入命令
fdisk -l
檢視linxu所在的分割槽,這裡列出的linux分割槽有錯誤,(正是這個錯誤,給我造成誤解,以為又找到一篇垃圾文章,不能解決問題,後來又繼續google才發現確實有這個問題)進入grub
grub
然後根據列出的分割槽輸入
grub>root (hdX,Y)
這裡x是硬碟,如果你只有一塊硬碟,這裡就是0,y就是你的linux分割槽當中/boot檔案所在的分割槽,由於我安裝時分了兩個linux分割槽,一個/目錄 一個/HOME目錄,便於重灌時保留需要的資料。而列出的linux分割槽為6和7,於是我輸入了6
grub>root (hd0,6)
結果就提示找不到檔案,後來繼續google才發現原來正確的分割槽應該是5(後來進入到fedora之後檢視grub.conf 發現確實是以hd(0,5)啟動的,所以重灌windows之前先看一下grub正確的啟動號,這樣就可以避免出錯了)
grub>root (hd0,5)
然後將grub寫入到mbr
grub>setup (hd0)
quit 退出
exit 重啟
啟動之後之前熟悉的GRUB啟動介面又出現了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12216142/viewspace-672828/,如需轉載,請註明出處,否則將追究法律責任。

相關文章