• 2

EPC怎麼抓不到2G的RAM?

我今天剛敗了一台小黑!
可是裝上2G的RAM時~只抓到1G!怎麼辦?

2007-12-01 20:47 發佈
文章關鍵字 EPC Ram
linux 只可以抓到1g, 要抓到2g 要轉做xp
這是認真的嗎? 沒有理由... 一大堆 Linux users 用超過1G 的。(我8G)

mobbot wrote:
linux 只可以抓到1g, 要抓到2g 要轉做xp
致某人:有時間請多幫助別人,少筆戰。 Extended Eee PC 讓你的 Eee PC 更好用: http://www.xepc.org/
someone0418 wrote:
我今天剛敗了一台小黑...(恕刪)


Linux下最多只能讀到1G的記憶體

你買2G只能裝XP了
lazyfai wrote:
這是認真的嗎? 沒...(恕刪)


請更新 Linux 的 Kernal
someone0418 wrote:
我今天剛敗了一台小黑...(恕刪)


使用原廠提供的 Linux 只支持 1GB Ram, 要更新 kernal 才可支援 2GB Ram
剛用成功更新自己的 EeePC Linux 的 Kernal, 現提供步驟

1) 用 USB 開機進入任何一個原廠 Linux 以外的操作系統 (OS), 只要可讀寫原廠Linux 的 ext2fs 便可

- 可用 Puppy Linux 裝在 CD/USB 開機 (我使用的方法)
- USB WinXP 裝上Ext2 Installable File System For Windows (使 Windows支援 Linux 的 Ext2 Ext3 file System)
- USB Dos 再使用ifsdrv 讀寫ext2fs, 但要小心 Dos 8.3 格式問題
- 其他 Linux Live CD
- Rescue mode

2) 預先把附加壓縮檔: 200712/mobile01-fee787dcbb61435760893e66c398869b.zip內的 ZIP file 解壓,解壓後的 "fmlinuz" 便是支援 2GB ram 的 standard 2.6.21.4 kernel (EeePC 本身的 kernal 也是2.6.21.4, 但改了只支援 1GB ram), 再把 "fmlinuz" 放到 SDHC/ USB Flash

3) 進入操作系統後, 把"fmlinuz"抄進原廠Linux 的第一個分區 (/dev/hdc1), 例如 /root/fmlinuz

4) 打開原廠Linux 的第一個分區 (/dev/hdc1) 內的 boot/grub/menu.list, 修改開機次序,
找出title Normal Boot, 把下方的 kernal /boot/vmlinuz-2.6.21.4-eeepc 改成 kernal /root/fmlinuz

title Normal Boot
root (0x80,0)
kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1
initrd /boot/initramfs-eeepc.img

改成
title Normal Boot
root (0x80,0)
kernel /root/fmlinuz quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1
initrd /boot/initramfs-eeepc.img

5) 重新開機, 進入原廠 Linux 操作系統, 結果如下




不能在原廠 Linux 的操作系統更新 Kernal 的原因為原廠Linux 的第一個分區 (/dev/hdc1)會在進入操作系統後,自動設定為唯讀, 第二個分區才是用家讀寫的位置 (unionfs, 把兩個分割區堆叠(stack)在一起,有任何寫入/刪除的動作都做在最後 stack 上去的檔案系統)

在 Eee PC 上,華碩用了這個原理做出可以隨時還完的EeePC Linux,把預設的系統都放到 sda1 上,裝載成唯讀再把 sda2 堆叠上去成可寫入,系統還原只要把 sda2 重新格式化就行了, 這也是 EeePC 只用一秒就完成系統還原的秘密 (因此把新 Kernal 寫進 sda1 後, F9 系統還原也不會把新 Kernal 清掉)
在下的EeePC原先LINUX下只有1024MB的記憶體(不過開系統資訊程式可以看到2048的記憶體),換成XP後就回復到1.99GB的記憶體容量。
因為 32bit 的WinXP 可支援 3GB ram 真實記憶體 (32Bit 4GB, 但要保留部份 for Swap memory...etc)
singlag wrote:
使用原廠提供的 Li...(恕刪)


謝謝大大的分享,我剛好也在傷腦筋要更新和新的說
singlag wrote:
因為 32bit 的...(恕刪)


不好意思,無意吐你,但是你的解釋有誤...
那是保留給系統硬體的位址空間...更詳細的請參照版上已經有此相關的討論...

另外,再更多的記憶體(3G)也不一定就能解決所有問題...
核心的資源用光也沒輒了...
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?