如何在 Acer ASPIRE 4745 G 中灌 Debian Linux - Linux

By Zanna
at 2011-01-13T15:34
at 2011-01-13T15:34
Table of Contents
如何在 Acer ASPIRE 4745 G 中灌 Debian Linux:
ASPIRE 4745 G 是一台相當有力的機器,但是內建的作業系統是小弟不想要的,
因此本文要說明如何在 Acer ASPIRE 4745 G 安裝 Debian Linux。
*** 注意:本流程將會洗掉 Acer ASPIRE 4745 G 裡的硬碟,請先備份你的資料 ***
0. 需求
a. 1 GB 以上隨身碟,要製造安裝隨身碟用(**注意,這隨身碟也要洗掉**)
b. 一台已安裝 Debian 可工作之主機
c. Acer ASPIRE 4745 G 一台 (廢話!)
d. 我們另外需要以下檔案:
debian-507-i386-CD-1.iso -> 下載點是:
ftp://linux.cdpa.nsysu.edu.tw/pub/Linux/Debian/debian-cd/5.0.7/i386/iso-cd/
debian-507-i386-CD-1.iso
vmlinuz -> 下載點是:
ftp://linux.cdpa.nsysu.edu.tw/pub/Linux/Debian/debian/dists/lenny/main/installer-i386/20090123lenny8/images/hd-media/vmlinuz
inird.gz -> 下載點是:
ftp://linux.cdpa.nsysu.edu.tw/pub/Linux/Debian/debian/dists/lenny/main/installer-i386/20090123lenny8/images/hd-media/initrd.gz
e. 請自行編譯 2.6.35 可開機核心,裡面要有 atl1c 模組
以上網址我不縮址,原因是未來 Debian 升級後大家可以自行根據上面網址判斷新版資>
料下載路徑。
1. 製造可安裝開機隨身碟
a. fdisk 分割隨身碟
首先我們將隨身碟插入 0.b. 之 Debian 主機,執行
dmesg
你應該會看到以下訊息:
[4334253.847589] usb-storage: device found at 21
[4334253.847591] usb-storage: waiting for device to settle before scanning
[4334258.846529] usb-storage: device scan complete
[4334258.847048] scsi 151:0:0:0: Direct-Access Generic USB Flash Disk 0.00 PQ: 0 ANSI: 2
[4334258.847308] sd 151:0:0:0: Attached scsi generic sg10 type 0
[4334258.847907] sd 151:0:0:0: [sdl] 3948544 512-byte logical blocks: (2.02 GB/1.88 GiB)
[4334258.848561] sd 151:0:0:0: [sdl] Write Protect is off
[4334258.848563] sd 151:0:0:0: [sdl] Mode Sense: 00 00 00 00
[4334258.848565] sd 151:0:0:0: [sdl] Assuming drive cache: write through
[4334258.851024] sd 151:0:0:0: [sdl] Assuming drive cache: write through
[4334258.851027] sdl: sdl1
[4334258.991087] sd 151:0:0:0: [sdl] Assuming drive cache: write through
[4334258.991090] sd 151:0:0:0: [sdl] Attached SCSI removable disk
上面的訊息表示你的隨身碟被系統辨識為 /dev/sdl,我們以 root 權限執行
fdisk /dev/sdl
將 /dev/sdl 分割成以下分割區 (fdisk 用法請自行參考網路資料)
Device Boot Start End Blocks Id System
/dev/sdl1 * 1 245 1967931 6 FAT16
請注意 Boot 要打 * 號,分割區要分成 FAT16 或 FAT32,將分割區的資料寫入
然後離開 fdisk。
b. 格式化隨身碟
請以 root 權限執行
mkdosfs /dev/sdl1
** 注意這裡的 /dev/sdl1 跟上面要一致,以免破壞自己的 Debian 主機 **
c. 安裝 syslinux
請以 root 權限執行
syslinux /dev/sdl1
** 注意:如果你是第二次或第三次作這個動作,有可能會因為隨身碟的 mbr
裡面資料沒有清空導致無法使用隨身碟開機,必須再執行以下指令:
install-mbr /dev/sdl
** 注意2:如果你沒有 syslinux 指令,請安裝 syslinux 套件
如果你沒有 install-mbr 指令,請安裝 mbr 套件
d. 複製開機檔至隨身碟中
請以 root 權限執行
mount -o iocharset=big5 /dev/sdl1 /mnt
將隨身碟掛載至 /mnt 目錄下。
** 注意,mount 加 -o iocharset=big5 參數的主要目的是為了待會我們安裝 Debian
Linux 時要使用繁體中文環境來進行安裝,若是以 English 環境安裝的話可以不加。
接著將上述三個檔案複製至 /mnt 目錄下:
cp debian-507-i386-CD-1.iso /mnt
cp vmlinuz /mnt
cp initrd.gz /mnt
e. 建立 syslinux 開機檔
在 /mnt 目錄中加上一個新的文字檔案 syslinux.cfg,內容是:
default vmlinuz
append initrd=initrd.gz
f. 解除掛載隨身碟
請以 root 權限執行
umount /mnt
如此一來我們就建立好一支可開機的 Debian Linux 安裝隨身碟了。
g. 小結:為何我要作開機隨身碟不乾脆燒光碟安裝 ?
一句話:光碟版的 Debian 不曉得為什麼安裝過程會有錯誤訊息(找不到 Debian 光碟) !!
2. 安裝
a. 開機
將剛剛作好的安裝隨身碟插入 Acer ASPIRE 4745 G,打開電源,並且按 F12 選擇開機
裝置 (USB HDD)
b. 安裝 Debian
請照一般 Debian 安裝流程安裝,唯二要注意點如下:
b1. 安裝時會找不到網路卡,這是正常的,請先略過網路卡設定
b2. 安裝完要裝 grub 時請勿裝至主要開機磁區,會非常有可能安裝到隨身碟上(因為
我們是以隨身碟開機),在這種情況請手動安裝 grub 至 /dev/sdb 才可以開機。
3. 重新開機
依照步驟 2 安裝完 Debian 後即可重新開機,但是我們還必須進行以下作業才能讓此
電腦可以用。
a. 更改開機設定
我們在開機時有可能會出現 grub 無法開機的情況,請按 e 修改開機選單以下參數。
hd1 -> hd0
sdb1 -> sda1
修改完再按 b 開機,開機後請修改
/boot/grub/menu.lst
將 hd1 改成 hd0
sdb1 改成 sda1
再修改 /etc/fstab
將 /dev/sdb 改成 /dev/sda
b. 安裝 2.6.35 核心
請先編譯一可開機之 2.6.35 核心,並記得加上 atl1c 之驅動程式,將此核心 debian
檔複製至此電腦,再以 root 權限執行
dpkg -i 2.6.35 核心.debin 來安裝
安裝完新的核心再重開機應該網路就可以用了。
4. 設定系統
一但有了網路,接下來就簡單了,我們可以隨我們的意思來安裝 Debian 套件,將系統
設定成我們要的方式。
5. 後記
我之前灌這台主機有成功,前兩天不小心把它搞爛要重灌時又花一些時間來摸索才成功
,現在年紀大了忘得比記得快,所以乾脆寫成筆記以備下次再用。
--
#1CrdtBe8 (iPhone) [問題] 大量刪除相機膠捲內照片
→ evilkid0930:N大指的是從itunes刪除?還是找我的電腦當中的路徑? 11/07 18:31
→ yangajie:從我的電腦就可以了吧 11/07 18:34
→ nadoka:我的電腦 11/07 18:34
→ nadoka:不是我的 是你的電腦 11/07 18:34
推 ithildin:不是你的電腦 是你的我的電腦 11/07 18:47
--
ASPIRE 4745 G 是一台相當有力的機器,但是內建的作業系統是小弟不想要的,
因此本文要說明如何在 Acer ASPIRE 4745 G 安裝 Debian Linux。
*** 注意:本流程將會洗掉 Acer ASPIRE 4745 G 裡的硬碟,請先備份你的資料 ***
0. 需求
a. 1 GB 以上隨身碟,要製造安裝隨身碟用(**注意,這隨身碟也要洗掉**)
b. 一台已安裝 Debian 可工作之主機
c. Acer ASPIRE 4745 G 一台 (廢話!)
d. 我們另外需要以下檔案:
debian-507-i386-CD-1.iso -> 下載點是:
ftp://linux.cdpa.nsysu.edu.tw/pub/Linux/Debian/debian-cd/5.0.7/i386/iso-cd/
debian-507-i386-CD-1.iso
vmlinuz -> 下載點是:
ftp://linux.cdpa.nsysu.edu.tw/pub/Linux/Debian/debian/dists/lenny/main/installer-i386/20090123lenny8/images/hd-media/vmlinuz
inird.gz -> 下載點是:
ftp://linux.cdpa.nsysu.edu.tw/pub/Linux/Debian/debian/dists/lenny/main/installer-i386/20090123lenny8/images/hd-media/initrd.gz
e. 請自行編譯 2.6.35 可開機核心,裡面要有 atl1c 模組
以上網址我不縮址,原因是未來 Debian 升級後大家可以自行根據上面網址判斷新版資>
料下載路徑。
1. 製造可安裝開機隨身碟
a. fdisk 分割隨身碟
首先我們將隨身碟插入 0.b. 之 Debian 主機,執行
dmesg
你應該會看到以下訊息:
[4334253.847589] usb-storage: device found at 21
[4334253.847591] usb-storage: waiting for device to settle before scanning
[4334258.846529] usb-storage: device scan complete
[4334258.847048] scsi 151:0:0:0: Direct-Access Generic USB Flash Disk 0.00 PQ: 0 ANSI: 2
[4334258.847308] sd 151:0:0:0: Attached scsi generic sg10 type 0
[4334258.847907] sd 151:0:0:0: [sdl] 3948544 512-byte logical blocks: (2.02 GB/1.88 GiB)
[4334258.848561] sd 151:0:0:0: [sdl] Write Protect is off
[4334258.848563] sd 151:0:0:0: [sdl] Mode Sense: 00 00 00 00
[4334258.848565] sd 151:0:0:0: [sdl] Assuming drive cache: write through
[4334258.851024] sd 151:0:0:0: [sdl] Assuming drive cache: write through
[4334258.851027] sdl: sdl1
[4334258.991087] sd 151:0:0:0: [sdl] Assuming drive cache: write through
[4334258.991090] sd 151:0:0:0: [sdl] Attached SCSI removable disk
上面的訊息表示你的隨身碟被系統辨識為 /dev/sdl,我們以 root 權限執行
fdisk /dev/sdl
將 /dev/sdl 分割成以下分割區 (fdisk 用法請自行參考網路資料)
Device Boot Start End Blocks Id System
/dev/sdl1 * 1 245 1967931 6 FAT16
請注意 Boot 要打 * 號,分割區要分成 FAT16 或 FAT32,將分割區的資料寫入
然後離開 fdisk。
b. 格式化隨身碟
請以 root 權限執行
mkdosfs /dev/sdl1
** 注意這裡的 /dev/sdl1 跟上面要一致,以免破壞自己的 Debian 主機 **
c. 安裝 syslinux
請以 root 權限執行
syslinux /dev/sdl1
** 注意:如果你是第二次或第三次作這個動作,有可能會因為隨身碟的 mbr
裡面資料沒有清空導致無法使用隨身碟開機,必須再執行以下指令:
install-mbr /dev/sdl
** 注意2:如果你沒有 syslinux 指令,請安裝 syslinux 套件
如果你沒有 install-mbr 指令,請安裝 mbr 套件
d. 複製開機檔至隨身碟中
請以 root 權限執行
mount -o iocharset=big5 /dev/sdl1 /mnt
將隨身碟掛載至 /mnt 目錄下。
** 注意,mount 加 -o iocharset=big5 參數的主要目的是為了待會我們安裝 Debian
Linux 時要使用繁體中文環境來進行安裝,若是以 English 環境安裝的話可以不加。
接著將上述三個檔案複製至 /mnt 目錄下:
cp debian-507-i386-CD-1.iso /mnt
cp vmlinuz /mnt
cp initrd.gz /mnt
e. 建立 syslinux 開機檔
在 /mnt 目錄中加上一個新的文字檔案 syslinux.cfg,內容是:
default vmlinuz
append initrd=initrd.gz
f. 解除掛載隨身碟
請以 root 權限執行
umount /mnt
如此一來我們就建立好一支可開機的 Debian Linux 安裝隨身碟了。
g. 小結:為何我要作開機隨身碟不乾脆燒光碟安裝 ?
一句話:光碟版的 Debian 不曉得為什麼安裝過程會有錯誤訊息(找不到 Debian 光碟) !!
2. 安裝
a. 開機
將剛剛作好的安裝隨身碟插入 Acer ASPIRE 4745 G,打開電源,並且按 F12 選擇開機
裝置 (USB HDD)
b. 安裝 Debian
請照一般 Debian 安裝流程安裝,唯二要注意點如下:
b1. 安裝時會找不到網路卡,這是正常的,請先略過網路卡設定
b2. 安裝完要裝 grub 時請勿裝至主要開機磁區,會非常有可能安裝到隨身碟上(因為
我們是以隨身碟開機),在這種情況請手動安裝 grub 至 /dev/sdb 才可以開機。
3. 重新開機
依照步驟 2 安裝完 Debian 後即可重新開機,但是我們還必須進行以下作業才能讓此
電腦可以用。
a. 更改開機設定
我們在開機時有可能會出現 grub 無法開機的情況,請按 e 修改開機選單以下參數。
hd1 -> hd0
sdb1 -> sda1
修改完再按 b 開機,開機後請修改
/boot/grub/menu.lst
將 hd1 改成 hd0
sdb1 改成 sda1
再修改 /etc/fstab
將 /dev/sdb 改成 /dev/sda
b. 安裝 2.6.35 核心
請先編譯一可開機之 2.6.35 核心,並記得加上 atl1c 之驅動程式,將此核心 debian
檔複製至此電腦,再以 root 權限執行
dpkg -i 2.6.35 核心.debin 來安裝
安裝完新的核心再重開機應該網路就可以用了。
4. 設定系統
一但有了網路,接下來就簡單了,我們可以隨我們的意思來安裝 Debian 套件,將系統
設定成我們要的方式。
5. 後記
我之前灌這台主機有成功,前兩天不小心把它搞爛要重灌時又花一些時間來摸索才成功
,現在年紀大了忘得比記得快,所以乾脆寫成筆記以備下次再用。
--
#1CrdtBe8 (iPhone) [問題] 大量刪除相機膠捲內照片
→ evilkid0930:N大指的是從itunes刪除?還是找我的電腦當中的路徑? 11/07 18:31
→ yangajie:從我的電腦就可以了吧 11/07 18:34
→ nadoka:我的電腦 11/07 18:34
→ nadoka:不是我的 是你的電腦 11/07 18:34
推 ithildin:不是你的電腦 是你的我的電腦 11/07 18:47
--
Tags:
Linux
All Comments

By Todd Johnson
at 2011-01-14T14:22
at 2011-01-14T14:22
Related Posts
Ubuntu如何關閉網路安全密碼?

By Ethan
at 2011-01-13T05:23
at 2011-01-13T05:23
Tony Chan: What's new in Gingerbread

By Jessica
at 2011-01-12T22:12
at 2011-01-12T22:12
script 如何模擬按鍵效果

By Hardy
at 2011-01-12T19:45
at 2011-01-12T19:45
.sh檔案太大,不能執行

By Leila
at 2011-01-12T18:14
at 2011-01-12T18:14
svn checkout可以忽略錯誤不要中斷嗎?

By Adele
at 2011-01-12T16:58
at 2011-01-12T16:58