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