有圖有真相

(1) 第一次啟動畫面
15 吋 eeePC 來囉

(2) 系統資訊-製造商 Lenovo
15 吋 eeePC 來囉



*** 資料參考 eeeuser.com
http://forum.eeeuser.com/viewtopic.php?id=4496&p=3


軟硬體需求:
1. 一台 PC or NB
2. Linux ( 使用 ubuntu/ liveCD is fine)
3. USB 碟 / or USB HD (使用 USB HD)
4. eeePC 還原光碟

因為 eeePC 的 Xandros Linux 已廋身, 並限定使用 sda1 & sda2 (第一顆HD 的前二個partitions)
所以所需工作:
1. 將eeePC 移植到 任一個 HD/ or USB ==> 改sda 的參數為 你要的
2. eeePC 只支援 sda ==> 讓它支援 sdb, sdc ..... etc,

====================================================
開始囉~~

Step1: 又分二種方法

a) 把PC/ NB 的碟碟全部除去, 接上 usb 碟 ==> 直接用還原光碟還原到usb

** 千萬不可以有其他disk,會format 第一顆硬碟喔


b) 先使用一套 linux 開機 (hda), 進去終端機 (( 建立 eeePC 的第一個磁區 ))
> sudo -su
> umount /dev/sdb1 ( 假定 usb 是sdb)
> gunzip -c 光碟機 /P701L.gz | dd of=/dev/sdb (((usb資料會全部不見喔 )))

(( 建立 eeePC 的第二個磁區 , 並format ))
> cfdisk /dev/sdb
> 建立一個 NEW Primary 磁區 ===> 看一下就會
> mke2fs -c /dev/sdb2
> tune2fs -j /dev/sdb2
> e2label /dev/sdb2 USER


Step2: 開始修改囉

a) Ubuntu 開機 ==> 進去 終端機 ==> sudo -su

==> 建立一個temp 來修改

> mkdir /mnt/sdb1
> mount -t ext2 /dev/sdb1 /mnt/sdb1
> cd /mnt/sdb1/boot
> mkdir temp
> cd temp
> gunzip < ../initramfs-eeepc.img | cpio -i


b) 修改 init (在檔案最前面, 加入以下文字)
> gedit init

====================
#!/bin/sh
mount -t proc proc /proc

#load USB modules - this won't work unless you have
#copied them into the image
echo loading USB modules
insmod -f /modules/usbcore.ko
insmod -f /modules/ehci-hcd.ko
insmod -f /modules/uhci-hcd.ko
insmod -f /modules/libusual.ko
insmod -f /modules/usb-storage.ko

#need time to register things
sleep 10
====================

繼續修改 init, 把 sda ==> replace all ==> sdb



c) copy 五個drivers , 從 (sdb1) 裏面的 /lib/modules/2.6.21.4-eeepc/kernel/drivers/usb/ 到 / temp/modules

***** /temp/modules/ 只能有五個檔案
***** 如果不會copy, 可以執行 檔案管理員

usbcore.ko
ehci-hcd.ko
uhci-hcd.ko
libusual.ko
usb-storage.ko


d) 讓 eeePC 認識 sdb , sdc

> cd /mnt/sdb1/boot/temp/dev
> mknod -m 644 sdb1 b 8 17
> mknod -m 644 sdb2 b 8 18
> mknod -m 644 sdc1 b 8 33
> mknod -m 644 sdc2 b 8 34

e) 重新打包
> cd /mnt/sdb1/boot/temp
> find | cpio -H newc -o | gzip -9 > ../initramfs-usb-eeepc.img


f) 修改 /mnt/sdb1/sbin/scanuser.sh, 把 sda ==> sdb
> gedit /mnt/sdb1/sbin/scanuser.sh

g) 修改 /mnt/sdb1/sbin/formatuser.sh, 把 sda ==> sdb
> gedit mnt/sdb1/sbin/formatuser.sh


h) 修改 /mnt/sdb1/usr/sbin/services.sh

找到下面三行, 加一個 "#" (因為driver已趨動了)
#modprobe uhci-hcd
#modprobe ehci-hcd
#modprobe usb-storage


i) 修改開機選單
> gedit /mnt/sdb1/boot/grub/menu.lst

把 root (0x80,0) ==> root (hd0,0)
把 root=/dev/sda1 ==> root=/dev/sdb1
把 initramfs-eeepc.img ==> initramfs-usb-eeepc.img


j)

> cd/
> umount /dev/sdb1
> fsck.ext2 /dev/sdb1
> umount /dev/sdb2
> fsck.ext3 /dev/sdb2



============================

15吋的 eeePC就OK了
可以重開機囉,


文章關鍵字
太COOL了
回家試試看 到時再拍照PO上來
謝謝囉
我總覺得EeePC之所以叫易PC

應該是因為他的輕巧吧@@


把OS灌在15吋黑磚上 就不太易了


不過的確是蠻炫的
100% 同意,

其實在前一PO上面, 有註明
<成功> EEEPC 安裝在 IBM Thinkpad
http://www.mobile01.com/topicdetail.php?f=233&t=489719&last=4624057

聲明:這個實驗,一點實用性也沒有,純屬好玩而以


緣由:
先前 PO 了一篇:<成功EEEPC 雙系統 > SSD 裝 Linux; SD裝XP ,很多朋友問有無可能將 eeePC 裝到SD裏,所以才動手試試
哈~蠻有創意的...

披著羊皮的狼.......
步驟還蠻繁雜的,有控是看看,感謝大大分享
https://www.facebook.com/loukyou/
看了這篇...

除了佩服...還是佩服啊~~~
感覺起來真的很酷
螢幕比我的小黑大多啦~
不過我也有和前面大大一樣的疑問...
這要怎麼Easy take...
我覺得還蠻實用的,這樣我就可以在SSD上裝XP,在USB-FLASH上裝eeepc的linux系統。
主要是借我女朋友時,她就不用在那邊搞不清楚到底要用哪一個開機了,
直接不插上USB-FLASH,用ssd開到xp就好了。
makocliff 大大,

請問一下,"gunzip -c 光碟機 /P701L.gz | dd of=/dev/sdb"
這裡的"光碟機"是要打什麼,我怎麼打它都說找不到檔案。

我的usb-flash是在sdc,我是打,"gunzip -c /dev/sdb /P701L.gz | dd of=/dev/sdc"
請指點,謝謝。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!