图片 1

从硬盘运维Ubuntu,04成为双系统的法子

By admin in 澳门新葡亰官网app on 2019年7月2日

本文出自 “银河其霖”
博客,请务必保留此出处

本人习惯了Windows下硬盘安装PE来维护系统,为什么不硬盘安装Ubuntu
liveCD来维护Ubuntu系统呢?

本文引用地址:

先交代一下背景:我双硬盘,第一块硬盘原来安装XP和Fedora
11(准备格式掉安装Fedora 12),第二硬盘的E区是Windows
7系统(注意,不是C区,C区是没有用的但又没格式化掉的旧XP系统),因此我安装Ubuntu
9.10前已经是多系统的。今天我又通过硬盘安装方式把Ubuntu
9.10安装到第二块硬盘,但是安装完Ubuntu
9.10之后,原来第一硬盘的XP和第二硬盘的WIN
7都不能启动了。有两项关于WIN的启动项,其中一个XP启动项按下回车就是重启电脑,另一个WIN启动项按下回车后就是启动进入GRUB,XP和Windows
7都无法登录了。

网上搜索都是用Grub4DOS
方法,对新手太麻烦,就摸索了以下方法。通常大家都是用U盘或光盘刻录liveCD的,但是要浪费一张光盘或占用一个U盘的。我的这个方法可以省掉这种浪费的。Grub4DOS
太麻烦,启动界面太丑,在C盘搞一堆的gltr文件,容易出问题。

紫色字体内容为本人安装过程中的总结,原文说是win7下的安装,但win7和windows
server 2008的引导方式相同,且本人即是在ws2008下进行安装的

图片 1

我的系统:XP、WIN 7双系统,XP在C盘,WIN 7在D盘


我已经在Ubuntu 9.10里通过终端sudo
update-grub两次了,结果还是一样不能启动XP和Windows
7。以下是在一位好心的网友的热心帮助下,经过本人亲身试验,而且行之有效的解决方法:

软件需要:虚拟光驱(我的虚拟光驱用的winmount, ULTRAISO也行),Ubuntu
10.04 beta
ISO桌面版镜像文件.

我这只下载Ubuntu10.04的ISO文件,又不想刻盘从光盘安装,麻烦又浪费一张光盘,又没有USB用,做不成LIVEUSB来启动安装,然后又不想用WUBI安装,觉得WUBI安装的方法系统的性能有所下降,经过一番努力终于找出一个完美解决方案,使用Grub引导成功安装双系统.

图片 2

过程:

一:先装WIN7系统,

1,启动到XP(为什么要XP,看后面讨论就明白了)

这个很简单就不多说,只需要在最后流出一定空间用来装Ubuntu10.04系统.我留了40G,Ubuntu安装文件很小,看个人需求了,10G也够的。最后一个分区在磁盘管理里面不要将其格式化。

2 .虚拟光驱加载Ubuntu 10.04 beta 镜像文件

(先装WIN7然后再装Ubuntu的好处:因为Windows系统是从MBR引导,而Ubuntu是从grub引导了,如果顺序颠倒的话,会导致先安装的ubuntu无法使用,因为Windows可不管你用没有其他系统,微软就希望你只用Windows就好了,linux就很厚道,可以识别出来Windows系统。)

3 打开加载的镜像文件,双击wubi,

二,设置grub启动项。

4 在弹出的3个选项中选第一个(演示和完全安装),点确定

1 、下载最新版本的 Grub4DOS下载地址:
【这是我找到的下载地址】下载并解压缩后,将目录中的grldr ,
grldr.mbr, grub.exe三个文件复制到win7系统的C盘根目录下。

5 下一项选第三个选项(帮助我从光盘启动),点确定

2 、在下载好的Ubuntu 10.04系统iso文件中,在casper
文件夹目录下,找到vmlinuz、initrd.lz解压,并复制到C盘根目录下(无需解压整个casper文件夹,整个casper文件夹很大)

6 后面就等安装程序自动运行。

3 、 C 盘根目录下建立menu.lst文件,内容为:

安装程序完了,先不要重启,下面就要开始最重要最关键的手工修改grub.cfg文件的过程了,看仔细了。

title Install Ubuntu 10.04

这时候,C盘下会多出2个文件(wubildr)和一个ubuntu目录,grub.cfg文件在C:\ubuntu\install\boot\grub\

rootkernel /vmlinuz iso-scan/filename=/ubuntu-10.04-dvd-i386.iso

7 用记事本打开grub.cfg,找到以下文本iso-scan/filename=xxxxxxxxxx quiet
splash(x内容省略),共三处,红色部分全部更改为iso-scan/filename=/ubuntu/install/boot/installation.iso
ro quiet splash,保存。

boot=casper splashinitrd /initrd.lz

8 把C:\ubuntu\install
\installation.iso文件剪切到C:\ubuntu\install\boot\文件夹下。

 (注意红色部分字母是区别大小写的,要与存放在C盘根目录下面的ISO文件名要一致)

9
重新启动,选择XP启动菜单下Ubuntu启动项(我的win7启动菜单下的Ubuntu启动项不能启动,要进入XP启动菜单下选Ubuntu启动项才行)

【在安装过程中因为casper少打了个字母,导致引导失败,改完后还是不行,幸好以前有个menu.lst,于是进入command
line 模式,按照里面的命令执行,最后执行boot,
引导成功,下面是menu.lst内容,稍有不同,因为是菜鸟,不知者两个版本是不是一样的:

10 OK,Ubuntu硬盘liveCD姗姗而来了。

title Install Ubuntu 

root (hd0,0)

kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-rc-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8 noprompt -- 

initrd /initrd.lz 

讨论:我在win7下也试了以下,发现Ubuntu把启动文件安装到了win7的系统盘D盘,那grub.cfg文件的更改内容就要变了,这里不做讨论,有兴趣的同学可以自己尝试以下。个人觉得安装硬盘liveCD还是这种办法好,容易卸载,卸载也不留痕迹。为什么说出来呢?当然是为了发扬Ubuntu的共享精神,让我等新手们少走弯路。

注:本方法的关键是要在C盘操作系统下行,无论你的是单系统还是双系统。

4:copy Ubuntu-10.04-desktop-i386.iso 到C盘根目录下面

图片 3

三、添加grub启动项

:开始->运行 输入cmd, 在终端中输入 bcdedit /create /d “GRUB4DOS”
/application bootsector命令结果会返回一个GUID,后面的命令用到这个GUID,

(技巧:这个GUID很长,一个一个输入头都发晕,搞不好还输入错了,所以只要在命令窗口里按鼠标右键弹出一个窗口选”标记”然后用鼠标选中这一段GUID就算你已经成功复制了,然后需要输入GUID的时候只需要按鼠标右键选粘贴GUID自动复制出来了)

然后再分别执行以下命令,记住里面的{GUID}要用第一条命令得出来的GUID来替代.

bcdedit /set {GUID} device partition=C:

bcdedit /set {GUID} path \grldr.mbr

bcdedit /displayorder {GUID} /addlast

四:硬盘安装 Ubuntu 10.04:

1.重启机器,在启动项选择“GRUB4DOS”,再选择“Install Ubuntu
10.04”,进入ubuntu10.04的安装程序。大约10秒后会进入Ubuntu桌面系统,

这时打开终端,输入sudo umount -l
/isodevice这一命令取消掉对光盘所在驱动器的挂载,否则分区界面找不到分区。

2:在桌面上直接双击 install ubuntu10.04 LTS
正式进入安装阶段,一次下一步【沉痛的教训:一定要在安装过程中拔掉U盘,否则会在检测键盘布局那里卡住,耗费了好长时间来查原因】,这里只谈重点怎么分区一块硬盘可以创建四个主分区或三个主分区和若干个逻辑分区

到分区界面选 -> 手动指定分区 ,这里已经检测到WIN7系统了.

3在空闲的分区上我这里先分一个SWAP分区,大小约2G,SWAP分区是Linux系统的交换文件存储地址,会频繁读写,如果怕伤硬盘也可以不分,不过我还是建议分这个分区,因为毕竟硬盘比内存要便宜很多,而且硬盘用个6年是绝对不成问题的。

4接着再创建一个根分区。

5接下来按照提示安装。装完以后重启就可以进入Linux系统了。

五: 找回win7的启动项

Ubuntu安装完后会重启会发现没有win7的启动项了。这里需要在终端中更新一下启动项打开终端输入:sudo
update-grub2回车。终端内会显示加的几个ubuntu选项和最下行的Microsoft
Windows XP Professiona选项字样。

这时候,重启就有开机ubuntu选项和Microsoft Windows XP Professiona选项了。

如果想把win7放在第一个启动选项中,打开终端输入:sudo
gedit/boot/grub/grub.cfg, 将win7的选项移动至第一项。

六: 删除Grub 的启动项

由于在windows
7系统里面为了安装Ubuntu我们加载了GRUB4DOS到启动项中,现在装好Ubuntu以后,我们可以把它从启动项中删除了,先进入windows
7系统,进入命令行使用bcdedit /delete
{GUID}将GRUB4DOS的启动项删除,GRUB4DOS启动项的GUID可使用bcdedit /v查看

【不知是不是因为之前的那个编辑错误,选择windows
server enterprise 2008启动项后,仍然是只有install
Ubuntu一个引导项,我的方法是进入ubuntu,可以加载windows硬盘,删除之前在C盘的那些文件,重新启动后就可以看到windows
server的启动项了,进入windows,运行bcdedit删除grub引导项,再重启,选择windows
server 2008启动项就没有grub的引导了】

OK, 至此win7和Ubuntu10.04双系统安装完成。     

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 澳门新葡亰官网app 版权所有