• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-80  評論-24  文章-0  trackbacks-0
            今天一時心血來潮,重裝了linux,不過接下來是一段痛苦的歷程。
            首先是按照舊套路安裝ns-allinone-2.34,這個除了gcc版本不對導致一運行安裝好的ns2就出現堆棧溢出這個錯誤外,其他的還算順利,因為畢竟輕車熟路,修改gcc-4.5為gcc-4.4即可。
            之后就安裝bochs,還是安裝原來的套路先到sourceforge上下載bochs2.4.6源碼,接著按照書上的步驟./configure --enable-debugger --enable-disasm,然后是make和make install,很順利。接下來是安裝nasm,直接選擇apt-get install nasm安裝。
            然后用原來的無錯誤的源碼試一下安裝環境如何,結果就出現了問題,最后定位下來發現執行loader文件的時候在顯示"Loading ..."的時候出現錯誤,我發現該字符串在正常運行的時候地址是0x8000:0x247,而現在地址卻成了0x8000:0x80,相當奇怪啊!!
            后來我猜測可能是gcc或者nasm版本不對,不過換到另外一臺機器上發現gcc和nasm大版本沒有問題啊,接著我又用xxd命令直接查看System.Image文件,看boot最后幾個字節用來記錄loader和kernel大小的數值是否正確,高潮來了,我在正常機器上看到loader占用2個扇區,而在現在的linux上發現loader占用一個扇區,我又直接查看loader文件大小,發現正常機器上編譯完的loader文件大小為600多B,而在現在linux上編譯完后是260多K,但是奇怪的是用fread()函數讀取laoder文件的時候這260多K卻讀不出來!!!!太狗血了!!我也不想細查原因,肯定是nasm的問題,我又去nasm官網下載到nasm源碼,安裝完成,替換掉原來的nasm,再編譯發現loader文件大小正確了,再運行發現OK了!現在終于發現直接ubuntu源安裝還是不能100%靠譜啊!!還是源碼安裝比較好…受教了.
            posted on 2012-02-23 00:51 myjfm 閱讀(459) 評論(0)  編輯 收藏 引用 所屬分類: 操作系統
            国产69精品久久久久APP下载| 国产精品成人久久久久三级午夜电影| 久久久久国产精品麻豆AR影院| 国产视频久久| 伊人久久大香线焦AV综合影院| 久久精品国产久精国产一老狼| 久久国产精品无码一区二区三区 | 亚洲欧美精品伊人久久| 大蕉久久伊人中文字幕| 久久99这里只有精品国产| 亚洲午夜久久久久妓女影院 | 亚洲一区精品伊人久久伊人| 亚洲va久久久噜噜噜久久男同| 久久人爽人人爽人人片AV| A级毛片无码久久精品免费| 国内精品伊人久久久久妇| 一本伊大人香蕉久久网手机| 久久强奷乱码老熟女网站| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 思思久久99热免费精品6| 久久99国产精品尤物| 99久久香蕉国产线看观香| 99久久亚洲综合精品网站| 99蜜桃臀久久久欧美精品网站| 久久久精品人妻无码专区不卡| av无码久久久久不卡免费网站 | 狠狠干狠狠久久| 久久午夜伦鲁片免费无码| 狠狠色丁香婷婷久久综合五月| 人人狠狠综合久久亚洲婷婷| 亚洲国产精品久久久天堂| 久久福利资源国产精品999| 久久亚洲国产成人精品无码区| 久久被窝电影亚洲爽爽爽| 国产精品久久久久久久久免费| 无遮挡粉嫩小泬久久久久久久| 亚洲日韩中文无码久久| 久久无码高潮喷水| 中文字幕无码免费久久| 亚洲国产精品18久久久久久| 久久天天躁狠狠躁夜夜96流白浆|