linux如何efi安装win7,在EFI+GPT硬盘上利用grub2实现Linux/Win7/win8等多重启动_山遙的博客-程序员宅基地

技术标签: linux如何efi安装win7  

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

接上文啊,本人电脑,Lenovo Y410P的笔记本,主板UEFI+GPT硬盘,预装的Windows 8,至于如何安装Linux,请参见空间其他文章,里面的说明比较细致!!!

本文就来说明一下,怎么用Linux的grub2来引导Windows 8;

当你按照前文的方法安装后,只能通过开机按F12来选择系统了,若不选择的话,会默认进入EFI引导的第一个系统;如果你一点没有调整的话,那么他会默认进入Linux的,你也可以在主板设置里调整启动顺序,让Windows 8变成第一个,但是,在按照本文操作之前,请将Linux的EFI启动项“Red Hat Linux”设置为第一启动项,至于为什么?自己想吧!

在安装完Linux后,grub引导中是存在的准备引导Windows的others的选项的,但是一使用就出错,本文就是将他修改正确;

附加我的硬盘分区图:

e2b78a498bc7cc833dda1872cceae112.png

由上图可知:序号2的分区,即260M的FAT32分区,是系统的EFI分区,在linux中显示为sda2,即hd(0,1);

原来的grub.conf文件(位置在/boot/efi/EFI/redhat/目录下,想要看到,必用root,sudo不好使)内容如下:

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE: You have a /boot partition. This means that

# all kernel and initrd paths are relative to /boot/, eg.

# root (hd0,9)

# kernel /vmlinuz-version ro root=/dev/sda11

# initrd /initrd-[generic-]version.img

#boot=/dev/sda2

device (hd0) HD(2,1f4800,82000,f5ca45c0-7ee8-4b19-b521-5404b3964deb)

default=0

timeout=0

splashimage=(hd0,9)/grub/splash.xpm.gz

hiddenmenu

title CentOS (2.6.32-431.el6.x86_64)

root (hd0,9)

kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=UUID=87a7c08d-411b-4b4c-b35f-8fb72b7c1776 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet

initrd /initramfs-2.6.32-431.el6.x86_64.img

title Other

rootnoverify (hd0,4)

chainloader +1

现在进行修改,主要是修改了上面的最后三行的内容,最后三行改成如下:

title Windows 8 (Simple Chinese X64)

menuentry "Windows 8 (loader)"

root (hd0,1) #这里的(hd0,1) 是上面的/dev/sda2转化来的,sda2对应(hd0,1) ,sd1对应(hd0,0) 等等!

chainloader (hd0,1)/EFI/Boot/bootx64.efi #这里的(hd0,1)的意义同上!

最后的grub.conf文件内容,也就是改成如下样子:

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE: You have a /boot partition. This means that

# all kernel and initrd paths are relative to /boot/, eg.

# root (hd0,9)

# kernel /vmlinuz-version ro root=/dev/sda11

# initrd /initrd-[generic-]version.img

#boot=/dev/sda2

device (hd0) HD(2,1f4800,82000,f5ca45c0-7ee8-4b19-b521-5404b3964deb)

default=1

timeout=9

splashimage=(hd0,9)/grub/splash.xpm.gz

hiddenmenu

title CentOS (2.6.32-431.el6.x86_64)

root (hd0,9)

kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=UUID=87a7c08d-411b-4b4c-b35f-8fb72b7c1776 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet

initrd /initramfs-2.6.32-431.el6.x86_64.img

title Windows 8 (Simple Chinese X64)

menuentry "Windows 8 (loader)"

root (hd0,1)

chainloader (hd0,1)/EFI/Boot/bootx64.efi

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_29962473/article/details/116882119

智能推荐

APP运营干货分享_weixin_30293135的博客-程序员宅基地

从移动互联网市场总监岗位出发,从几个方面来阐述移动互联网部门如何制定一份运营推广策划案,至于关于移动互联网,移动电商是大趋势这些虚的、空泛的文字,不展开说了。一、竞品分析1.选择竞品,做好定位(选择两个产品最好,最多三个)如何获取竞品?A、百度搜索类似产品关键词,假设你的产品是一款三国主题的卡牌游戏,你可以输入主要关键词“三国 ”,一般排在自然排名前面,百度竞价推广前面的产品都是竞...

Binder 核心原理分析(一)_怪伽先森的博客-程序员宅基地

这里写目录标题1. 什么是 Binder?2. Binder 简单例子3. Binder 由来3.1 传统 Linux 提供的进程间通讯方式优劣3.2 传统管道通信3.3 所以 Android 为什么用 Binder 做为进程间通信机制呢?4. Binder 四个重要角色4.1 Binder驱动 和 Binder5. Binder 四个重要对象5. Binder 通信机制流程6. Binder 架构设计1. 什么是 Binder?Binder 是 Android 中特有的一种跨进程通信方式,它模糊了进程

命令行下编译C++代码_chuoyunfei4184的博客-程序员宅基地

有人学了三个月没写过helloworld;有人不知道编译器是什么;有人第一个helloworld编译一下,数百个ERROR,自信心失去一大半. 学习c++,想试验一下习题,不知道如何入手,你还在IDE里面重复新建工程,然后产生一大片垃圾文件吗. 其实还有另外一种编译方式: 那就是传说中的记事本...

java 显示文本框_java计算器文本框显示_銃君的博客-程序员宅基地

展开全部java 计算器[java]代码库view sourceprint?import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax....

动态规划之斜率优化_xiang_yu_pai的博客-程序员宅基地

其实斜率优化也是用的单调队列来的。一般的例如: dp[ i ]=min( dp[ j ] + f(j)) ( i-k< j < i ) 我们可以用单调队列来优化,因为变量只有j。 而如dp[ i ]=min(dp[ j ]+ f ( i ) * f ( j ) )的话,i和j在一起的了,就不能单调队列优化了。先上一道斜率优化模板题https://www.luogu.com.cn/...

随便推点

当你很闲的时候你会干嘛呢?_不想做文案的策划不是好的产品狗的博客-程序员宅基地

之前一直都在加班,从未停止,不在加班的路上,就是在加班的路上前进着。忽然有一天,你闲下来了,自己却不知道干嘛了,今天闲了一天,也没有什么事情做。做了一会儿产品分析。写了两个小故事,就开始不停的刷微博,刷朋友圈,好像一切变得那样的索然无味。   翻开过去的日志,会想起那么两个老朋友,曾经无话不谈,一个电话就可以聊到深夜,现在能陪你聊天的人有多少呢?昨天以为陈春生日给他打了个电话,电话出问

一文快速读懂 KEGG 数据库与通路图_修罗神天道的博客-程序员宅基地_kegg通路图怎么看

一、介绍在进行生物学实验或者生物信息的学习中,都会听说KEGG富集分析,而且该方法在高通量测序分析中已然成为数据分析中必不可少的一环。这种分析方法依托的是由Kanehisa实验室在1995年开发的KEGG数据库,全称为 Kyoto Encyclopedia of Genes and Genomes(京都基因与基因组百科全书)。它拥有多个子数据库,包含基因组,生化反应,生化物质,疾病与药物,以及最常用PATHWAY通路信息。接下来进入KEGG官网:https://www.kegg.jp,它的...

(一)机器学习---概述_一夜奈何梁山的博客-程序员宅基地

目录一:人工智能概述:1:人工智能应用的场景:2:人工智能,机器学习,深度学习的关系:二:机器学习概述:1:什么是机器学习?2:机器学习的工作流程:3:数据集:4:数据的类型:5:数据分割:6:数据的基本处理:7:特征工程:8:机器学习:9:模型评估:三:机器学习算法分类:1:监督学习2:无监督学习:3:半监督学习:4:强化学习:四:模型的评估:1:分类模型评估:2:回归模型评估:3:拟合:一:人工智能概述:1:人工智能应用的场景:1:人脸识别技术,图像识别技术。2:机器翻译:谷歌翻译,有道翻译。

quick sort_weixin_34415923的博客-程序员宅基地

void Exchange(int a[], int i, int j){if (i != j){int tmp = a[i];a[i] = a[j];a[j] = tmp;}}int Partion(int a[], int begin, int end){int i = begin - 1;int j = end + 1; ...

用计算机绘制火灾逃生路线图,七步教你和孩子一起画火灾逃生示意图_weixin_39972996的博客-程序员宅基地

原标题:七步教你和孩子一起画火灾逃生示意图小朋友们如果家里突发火灾如何迅速逃离火场?哪一条逃生路线最便捷有效?有画过家庭火灾疏散逃生示意图吗?该怎么画?一起往下看!↓ ↓ ↓ 第一步画一幅你家的平面图。如果你的房子超过一层,记得每层都画平面图。 第二步标出所有可能的逃生出口。要把所有房门、窗户、楼梯都标注在图上,这样能让你和家人对紧急情况下的逃生路线一目了然。同时标注房屋附近的疏散楼梯。 第三步尽...

模拟购物车_不二郭的博客-程序员宅基地

flag = True# 登陆功能def login(): global flag n = 0 with open("用户信息", "r", encoding="utf-8") as f: while n < 3: user_input_name = input("请输入您的用户名:").strip() ...

推荐文章

热门文章

相关标签