機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
Gentoo 2005.0 AMD64安裝過程中遇到的問題以及解決辦法
Gentoo 2005.0 AMD64安裝過程中遇到的問題以及解決辦法
 更新時(shí)間:2009-8-12 16:52:37  點(diǎn)擊數(shù):0
【字體: 字體顏色
 自從Gentoo 2005.0發(fā)布之后,我開始了緊張的測(cè)試工作,在安裝測(cè)試過程中遇到了不少問題,我現(xiàn)在把出現(xiàn)的問題和解決的方法貼出來,希望大家可以借鑒。

我使用的安裝介質(zhì)是Gentoo 2005.0 amd64 install cd。這張cd是可以正常引導(dǎo)的(Gentoo.org已經(jīng)撤換了所有不能引導(dǎo)的鏡像文件)。
安裝的目標(biāo)硬件環(huán)境:
處理器:amd64 3000+
主板:nForce3 250GB
內(nèi)存:Kingston 512MB x2
硬盤:WD 120BB
顯示卡:GeForce4 MX440

[第一個(gè)問題:BIOS檢測(cè)]
正常安裝和編譯內(nèi)核之后,內(nèi)核無法引導(dǎo),在內(nèi)核檢測(cè) BIOS RAM MAP 的時(shí)候停下
我計(jì)算了一下所有分配的地址,只是在檢測(cè)到 512MB 內(nèi)存的時(shí)候就停止了,而另外一臺(tái)
安裝 512MB 其他配置類似的機(jī)器就沒有遇到這個(gè)問題。
提示信息大概是:BIOS-provided physical RAM map: ...
到 BIOS-e802: 00000000fefffc00 - 00000000ff000000(reserved)
就停止了。1GB的內(nèi)存應(yīng)該是到 000000010000000 才停止

我用 install cd 引導(dǎo)系統(tǒng),反復(fù)分析 dmesg
我在 grub 的 kernel 指令加上了mce=off 并將 video 修改為 vga=791。
直接跳過了內(nèi)核使用 BIOS 檢測(cè)的步驟,系統(tǒng)可以繼續(xù)引導(dǎo),但是到后面就不正常,
無法 mount 文件系統(tǒng)。

后來經(jīng)過測(cè)試,我去掉 mce=off,但是保留 vga=791,系統(tǒng)一樣可以正常引導(dǎo),
去掉 vga=791 一樣會(huì) hang,我也不是很了解就里。

[第二個(gè)問題:mount 失敗]
因?yàn)橄到y(tǒng)內(nèi)核無法引導(dǎo),我采用了一個(gè)比較另類的做法:我重新使用 install cd 引導(dǎo),
直接把 install cd 的內(nèi)核拷貝到 /boot,修改 menu.lst,結(jié)果正常進(jìn)入了系統(tǒng)。
但是由于我沒有使用 genkernel 來配置,install cd 的很多驅(qū)動(dòng)不能用。
不過既然能夠進(jìn)入硬盤上的系統(tǒng),那么很多問題就容易解決了。

我修改了fstab,使用了 udev 的設(shè)備文件路徑,例如將 /dev/hda1 改為:
/dev/discs/disc0/part1

重新使用我自己編譯的內(nèi)核引導(dǎo),mount成功,但是提示沒有 devfsd,但是啟動(dòng)過程
完全正常。

之后出現(xiàn)了第三個(gè)問題。

[第三個(gè)問題:respawning too fast]
引導(dǎo)到初始化 local 之后,出現(xiàn)了一串提示,但是無法出現(xiàn)登錄界面(命令行)。
提示信息類似:INIT: Id "c1" respawning too fast...
這樣的信息通常出現(xiàn)在 init 5 的引導(dǎo)中,但是出現(xiàn)在了我的 init 3,我百思不得其解。
后來我分析了一下引導(dǎo)的提示信息,我懷疑是 mount 過程并沒有真正成功。
devfs 的設(shè)備也沒有正常掛載。

我只好重新使用 install cd 引導(dǎo)系統(tǒng)并掛載我的分區(qū),配置好網(wǎng)絡(luò)之后 emerge devfsd。
我這樣做也沒辦法,因?yàn)橛脖P上的內(nèi)核只有我從 install cd 拷貝的內(nèi)核可以用,
而拷貝的內(nèi)核無法使用網(wǎng)卡驅(qū)動(dòng)。

emerge 之后,我再重新使用自己編譯的內(nèi)核引導(dǎo),大功告成!。

最后總結(jié)一下,我解決這些問題主要是從三個(gè)方面著手:分析 dmesg;使用 install cd 的內(nèi)核;使用 install cd 進(jìn)行引導(dǎo)和掛載。希望和我遇到類似問題的朋友可以通過同樣的方法解決問題。

PS: 現(xiàn)在的x86_64內(nèi)核很有可能會(huì)在使用BIOS檢測(cè)內(nèi)存的時(shí)候出現(xiàn)問題,我已經(jīng)見到國(guó)外的郵件列表上面有類似的信息了。1GB以下的內(nèi)存通常不會(huì)碰到這樣的問題,1GB以上就有可能了。
  • 上一篇: Gentoo下的多音頻流完整解決方案
  • 下一篇: 升級(jí)、編譯自己的內(nèi)核—— Debian篇
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1