[分享] Linux 2.6.20 in Sid

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[分享] Linux 2.6.20 in Sid

文章aprotoss » 週三 4月 11, 2007 7:42 pm

方才在 IRC上,看到有人在說
(不好意思,沒記到ID...Orz)

Linux 2.6.20 的source跟binary都已經進入官方了!

一時手養就裝了起來!

安裝後,重開機發現debian 2.6.20

似乎已經預設使用libata的設定。

所以,在升級使用2.6.20時,

請記得連同/etc/fstab , /boot/grub/menu.lst內

有使用到 /dev/hdaX , /dev/hdbX....之類的設定...

要改成/dev/sdaX , /dev/sdbX...之類的設定

這樣才能開機成功哦!

p.s....在做這些動作前,請先思考/確定一下你是否有能力做修復的動 作,以免2.6.20不能開機,你的其他的kernel也不能動囉!
外面的世界很精彩,我出去一定會失敗!

Orz....

-jac
頭像
aprotoss
懵懂的國中生
懵懂的國中生
 
文章: 224
註冊時間: 週一 12月 01, 2003 2:11 am

Re: [分享] Linux 2.6.20 in Sid

文章Lost-Angel » 週五 6月 08, 2007 1:35 pm

aprotoss 寫:在升級使用2.6.20時,
請記得連同/etc/fstab , /boot/grub/menu.lst內
有使用到 /dev/hdaX , /dev/hdbX....之類的設定...
要改成/dev/sdaX , /dev/sdbX...之類的設定
這樣才能開機成功哦!

可否麻煩說明一下為什麼要這樣改呢??? 這樣不就 IDE、SCSI、USB Flash Device 全都使用 sdxx 硬體連結檔了嗎???
而我使用 2.6.20 的核心且 fstab 與 menu.lst 裡的 hdax、hdbx 並無修改,卻一切都正常無誤。
雖然說我的 kernel 是自行從 kernel archive 下載 source code 來編譯更新的。
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

Re: [分享] Linux 2.6.20 in Sid

文章Per » 週五 6月 08, 2007 6:47 pm

Lost-Angel 寫: 可否麻煩說明一下為什麼要這樣改呢??? 這樣不就 IDE、SCSI、USB Flash Device 全都使用 sdxx 硬體連結檔了嗎???
而我使用 2.6.20 的核心且 fstab 與 menu.lst 裡的 hdax、hdbx 並無修改,卻一切都正常無誤。
雖然說我的 kernel 是自行從 kernel archive 下載 source code 來編譯更新的。


我也是自行編譯 2.6.20.x 和 2.6.21.x ,
CONFIG_IDE 和 CONFIG_ATA 都開的話,有可能仍然使用到傳統的 pata driver,
如果是 libata driver,的確得改成 sdxx 才行。

個人經驗,有誤請不吝指教 :-P
Per
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週二 1月 18, 2005 3:07 pm
來自: 臺灣

文章訪客 » 週五 6月 08, 2007 11:26 pm

官方 kernel 也可以不用改啊,2.6.20-1 到現在的 2.6.21-4 都一樣。
不過我是用 yaird。
訪客
 

文章訪客 » 週六 6月 09, 2007 12:22 am

是說我不改就不能開機...
訪客
 

文章訪客 » 週六 6月 09, 2007 12:45 am

如果我改成這樣
/dev/sdb /media/cdrom0 udf,iso9660 user,noauto 0 0

就會讀不到隨身碟,好像是隨身碟會被誤判成光碟機
訪客
 

文章訪客 » 週一 6月 11, 2007 11:14 am

有沒有前輩可以出來講解一下呢?謝謝
訪客
 

文章Cheung » 週一 6月 11, 2007 6:20 pm

摘自 kernel 編譯說明文件

Support for SATA (deprecated; conflicts with libata SATA driver)

There are two drivers for Serial ATA controllers.

The main driver, "libata", uses the SCSI subsystem
and supports most modern SATA controllers. In order to use it
you may take a look at "Serial ATA (prod) and Parallel ATA
(experimental) drivers".

The IDE driver (which you are currently configuring) supports
a few first-generation SATA controllers.

In order to eliminate conflicts between the two subsystems,
this config option enables the IDE driver's SATA support.
Normally this is disabled, as it is preferred that libata
supports SATA controllers, and this (IDE) driver supports
PATA controllers.

大意是說 現在的 sata 是用 scsi 的模組概念來寫 driver

也就是 sda、sdb、sdc 等等

然後現在大部分人用的 sata driver 為了相容以前較早期剛出來

初代的 sata 控制器 會把 sata 硬碟控制器 模擬為 ide 硬碟控制器

所以會看到有的時候 bios 沒寫好或是沒設定好

會把 sata 當作 hda & hdb 之類的 尤其是 intel 系列的晶片組

因為會自動把 sata 模擬作 ide 硬碟

現在為了更好的相容性 捨棄了模擬的作法 直接把 sata 硬碟當作 scsi 來看

ide 硬碟就直接使用 PATA controllers driver

其實這才是正確的作法

然後隨身碟是被視為 scsi 裝置看待的 會被誤判為光碟機 就不清楚了
可愛的寶寶,我的小心肝,樹上的葉子被風捲起,輕輕地落在寶寶的床上,

天上的神呀,請保佑這個孩子,請保佑大家,讓她永遠活在您慈愛的照拂下..........
Cheung
懵懂的國中生
懵懂的國中生
 
文章: 232
註冊時間: 週二 6月 03, 2003 9:34 pm

文章訪客 » 週一 6月 11, 2007 10:17 pm

詭異的是我的確是用ide的硬碟!如果不改寫成sda卻無法開機??
訪客
 

文章訪客 » 週二 6月 12, 2007 12:30 pm

2.6.20.x什麼時候會進入 testing呢?有點挫著等的感覺...
訪客
 

文章訪客 » 週一 6月 18, 2007 4:09 pm

剛從ubuntu跳來debian ,也剛升成 sid
用新的 2.6.21-1 無法開機 ,好像也是這個問題??

查到一段資料:
>You also need to change /etc/fstab. Replace any relevant dev/hd* with /dev/sd*<tt>. Better yet use labels or uuids.

http://wiki.debian.org.hk/w/Use_filesystem_label
訪客
 

文章訪客 » 週四 7月 05, 2007 9:50 am

Ubuntu Feisty 升級到2.6.20-13內核後無法引導系統的故障的解決過程
http://my.opera.com/isaron/blog/ubuntu-feisty-2-6-20-13
訪客
 

文章mason » 週四 7月 05, 2007 10:12 am

/boot/grub/menu.list 裡面

要修改的是 kernel 那行
代碼: 選擇全部
kernel      /vmlinuz root=/dev/sda2 ro...................


root (hd0,0) 這行不要動,跟著去改成什麼 sd0,0 之類的只會讓你用別台電腦來發問罷了。
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

Re: [分享] Linux 2.6.20 in Sid

文章洪瑞興 » 週五 8月 31, 2007 9:50 am

aprotoss 寫:請記得連同/etc/fstab , /boot/grub/menu.lst內

有使用到 /dev/hdaX , /dev/hdbX....之類的設定...

要改成/dev/sdaX , /dev/sdbX...之類的設定

這樣才能開機成功哦!

p.s....在做這些動作前,請先思考/確定一下你是否有能力做修復的動 作,以免2.6.20不能開機,你的其他的kernel也不能動囉!

請問修復的方式

一直不敢動手改只好一直用2.6.18

謝謝!

剛才試了一下把/etc/fstab有hdaX
另外在加一行sdaX

然後重開機
可是還是不行ㄚ
洪瑞興
懵懂的國中生
懵懂的國中生
 
文章: 180
註冊時間: 週四 5月 27, 2004 7:09 pm

文章訪客 » 週五 8月 31, 2007 12:39 pm

小弟在testing的環境裝過2.6.21的核心
但是並沒有什麼hdaX要改為sda的問題
開機一切正常....
訪客
 

下一頁

回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客