硬盘安装 windows 7 和 ubuntu 9.10 双系统
最新修改:
好多读者留言说找不到boot.ini 文件,其实可以copy xp 的文件到windows 7 的C 盘目录即可。原文章已经说了,可能说的不太清楚。
如果不想按照原文的方法,可以按照以下方法进行。注意仅在ubuntu 9.10 下通过。
一,划分磁盘分区
留出了 30G-40G 给 ubuntu 9.10 系统。这 30g-40G 的分区在 windows 7 下面是未使用的分区。没有分配盘符。 如果已经安装好了windows 7 ,可以在磁盘管理里面删除一个盘符,留出30G 的空间给ubuntu 。其实ubuntu 本身大概需要3G 的空间,大家可以根据自己磁盘空间的大小合理安排分区。
二, 安装 windows 7
可以购买正版 win 7 系统安装。我这里使用的 windows 7 是旗舰版本。安装方法不再介绍。可以 google 一下。
三,设置启动项
1 、下载最新版本的 Grub4DOS
下载地址: http://download.gna.org/grub4dos/
下载并解压缩后,将目录中的 grldr , grldr.mbr , grub.exe 三个文件复制到 C 盘根目录下
2 、在下载好的 ubuntu 9.10 系统 iso 文件中 ( 下载地址为: http://www.ubuntu.org.cn/getubuntu/downloadmirrors/#bt ) , casper 文件夹目录下,找到 vmlinuz 、 initrd.lz (注意: ubuntu9.04 文件名为 initrd.gz )解压,并复制到 C 盘根目录下(无需解压整个 casper 文件夹,整个 casper 文件夹很大)
3 、 C 盘根目录下建立 menu.lst 文件,内容为:
title Install Ubuntu 9.10
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
initrd (hd0,0)/initrd.lz
4 、 复制xp 系统里的boot.ini 到C 盘根目录,在最后一行加上c:\grldr.mbr="grub" (注意是grldr.mbr )
如果身边没有xp 系统 。可以新建一个boot.ini 。 内容如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\grldr.mbr="grub"
四, 硬盘安装 ubuntu 9.10
重启机器。在启动项选择 grub ,再选择 intall ubuntu 9.10. 进入 ubuntu9.10 的安装程序。注意在安装前打开终端,输入 sudo umount -l /isodevice 这一命令取消掉对光盘所在 驱动 器的挂载, 否则 分区界面 找不到分区。
注意:在磁盘空间选择的步骤中,要选择手动指定分区。 创建一个主分区,磁盘分区选择为所保留的30-40G 的未分配空间,挂载点为/ 。
五, 修复 Windows 7 启动项
重新启动 ubuntu 之后,你会发现丢失了 windows 7 的启动项。下面来说明如何修复。要在 /etc/default/grub 中修改设置,然后运行 “update-grub“ 命令自动更新 /boot/grub/grub.cfg 中的设置。 命令如下:
sudo gedit /etc/default/grub
修改 GRUB_TIMEOUT="10"
然后 sudo update-grub
update 命令会自动找到 windows 7 启动项。并且自动更新 /boot/grub/grub.cfg 文件。 。
以下为原来的老文章:
Windows 7 和 ubuntu 都已经发布了,想体验一下。 Windows 7 已经安装了,本来想用 wubi 安装 ubuntu ,担心 ubuntu 系统性能不好,使用虚拟机安装吧,也是担心同样的性能问题。好在硬盘比较比较大,留出了 30G 给 ubuntu 9.10 系统。这 30g 的分区在 windows 7 下面是未使用的分区。没有分配盘符。
安装 windows 7 和 ubuntu 9.10 双系统,有两种方法。第一种先安装 windows7 之后安装 ubuntu 。第二种是先安装 ubuntu9.10 ,在安装 windows 7. 第二种方法我没有试过,相信一般的搞双系统的用户都是第一种安装方法。这里就第一种安装方法给大家一个介绍。
一, 安装 windows 7
Windows 7 已经在中国大陆销售,可以购买正版 win 7 系统安装。我这里使用的 windows 7 是 rc 版本。安装方法不再介绍。可以 google 一下。
二, 设置启动项。
接下来进入最为关键的一个环节,修改启动项。添加 grub 启动项。
1 、下载最新版本的 Grub4DOS
下载地址: http://download.gna.org/grub4dos/
下载并解压缩后,将目录中的 grldr , grldr.mbr , grub.exe 三个文件复制到 C 盘根目录下
2 、在下载好的 ubuntu 9.10 系统 iso 文件中 ( 下载地址为: http://www.ubuntu.org.cn/getubuntu/downloadmirrors/#bt ) , casper 文件夹目录下,找到 vmlinuz 、 initrd.lz (注意: ubuntu9.04 文件名为 initrd.gz )解压,并复制到 C 盘根目录下(无需解压整个 casper 文件夹,整个 casper 文件夹很大)
3 、 C 盘根目录下建立 menu.lst 文件,内容为:
title Install Ubuntu 9.10
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
initrd (hd0,0)/initrd.lz
4 、接着,在我的电脑 –> 工具 –> 文件夹选项 –> 的查看标签下去掉 “ 隐藏受保护的操作系统文件 ” 之前的勾,并勾选 “ 显示所有文件和文件夹 ” 。取消 C 盘根目录下的 boot.ini 文件的 “ 只读 ” 属性,然后用记事本打开 boot.ini 文件,做如下更改: timeout=0 改成 timeout=5 或者更大的数字,在 boot.ini 文件内容末尾加上一行 C:\grldr="GRUB". 如果找不到 boot.ini 的话。看如下操作,
复制xp 系统里的boot.ini 到C 盘根目录,在最后一行加上c:\grldr.mbr="grub" (注意是grldr.mbr )如果身边没有xp 系统那我就吧boot.ini 的代码贴出来供大家使用了,代码如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\grldr.mbr="grub"
(附: boot.ini 文件路径 c:\boot.ini )
三, 硬盘安装 ubuntu 9.10
重启机器。在启动项选择 grub ,再选择 intall ubuntu 9.10. 进入 ubuntu9.10 的安装程序。注意在安装前打开终端,输入 sudo umount -l /isodevice 这一命令取消掉对光盘所在 驱动 器的挂载,否则 分区界面 找不到分区。
安装过程可以参考 http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=236877 。此文章说的很仔细。不过注意在第四步磁盘分区的选择上要选择未使用的分区。最少两个分区
/根目录
/ swap (交换分区)
四, 修复 Windows 7 启动项
重新启动 ubuntu 之后,你会发现丢失了 windows 7 的启动项。下面来说明如何修复。 Ubuntu 9.04 可以修改 /boot/grub/menu.lst 文件来添加 windows 7 的启动项,方法参考 http://server.zdnet.com.cn/server/2008/0513/857474.shtml 。但是在 ubuntu 9.10 中使用了最新的 grub2 ,和 9.04 完全不同。 grub 在 9.10 中的位置是 /boot/grub/grub.cfg 。
但是 grub.cfg 中说:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d andsettingsfrom/etc/default/grub
#
可见,系统默认不赞成用户修改该文件,因为该文件是系统自动生成的,要修改 grub 相关设置,请到 /etc/default/grub 。
果然, /etc/default/grub 中说:
# If you change this file, run 'update-grub' afterwards toupdate
#/boot/grub/grub.cfg.
所以,要在 /etc/default/grub 中修改设置,然后运行 “update-grub“ 命令自动更新 /boot/grub/grub.cfg 中的设置。
sudo gedit /etc/default/grub
修改 GRUB_TIMEOUT="10"
然后 sudo update-grub
update 命令会自动找到 windows 7 启动项。并且自动更新 /boot/grub/grub.cfg 文件。 。
五, 扩展
修改启动项默认选项和等待时间,可以修改 /etc/defult/grub 文件的参数。然后运行 sudo update-grub 命令即可。
六, 总结
以上就是硬盘安装 ubuntu 9.10 的全过程。如有疑问,可以留言联系作者。