分享

利用grub4dos硬盘安装实现win7 win8和Ubuntu linux多系统共存 | Win8应用商店

 simplelam 2013-11-15
2012 年 6 月 5 日  |  发布者:  Mile
http://www./grub4dos-windows7-win8-ubuntu-linux-mutlisystem-installation.htm

Mile今天给喜欢折腾的朋友介绍一下windows和linux系统共存的安装方式,不管怎样,先把系统重要数据备份好,把一切不确定因素扼杀在萌芽当中。Mile曾经吃过苦头,希望不熟悉的朋友不要重新走我走过的弯路。成功快乐可以分享,一些苦头就免了吧,或许Mile没有权利阻止你去体会失败、经历沧桑,选择在于你自己,Mile只想提醒各位选择前做好心理准备。

Mile电脑里现在已经有四个系统了,分别是windows7、windows8、backtrack5、centos6,现在我分别介绍windows和linux双系统安装方法和windows与linux共存系统中再装一个windows8系统。

经过Mile的实践发现,windows8目前引导方式除界面改变了以外,基本和windows7是一样的。另外一个叫做grub4dos的辅助安装工具也是与windows8兼容的。Grub4dos是一个很强大的引导工具能引导windows也能引导Linux,Mile电脑里的Linux就是由grub4dos引导。 Mile介绍的windows和linux安装都是硬盘安装的,这是一种既便宜又优雅的安装方式,Mile是非常喜欢的。

一、windows7和ubuntu linux双系统安装(同样适用windows xp)

准备工作:

  1. 下载最新版的grub4dos,解压其中的grldr.mbr menu.lst ntldr三个文件到windows系统安装的根目录。
  2. 在windows7根目录下创建一个boot.ini(windows7的引导方式改变了,并没有这个文件,但能识别)文件,并把下面的代码加入文件中。

[boot loader]
timeout=5
[operating systems]
c:\grldr.mbr=”Grub4Dos”

如果是xp的话,在其系统盘的boot.ini最后一行加入c:\grldr=”Grub4Dos”

 3.解压ubuntu中的casper到光盘镜像的统一磁盘更目录下。完成后磁盘结构应该是这样的:  X:\ubuntu.iso,X:\casper,X是任意盘符,只要不是你要为安装linux保留的分区就可以了。

 4.为Linux的安装保留的分区最好在10G以上。准备工作完成了,重启吧。

选择Grub4Dos启动,然后按N,新建引导项,一起敲命令吧。

grub>find  –set-root /ubuntu.iso (set前两个-)

grub>kernel  /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso

grub>initrd  /casper/initrd.lz

grub>boot

这样就可以启动livecd了,Ubuntu DVD利用这种方式也是可以启动的。如果不想敲命令,也可以把下面的内容写进menu.lst。

title Install Ubuntu find –set-root /ubuntu.iso

kernel /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso

initrd /casper/initrd.lz

boot

这是我启动的ubuntu12.04 livecd界面。 打开终端terminal, 输入sudo umount -l /isodevice,开始在你准备好的分区上安装吧,

双击Install Ubuntu12.04LTS开始安装

分区的话,分两个区就可以了,一个swap分区,一个/ 根分区

Ubuntu12.04之前的版本默认会在mbr安装grub,但可以选择不安装到mbr,12.04未经测试,慎重使用。如果不安装到明白人的话只要把安装的ubuntu的根目录下(注意不是livecd)/boot/grub/menu.lst中的相应的启动项内容写到windows根目录下的menu.lst即可从grub4dos启动, Enjoy!

二、在windows7和ubuntu上再加个windows8吧(同样适用xp上安装windows7等,道理是一样的)

准备工作:

  1. 先为windows8准备一个分区,格式化为ntfs,千万别格式化为fat或不格式化,因为windows7以上版本默认安装在ntfs,待会安装的时候格式化时会格式化成两个分区,多出一个100M的小分区,之后会很难管理。
  2. 在非windows8保留分区新建一个方便记忆的文件夹D:\win8y,解压windows8镜像所有数据到这个文件夹。
  3. 把D:\win8y下的bootmgr文件和boot、efi目录拷贝到c盘根目录下,并在c盘根目录下新建一个sources文件夹。
  4. 把D:\win8y\sources\boot.wim 文件复制到c盘sources文件夹下。
  5. 用管理员身份运行cmd,输入c:\boot\bootsect.exe /nt60 c:
    (如果看到successful就表示成功了,可以重启安装了。但是有时在32位windows7下装64位windows8时,肯定执行不成功,32位不可以运行64位程序,这是只要从32位系统镜像下拷贝bootsect.exe文件替换64位的就行了。)
  1. 重启,选择windows setup项开始安装
  2. 跟着安装向导走,到了出现“开始安装界面”时,不要点击“现在安装”,因为现在系统启动的只是一个算是维护工具的小系统环境,与D:\win8y下所有内容没有任何关联,如果现在点击“现在安装”可定找不到系统镜像,所以呢,要点击左下角“修复计算机”(repair my computer).
  3. 进入“系统修复选项”,选择最后一项“命令提示符”(command prompt),进入dos窗口。
  4. 输入D:\win8y\sources\setup.exe开始安装,选择刚刚格式化为ntfs分区安装,Enjoy!

安装完成后,在windows7系统下打开命令提示符输入msconfig, 把引导默认项改为windows7,如果想让windows8来引导启动的话,那就还要把grldr.mbr menu.lst ntldr三个文件复制到win8的根目录,并创建相应的boot.ini文件,内容和win7下的一样。

生命不息,折腾不止!欢迎批评建议!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多