硬盘安装ubuntu10.04

一、Windows7下硬盘安装Ubuntu10.04

1、在Windows7中下载并安装EasyBCD_1.7.2

2、将 Ubuntu-10.04-desktop-i386.iso文件复制到C盘根目录,用压缩软件打开,再打开casper目录,把initrd.lz、 vmlinuz二个文件解压到C盘根目录下。

3、运行EasyBCD_1.7.2进入操作窗口后,
点Add/Remove Entries
再点右下边的NeoGrub
再点Install NeoGrub
再点Save
选中NeoGrub Bootloader,再点Configure

 

4、在出现menu.lst记事本窗口中输入以下内容并保存:
root
kernel /vmlinuz iso-scan/filename=/Ubuntu-10.04-desktop-i386.iso boot=casper splash
initrd /initrd.lz
boot

5、电脑重启后,就会发现启动菜单会多了一项NeoGrub Bootloader,选择后会进入Ubuntu 10.04光盘系统。按快捷键运行(Alt+F2),在运行框内输入:
sudo umount -l /isodevice

最后点桌面上的Ubuntu安装图标及可开始正常安装
安装成功后,重启电脑会直接进入Ubuntu 10.04,打开终端输入以下命令:
sudo update-grub
再次重启及可出现Windows7引导菜单

 

二、Windows7/xp下硬盘安装Ubuntu10.04  

首先下载grub4dos,这里有下载地址http://download.gna.org/grub4dos/

然后从压缩文件找出grldr,grub.exe到C盘根目录下.然后自己再做一个menu.lst文件,具体文件内容后面给出,然后把 Ubuntu映像文件放到电脑中一个分区的根目录下,我这里E盘空间在就放在E盘下,为了方便起见,改一个相对简单的名字,这里改为 ubuntu.iso,这里的名字要跟menu.lst的名字相同。

用 winrar或者其它工具从iso文件中提取Casper下的vmlinuz和initrd.gz 放到ISO同盘根目录(注意,在ubuntu9.10和以后中的这个文件的名字是:initrd.lz )

为了加载GRLDR就要修改XP下的BOOT.INIT文件,加入启动项,所以在最后添加一个C:\grldr=”grub”,这时候GRUB会去找menu.lst下的启动信息,在menu.lst加入以下内容:

timeout 10                       (默认等待时间)
default 0
title  install Ubuntu 10.04      (这个可以随便起)
find --set-root /Ubuntu.iso  
kernel /vmlinuz boot=casper iso-scan/filename=/Ubuntu.iso ro quiet splash locale=zh_CN.UTF-8      (加粗部分要与之前命名的名字相同)
initrd /initrd.lz

如果是windows7: 做法如下:

开始菜单->运行->输入CMD,命令提示符下如下操作: 

bcdedit /create /d "GRUB4DOS" /application bootsector

命令结果应该会返回一个GUID,后面的命令用到这个GUID

bcdedit /set {GUID} device partition=C:

bcdedit /set {GUID} path \grldr.mbr

bcdedit /displayorder {GUID} /addlast

重新启动,会发现系统就像在光驱放了张ubuntu启动盘,启动后然后自己在终端就可以通过命令

sudo umount –l /isodevice安装了,后面的就不需要说了吧,安装很简单,不一会就进入真正的ubuntu世界了。
最后注意在安装系统之前,选择“高级”,将grub装在linux分区,这样就不会影响Windows 7/XP的引导,避免写mbr.

如果没有选择将grub 安装在 linux ,则mbr  被重写了,需在重启后在ubuntu下 输入 sudo update-grub ,会添加 windows 7/xp 选项

反之:选了,则要修复 Windows 7 启动项,即在原来的boot项中添加ubuntu (XP类似, 写 boot.ini)

Ubuntu系统安装完以后重启,这时的启动项仍然只有Win7和Grub4Dos两项。让Windows 7能够启动Ubuntu,需要一个启动文件,就是刚才安装到Linux分区的Grub内容。一般这些内容在Linux分区的头512字节。在Linux中 可以用dd命令很方便地提取出来,在Windows中我们需要借助工具,我这里用的是WinHEX。

打开WinHEX,点击Tools->Open Disk,选择Physical Media中的硬盘,OK。选中Linux分区,点击Edit->Copy Sector->Into New File,保存到C盘根目录,文件名Ubuntu.bin。

打开命令行窗口,添加Ubuntu启动项 bcdedit /create /d "Ubuntu 10.04" /application bootsector

此时返回一个GUID。

bcdedit /set {GUID} device partition=C:

bcdedit /set {GUID} path \Ubuntu.bin

bcdedit /displayorder {GUID} /addlast

最后使用bcdedit /delete {GUID}将GRUB4DOS的启动项删除,GRUB4DOS启动项的GUID可使用bcdedit /v查看。

posted on 2010-06-08 20:35  落人间  阅读(869)  评论(0编辑  收藏  举报