so true

心怀未来,开创未来!
随笔 - 160, 文章 - 0, 评论 - 40, 引用 - 0
数据加载中……

Ubuntu 硬盘安装

使用硬盘安装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

===================================================

posted on 2009-03-15 02:56 so true 阅读(241) 评论(0)  编辑  收藏 所属分类: Linux


只有注册用户登录后才能发表评论。


网站导航: