使用硬盤安裝Ubuntu 8.10,通過以下安裝方式,主要可以避免安裝過程無法分區的問題。
1、下載最新版本的Grub4DOS
下載地址: http://download.gna.org/grub4dos/grub4d … -08-08.zip
下載并解壓縮后,將目錄中的grldr (非grldr.mbr),grub.exe,melu.lst三個文件復制到C盤根目錄下
2、下載好的iso文件中解壓出casper文件夾,找到vmlinuz、initrd.gz并復制到C盤根目錄下
3、C盤根目錄下修改menu.lst文件,內容為:
title Install Ubuntu
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-8.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd /initrd.gz |
4、 進入我的電腦–>工具–>文件夾選項–>
的查看標簽下去掉“隱藏受保護的操作系統文件”之前的勾,并勾選“顯示所有文件和文件夾”。取消C盤根目錄下的boot.ini文件的“只讀”屬性,然后
用記事本打開boot.ini文件,做如下更改:timeout=0 改成 timeout=5 或者更大的數字,在boot.ini
文件內容末尾加上一行 C:\grldr=”GRUB”
(附:boot.ini 文件路徑 c:\boot.ini )
5、將ubuntu-8.10-desktop-i386.iso復制或移到U盤根目錄下,硬盤上原有的ISO文件則修改文件名。
6、插上U盤重啟電腦,開始安裝。
如果遇到“不能卸載以下掛載點”之類的問題,或者安裝進度卡住不動,那么就用下面的命令搞定:
sudo umount -l /isodevice
后續需要注意的一些地方:
ubuntu其實是先啟動LiveCD,讓你去配置安裝的過程,如果遇到找不到目前的磁盤分區情況時,可以通過umount 一個iso之類的掛載點來解決,安裝期間最好斷開網絡。裝好后重啟會發現Grub已經把信息寫到MBR中去了,因此需要通過grub來引導XP,方法是在grub的menu.lst中加入一項訪問XP的條目,具體寫法如下:
title X
rootnoverify (hd0,0)
makeactive
chainloader +1
chainloader的含義是把控制權交給第一個扇區(沒有第0號扇區,從1開始),一般要求這個扇區是mbr才行,如果ubuntu安裝在某個分區下,該分區沒有mbr,那么就需要把控制權交給這個分區里的grub,在grub4dos中的寫法是:
find -set-root /boot/grub/core.img
kernel /boot/grub/core.img
新版本的ubuntu已經在用grub2了,其實grub的本質很簡單:包含寫mbr(mbr可以放在整塊硬盤的第一個扇區,也可以放到某個分區的第一個扇區)和構建grub相關的文件兩個部分;mbr寫好后,mbr就知道去哪里找grub相關的文件了(當然也包括grub.cfg配置文件),例如:
當grub模塊和配置文件grub.cfg受損無法啟動時修復的步驟為(詳情請參見http://www.2cto.com/os/201209/157159.html):
Livcd啟動進入試用
引用:
sudo -i
mount 你的根分區到 /mnt
mount 你的/boot 分區 /mnt/boot #如果有的話
# 掛載你其他的分區,如果有的話
# 重建grub到sda的mbr
grub-install -root-directory=/mnt /dev/sda
# 重建grub.cfg www.2cto.com
mount -bind /proc /mnt/proc
mount -bind /dev /mnt/dev
mount -bind /sys /mnt/sys
chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
===================================================