2010年9月28日 星期二

如何安裝 ubuntu 10.04 in USB 任何電腦開機

poloshiao 寫到:

ubuntu 9.10, 10.04... 預裝 grub 2
ubuntu 9.04, 8.10.... 預裝 grub
grub 2 是 grub 的 新一代 套件
當然 你可以手動 移除 ubuntu 9.10, 10.04... 的預裝 grub 2, 另裝 grub;
.....也可以手動 移除 ubuntu 9.04, 8.10.... 的預裝 grub, 另裝 grub 2.

你裝 8.10 與 grub, 可以到任意電腦開機 沒錯.
你裝 10.04 與 grub 2, 在本機開機都有困難, 對吧.

假設你已裝好 10.04 到 usb, 只是 開機有困難
根據我的經驗, 問題可能在 /etc/fstab 上面
他是主管 開機後 掛載 的檔案
一般應該是 根據 uuid 掛載
但是 我發現 有些 usb 會變成 根據 /dev/sdxy 掛載
這樣 在 usb 會有問題
因為有的電腦 bios 掃描 usb, 每次給的 /dev/sdxy 不一樣 ( 硬碟也會改變)

所以 把 /etc/fstab 內的 硬碟(包含usb碟)分割區掛載 全部改為 uuid=xxxxxxxxxxxxxxxxxxxx
這個 xxxxxxxxxxxxxxxxxxx 號碼 可以由
sudo ls -l /dev/disk/by-uuid/*
查出來
你如果無法用 usb 開機 可以用 live CD 開機
然後 把 /dev/sdxy ( usb 上 掛載 "/" 上的分割區 ) 掛載
sudo mount /dev/sdxy /mnt
sudo gedit /mnt/etc/fstab
(注意 不是 /etc/fstab)

修改完後 要重裝 一次 grub 2

sudo mount --bind /proc /mnt/proc
sudo mount --bind /dev /mnt/dev
sudo chroot /mnt
grub-install /dev/sdx
update-grub
按下鍵盤 CTRL-D # 退出 chroot
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt
reboot

設定 usb 開機
祝你好運

另外 如果你重安裝 grub 2 時 把別的 硬碟 與 usb 碟 都拔掉
不要有 別的 作業系統 同時 存在

安裝後不要 另外 掛載 任何 硬件 的 專利程式 ( 特別是 顯卡 )

那 你拿到 別的電腦 開機 應該不會 有困難

一般困難都出現在顯卡 顯卡的 專利程式上

30

31

沒有留言:

張貼留言