如是觀齋


此心本真如,妄想始蔽覆,顛倒無明,長淪生死,猶盲人夜行,永不見日。業相既起,境界為緣,業起緣生,重重束縛,何有自在?
須知體即法身,相即般若,用即解脫,若止觀則成定慧,定慧以明心,德相圓矣!

2007年11月7日 星期三

在外接式USB硬碟上安裝Ubuntu

轉載自http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?topic_id=5748&forum=11&post_id=25246#forumpost25246
(經實驗部分內容不一定合用,詳情參考本站文章「如何在筆記型電腦外接式硬碟第二分割區中Live安裝Ubuntu 7.10 」)

把一個不再使用的7年歷史的NB 2.5" 10G舊硬碟裝進了外接式USB硬碟盒,想試用看看Kubuntu的功能如何?順利裝好了,但是不像Gnome有restricted driver manager能裝 nVidia driver,上網問了查了都沒得到解決辦法,再者Kubuntu也抓不到外接式USB硬碟上的NTFS partition,裝了ntfs-3g, ntfs-config一樣,裝Breyl則出現全白螢幕,一堆問題乾脆裝回Ubuntu,結果一切順利,以下是一些心得和大家分享.


a.用Garted Live CD先將外接式USB硬碟切割成三個分割區(partition),依序為NTFS或Fat32(存放資料),reiserfs或Ext3(Linux安裝區),SWAP等,NTFS分割區放在第一個位置,主要是為了在Windows底下能讀取資料,因為Windows無法讀取Linux分割區(reiserfs,Ext3等檔案系統),因此必須將NTFS或Fat32放在第一個分割區(partition),這也就是為什麼安裝Windows和Linux雙系統時,必須先安裝Windows之故.

b.確定外接式USB硬碟已接上,再將Ubuntu Live Cd放入光碟機後重新開機,出現開機畫面時,按ESC鍵進入開機選項,選擇光碟機開機,然後就會出現Ubuntu的開機畫面,先按F2選擇中文(繁體),再按開機選項的第一項執行Ubuntu.
進入Ubuntu後,按桌面的Install圖示以將Ubuntu安裝至外接式USB硬碟上,注意每一個步驟以免錯安裝至原本電腦的硬碟,以下為步驟說明.(電腦內的硬碟的代號是/dev/sda,而外接式USB硬碟的代號是/dev/sdb,千萬別弄錯)

1.按桌面install圖示後出現安裝畫面
2.確定中文(繁體)後按下一頁
3.您在那裡:確定時區後按下一頁
4.Keyboad Layout:直接按下一頁
5.Prepare disk space:選手動後按下一頁 (第5,6點最重要,別弄錯)
6.Prepare partitions:這個頁面會出現所有內接式和外接式硬碟 的分割區(partition),把焦點放在外接式硬碟的分割區,如下所示:

/dev/sdb1 5807MB unknown
/dev/sdb2 3981MB unknown
/dev/sdb3 swap 263MB 0MB

點選 /dev/sdb1後按下方的Edit Partition,在出現視窗中的use as:欄位選ntfs,然後按確定,接著點選 /dev/sdb2後按下方的Edit Partition,在出現視窗中的use as:欄位選reiserfs,在mount point:欄位中輸入 /,然後按確定,最後按下一頁.

7.接下來的帳號設定的則依個人需要設定,之後就開始安裝Ubuntu了.

c.安裝完成後移除外接式USB硬碟重新開機時,會發現原本電腦的硬碟(內接式)無法開機,螢幕出現 grub error 21等訊息,此時別緊張,將安裝Ubuntu完成的外接式USB硬碟接上,重新開機,在出現的 grub選單中的下半部會有原本電腦的硬碟開機選項,點選就會進入原先的作業系統(譬如UbuntuStudio),在Terminal鍵入以下指令就能恢復原本電腦硬碟的正常開機:

$ sudo grub-install /dev/sda

d.然後再輸入以下指令,否則下次要以外接式USB硬碟開機以執行Ubuntu時,會發現換外接式USB硬碟無法開機了.

$ sudo su
# cd
# echo '(hd0) /dev/sdb' > /media/disk/boot/grub/device.map
# grub-install --root-directory=/media/disk /dev/sdb
# exit
$

e.最後一個步驟是修改外接式USB硬碟grub中的menu.lst,將其中的(hd1,1)改成(hd0,1)後存檔,一切就大功告成了.

$ sudo gedit /media/disk/boot/grub/menu.lst

f.用外接式USB硬碟開機執行Ubuntu後,再修改檔案/etc/X11/xorg.conf以使其能在其他也使用nVidia顯示卡的電腦上運作:

$ sudo gedit /etc/X11/xorg.conf

檔案打開後增加或確認下面所示 <=== 部份然後存檔

Section "Device"
Identifier "Generic Video Card" <===
# Identifier "nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300]" <===
Driver "nvidia"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card" <===
# Device "nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300]" <===
Monitor "Generic Monitor"
DefaultDepth 24
Option "AddARGBVisuals" "True"
Option "NoLogo" "True"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 1
Modes "1280x800" "1024x768" "800x600" "640x480" <===
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x800" "1024x768" "800x600" "640x480" <===
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x800" "1024x768" "800x600" "640x480" <===
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x800" "1024x768" "800x600" "640x480" <===
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x800" "1024x768" "800x600" "640x480" <===
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x800" "1024x768" "800x600" "640x480" <===
EndSubSection
EndSection


注意事項:
1.每一次外接式USB硬碟中的Ubuntu更新Kernel之後,必須重複上述d,e兩項步驟,否則會出現 grub error 21等訊息而無法開機.
2.重大Kernel更新後,建議馬上用Clonezilla CD或Clonezilla USB備份整個分割區(partition),以免系統弄壞又需花很多時間建制整個系統.
3.除非知道如何恢復他人電腦的開機選項(Bootloader or GRUB),別在其電腦上進行此外接式USB硬碟中的Ubuntu的Kernel更新,否則會造成電腦無法正常開機.


PS: 隨身碟在Linux中是被當作SCSI硬碟的,因此安裝法應該相同,我沒4G以上的隨身碟,因此無法測試.

0 個意見:

張貼留言

訂閱 張貼留言 [Atom]

<< 首頁