二、
在
Windows7
的基础上安装
Ubuntu9.10
主要参考文章:
1)
http://hi.baidu.com/wudijushi/blog/item/b10981fd3c3a47f7fd037f7f.html
2)
http://blog.xisix.com/?p=164
3)
http://bbs.itjmz.com/read.php?tid=112219
4)
http://bbs.chinaitlab.com/viewthread.php?tid=359059
但是总体上很杂乱,现在整理如下:
前提:
Ubuntu9.10
镜像文件:
ubuntu-9.10-desktop-i386.iso
(可到
http://www.ubuntu.com/getubuntu/download
下载)
EasyBCD
软件一个:
EasyBCD1.7.2.exe
安装步骤:
1、
在
Windows7
下安装
EasyBCD1.7.2.exe
软件
2、
运行此软件添加
grub
启动项
3、
解压
ubuntu-9.10-desktop-i386.iso
或者使用
WinRAR
或虚拟光驱打开镜像文件提取
casper
目录下的
vmlinuz
、
initrd.lz
,然后将这两个文件放在
c
盘根目录下面。
4、
将镜像文件
ubuntu-9.10-desktop-i386.iso
放在任意硬盘的根目录下面(如
C:\
,
D:\
等均可)
5、
在一个非
C
盘的目录下编辑文件
menu.lst
,内容如下:
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-9.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
label check live-install
initrd /initrd.lz
boot
注意:其中的黄色部分应该写镜像文件的名字。
然后将文件拷贝到
C
盘根目录下面
6、
此时在
C
盘的根目录下面应该比原来多了如下三个文件:
initrd.lz,
menu.lst,
vmlinuz
现在可以重启电脑了。
7、
重启以后选择
NeoGrub Bootloader
进入
Ubuntu live
模式
8、
打开终端:输入
sudo umount �Cl /isodevice
9、
双击桌面上的安装
Ubuntu
进行安装(可进行分区设置等)
10、
安装完成以后重启,仍然进入
Windows7
,进行如下操作
启动
EasyBCD
,将刚刚加入的
grub
启动项删除。
到此为止,两个系统都已经安装成功,但是在重启以后发现无法进入
Ubuntu
,这正是下面一个步骤要解决的问题。
三、使用
grub2
设置启动选项
主要参考文章:
http://forum.cdn.ubuntu.org.cn/viewtopic.php?f=139&t=229387
在这个网页上有两个文件可以下载,务必都下载下来,然后按照
Grub2
基本教程中的第五部分的第一个方法,使用
grub4dos
进行恢复,进行操作即可。
1、
将
c
盘中刚刚放入的三个文件
initrd.lz
,
menu.lst
,
vmlinuz
移走或者删除(建议备份)
2、
将刚刚下载的
grldr.tar
文件解压,将其中的
grldr
和
grldr.mbr
两个文件复制到
C
盘根目录下面
3、
在一个非
C
盘的目录下编辑文件
boot.ini
,内容如下:
[boot loader]
timeout=0
default=c:\grldr.mbr
[operating systems]
C:\grldr.mbr="Grub4Dos"
然后将文件拷贝到
C
盘根目录
4、
在一个非
C
盘的目录下编辑文件
menu.lst
(注:此处的
menu.lst
和前面的不同),内容如下:
timeout 0
default 0
title grub2
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot
然后将文件拷贝到
C
盘根目录
5、
此时
C
盘根目录下多了四个文件
boot.ini
grldr
grldr.mbr
menu.lst
6、
重启电脑进入
Ubuntu
7、
在终端中执行如下命令
sudo grub-install /dev/sda
其中的
sda
根据自己的情况设定,应该设在
bios
启动的第一硬盘中,可以在
Ubuntu
中的系统监视器,文件系统查看详细信息。
8、
重启即可看到
grub2
的选单
9、
进入
Windows7
把
C
盘根目录下多余的四个文件,删除或者移走(备份)