硬盘安装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查看。