window7 ubuntu12.04 Opensuse13.04 三系统安装

window7  ubuntu12.04  Opensuse13.04 三系统安装

(首先说一下思路:主要是找到ubuntu下引导配置文件,找到其中引导windows7的代码,将其引入到opensuse下即可)

https://img-my.csdn.net/uploads/201304/05/1365125694_6891.png

在我的pc上一直安装的window7 和 ubuntu12.04,最近想安装一下opensuse体验一下,于是安装三个系统的想法油然而生

首先,我是用的U盘安装,opensuse启动U盘的制作参见:http://blog.csdn.net/lyhdream/article/details/8760027

启动U盘制作好之后,进入电脑重启

设置从U盘启动

安装opensuse,注意安装到时候不要选错盘了

系统成功安装后,发现ubuntu和opensuse的启动菜单都在,windows7的引导菜单不见了

解决方法:

(注意ubunru12.04  和openuse使用的都是grub2)

进入ubuntu,打开终端:(ctrl + alt  + T)

输入命令:

cd    /        #切换到根目录

ls               #查看根目录文件

cd    /boot

ls                          #列出/boot目录下的所有文件(找到grub目录如果没有看看是否有grub2文件夹,opensuse引导文件默认是放在/boot/grub2/grub.cfg  文件)

cd       grub                      #进入grub目录(或者grub2目录)

ls                                            #找到grub.cfg文件

要修改grub.cfg文件需要用管理员权限,所以,执行:

su                           #输入你的密码

vim    grub.cfg

打开grub.cfg文件,找到

menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 2E58D1AE58D17555
chainloader +1
}

类似这样、的一段代码,这就送我们要添加到opensuse   gurb.cfg配置文件里的代码(安装ubuntu能够启动windows就是这段代码的作用)

现在你可以将这个文件copy分出来,也可以直接手工将其抄到纸上

现在你可以进入opensuse系统,打开终端与上面相同,主要找到grub.cfg配置文件:

这里我就不细说了,我的配置文件在:/boot/grub2/grub.cfg

所以进入目录:

cd /boot/grub2/                

然后切换到管理员权限:

su                    #输入你的密码

vim  grub.cfg                        #通过vim来编辑,也可以用其他编辑器

找到类似这样一段代码:

https://img-my.csdn.net/uploads/201304/05/1365126185_4119.png

当然这是引导ubuntu的代码,接下来找到你从ubuntu里面copy出来的grub.cfg文件,还记得上面那段代吗:


https://img-my.csdn.net/uploads/201304/05/1365126408_6036.png

见那段红色的代码粘贴到相应的位置,或者手工抄如也可(不要抄错了

粘贴好后,按Esc退出编辑Vim模式

按     Shift    +   :   输入命令 wq  (此命令是写入文件并退出)

好了,现在重启你的电脑,就能看到window7的引导项了

好了,如果你的window7的引导不是排在第一,那么你需要改改你所添加那段代码的位置,引导菜单的顺序是按照配置文件里menuentry代码块的顺序

如果你的window7默认不是选中的(不是默认的开机项),那么去grub.cfg修改一下默认的启动顺序:

https://img-my.csdn.net/uploads/201304/05/1365126985_7868.png

将文件开始不远的地方     设default = xxx   (这里xxx是你的window7在menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os这样的代码的位置,默认是从0开始的。

我是把window7引导代码添加到了menuentry的第一个位置,所以设default = 0


好了,最后附上我修改后的Grub.cfg文件,里面有注释,如果你还不懂可以参考一下这个文件,看看代码是如何添加的

http://download.csdn.net/download/lyhdream/5222162

或者  :  http://download.csdn.net/download/lyhdream/5221977


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值