注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

widebright的个人空间

// 编程和生活

 
 
 

日志

 
 

硬盘安装ubuntu 10.04, windows双系统  

2010-11-15 21:16:04|  分类: linux相关 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本来有装了windows的,换了个项目了,又要装一个linux 用起来方便一些。

第一步:
配置 Grub4Dos 引导

网上有人教怎么用GRUB2制作g2ldr的,不过我这里简单就使用grub4dos就够了,自带了一个grldr的
(1)
下载 Grub4Dos 回来,吧压缩包里面的grldr文件放到C盘根目录下,然后修改 c:\boot.ini文件,在最后加上一行
c:\grldr="ubuntu"

(2)
从ubuntu安装镜像 ubuntu-10.04-beta1-desktop-i386.iso 的casper解压 vmlinuz 和initrd.lz 两个文件出来放到和 ubuntu-10.04-beta1-desktop-i386.iso 文件的一个盘根目录下,我是都放在C盘根目录下了。

(3)
新建一个名字为 c:\menu.lst 的文件,内容如下

title Install Ubuntu
find --set-root /ubuntu-10.04-beta1-desktop-i386.iso
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-beta1-desktop-i386.iso locale=zh_CN.UTF-8
initrd /initrd.lz


就是为启动内核的配置了,--set-root  就是要求你的/vmlinuz 文件和/ubuntu-10.04-beta1-desktop-i386.iso在同一个盘符下面了。你可以看看grub4dos的命令那些,root   kernel initrd 3和命令就可以引导了,后面有例子,也可以自己进如grub的提示符研究一下。



第二步
安装Ubuntu 10.4


重启系统,选ubuntu应该应该可以进入ubuntu的 LiveCD 安装界面了。

现在命令终端执行  “sudo umount -l /isodevice” 在启动桌面的安装程序就可以开始安装了。

有两点需要注意一下:
1)  好像安装时候,ubuntu的程序对调整分区支持不太好,我本来是想在最后的盘上装的,结果删除分区,再创建ext4分区老是有问题. 所以最好是先在 windows系统里面划分好分区,swap分区那些。然后在安装的时候不用调整分区大小,只把以前的ntfs格式改为 ext4格式,多试几次勉强可以进行的下去。不然老是提示文件系统创建时读取分区表失败。

2)  分区完成后,要开始安装之前,界面上有个 “高级”选项,可以在那里选择不要安装到mbr到以前windows的引导分区上去。虽然说grub也是支持windows引导的。不过我还是不希望他覆盖了以前的原有的windows的引导记录了。所以我在那里选的是不装这个grub的mbr的。



第三步
安装完成之后,需要手工在c:\menu.lst里面再加上新系统的引导项。 我加的是这样的:
title  Ubuntu 10.04 Grub4dos
root (hd0,4)
kernel /boot/vmlinuz-2.6.32-25-generic  root=/dev/sda5
initrd /boot/initrd.img-2.6.32-25-generic 

这个属性是根据你的安装的分区等适当修改一下吧,可以在安装完成之后先不急着重启,先在LiveCD下面自己mout一下各个盘检查一下文件名字那些。


再重启,选刚才新加的项就可以进入Ubuntu系统了,之后在“更新管理器”里面更新系统,也会再装一次 GRUB2的,注意更新安装的时候,我还是选安装到/dev/sda5这个下面而不是/dev/sda下面,我前面说过了,我不想让它覆盖原有的windows的mbr引导记录。所有就让他安装到linux的那个分区里面去吧。
最后再在C:\menu.lst里面添加 grub2的引导记录,这样系统就先 grub4dos -》 grub2 -》 ubuntu 这样。 因为ubuntu的那些自动更新内核都自动添加到grub2的配置里面去了。这样会方便一些。最后我的两个文件的内容如下:

-----------------------c:\menu.lst--------------------------
timeout 5
default 1
 
title Install Ubuntu
find --set-root /ubuntu-10.04-beta1-desktop-i386.iso
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-beta1-desktop-i386.iso locale=zh_CN.UTF-8
initrd /initrd.lz
 
title  Ubuntu 10.04  Grub2
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
 
title  Ubuntu 10.04 Grub4dos
root (hd0,4)
kernel /boot/vmlinuz-2.6.32-25-generic  root=/dev/sda5
initrd /boot/initrd.img-2.6.32-25-generic 

-------------------c:\boot.ini-----------------------------
[boot loader]
timeout=5
default=c:\grldr
[operating systems]
c:\grldr="ubuntu"
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

------------------------------------------------------------------

这样系统启动时就能自动找到ubuntu启动起来了。
  评论这张
 
阅读(671)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017