[問題] 編譯核心問題-開機後無圖形介面
各位前輩好,
最近在研究核心編譯,使用的是Ubuntu 10.04, 現在核心版本為2.6.32.47
我想要先嘗試整個編譯、安裝到開機都沒問題,再來研究核心的細部選項。所以沒有修改
.config檔的選項,直接make和install,但開機後都只有tty1終端機介面,沒有圖形介面
。
我在網路上看了許多資料,不知道到底哪裡弄錯了
我做的事基本上就和這篇文一樣,先下載核心原始碼2.6.32版後解壓縮
# sudo apt-get install linux-source-2.6.32
# sudo tar xjvf linux-source-2.6.32.tar.bz2
然後複製現用版本的.config檔到此資料夾底下
# sudo cp /usr/src/linux-headers-2.6.32-47-generic/.config
/usr/src/linux-source-2.6.32
# make menuconfig,不做任何修改只改Local version後,直接存檔
# make
# make modules_install ,在/lib/modules產生module資料夾。
# make install ,產生config-xxx、System.map-xxx、vmlinuz-xxx到 /boot 裡面,
但不會產生 initrd 檔案。
# update-initramfs -k 2.6.32.60-test -c ,產生 initrd 檔案。
# update-grub
# reboot
看到開機選單多了我新編譯的核心,但選擇進入後就是tty1終端機模式,沒有圖形介面。
請問為什麼會這樣呢?我少了哪個步驟嗎?
※ 引述《artf08 (大珍奶,珍奶大)》之銘言:
: 在下新手獻曝,其實也只不過是一些股溝來的步驟(ubuntu10.04,10.10,mint皆測過)
: 但至少我確定下面這些步驟,我自己試過從rc3~rc5都沒問題
: 提供想自己編譯kernel玩玩的人參考
: 我只知道這樣做OK,對於步驟有問題的話請各位高人幫忙解答
: 1.下載最新的內核 www.kernel.org
: (目前最新是kernel 2.6.38),保存到主目錄(/home/user/ 或~/)
: 2.解壓軟件包:
: tar xvf linux-2.6.38-rc6.tar.bz2
: 3.使用默認的(你原本用OK的).config 文件:
: sudo cp /boot/config-2.6.xx-xx-generic ~/linux-2.6.38-rc6
: ^^ ^^
: xx-xx這邊改成你系統正在用的版本即可
: 4.make & install:
: cd linux-2.6.38-rc6
: sudo make menuconfig
: (參考完鳥哥的舊資料後,看懂得部分就自訂,不懂得就預設)
: (這邊會出現警告,因為少了編譯需求的某lib,補齊即可)
: sudo make
: (靜待3小時,1.5G的舊電腦,近期的應該也要1小時左右吧,我猜)
: sudo make modules_install
: sudo make install
: 5.創建 initrd:
: sudo update-initramfs -k 2.6.38-rc6 -c
: 6.升級grub:
: sudo update-grub
: 7.重啟就變成新kernel了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.61.242.39
推
05/23 18:07, , 1F
05/23 18:07, 1F
推
05/23 19:28, , 2F
05/23 19:28, 2F
→
05/23 19:28, , 3F
05/23 19:28, 3F
→
05/23 19:29, , 4F
05/23 19:29, 4F
→
05/23 19:29, , 5F
05/23 19:29, 5F
→
05/23 19:29, , 6F
05/23 19:29, 6F
→
05/23 19:30, , 7F
05/23 19:30, 7F
→
05/23 19:31, , 8F
05/23 19:31, 8F
對不起AceIan大,我看不懂您的意思,不曉得指令要怎麼下@@
※ 編輯: hyhjcjy 來自: 61.61.240.17 (05/24 09:23)
推
05/24 09:27, , 9F
05/24 09:27, 9F
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-2.6.32-47-generic
git clone git://kernel.ubuntu.com/ubuntu/2.6.32-47-generic
git clone git://kernel.ubuntu.com/ubuntu/linux-2.6.32-47-generic
git clone git://kernel.ubuntu.com/ubuntu/linux-source-2.6.32
都不對,訊息像這樣:
Cloning into 'linux-2.6.32-47-generic'...
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
※ 編輯: hyhjcjy 來自: 61.61.240.17 (05/24 09:47)
※ 編輯: hyhjcjy 來自: 61.61.240.17 (05/24 09:50)
推
05/24 10:40, , 10F
05/24 10:40, 10F
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-2.6.32-47-generic.git
git clone git://kernel.ubuntu.com/ubuntu/2.6.32-47-generic.git
git clone git://kernel.ubuntu.com/ubuntu/linux-2.6.32-47-generic.git
git clone git://kernel.ubuntu.com/ubuntu/linux-source-2.6.32.git
還是都不行,我不知道precise要輸入什麼好 冏
※ 編輯: hyhjcjy 來自: 61.61.242.39 (05/24 12:11)
推
05/24 12:40, , 11F
05/24 12:40, 11F
→
05/24 12:41, , 12F
05/24 12:41, 12F
推
05/24 12:45, , 13F
05/24 12:45, 13F
→
05/24 12:46, , 14F
05/24 12:46, 14F
歐!原來如此,因為A大說 "git tree 回來編 把 precise 換成你的版本"
我以為要改掉precise的名字...
現在開始receive object了!大概要等好一陣子,晚點有什麼再回報
謝謝B大^___^
顯卡:00:0d.0 VGA compatible controller: nVidia Corporation C61 [GeForce 7025 /
nForce 630a] (rev a2)
※ 編輯: hyhjcjy 來自: 61.61.242.39 (05/24 15:08)
推
05/27 00:23, , 15F
05/27 00:23, 15F
推
05/30 14:36, , 16F
05/30 14:36, 16F
對不起我其實看不懂A大您寫的@@; 網路上查了一下和您給的指令相關的文章,看得有點頭昏
眼花,最近太忙了又暫時沒時間研究,謝謝您還跑回來關注這主題!
請問如果是顯卡的問題那該怎麼做呢?
※ 編輯: hyhjcjy 來自: 61.61.242.33 (05/31 11:08)
→
12/30 14:50, , 17F
12/30 14:50, 17F
→
12/30 14:51, , 18F
12/30 14:51, 18F
→
12/30 14:52, , 19F
12/30 14:52, 19F
→
12/30 14:53, , 20F
12/30 14:53, 20F
→
12/30 14:54, , 21F
12/30 14:54, 21F
→
12/30 14:55, , 22F
12/30 14:55, 22F
→
12/30 14:56, , 23F
12/30 14:56, 23F
→
12/30 14:58, , 24F
12/30 14:58, 24F