双系统启动项的修改
因为以前有vmware虚拟机的缘故,所以说我个人的操作系统还是以win7为主,如需其他系统,则在虚拟机里安装测试,可是有些东西毕竟是虚拟机里不能测试模拟的,所以在此我准备在我机子上再装一CentOS系统,把步骤共享出来一起学习,也为以后自己看.
一、分区
我的硬盘现在都已经分好区了,如何在不动原来已储存文件的同时,再分个区出来,首先想到的是借助第三方软件,象PQ硬盘分区魔术师这样的软件来实现,但是还好我是win7,用磁盘管理也可以实现(其他没实践过,具体感兴趣可以测试下).
首先,右击桌面图标“计算机”→“管理”→“磁盘管理”,如下图所示:
然后右击最后一个盘(我选择的是虚拟实验(G盘)),点击“压缩卷”,如下弹处对话框:
图中“输入压缩空间量”的默认值为G盘的可用空间大小,在此目的是要扩展个分区出来用于安装CentOS系统,我扩展了10G出来,即10240MB,然后把这个区格式化成了fat32分区。
二、光盘安装CentOS系统
此过程具体详细步骤省略,其中注意的就是到分区的时候(提醒对linux系统不太熟悉的朋友),不要自动分 区,需要选择创建自定义分区,来选择前面预备好安装CentOS的一分区,来进行手动分区,我分的区分别是启动分区/boot 150MB; 交换分区swap 2048MB; 根分区 /分配了剩下的所有空间,作为测试玩的话基本上也就够了。如下图是选择“创建自定义分区(create custom layout)“。
三、完善启动项引导
如上安装成功后,由于硬盘的第一个扇区,即为MBR,主引导记录的修改,由grub进行引导系统,从而启 动,现在的问题是我经常使用的是windows系统,所以我想默认启动windows系统,所以需要如下修改配置文件,vi /boot/grub /grub.conf编辑配置文件如下:
由于上图截的为我另一环境下的配置,所以没有windows的启动项,正常在第一title后,会有第二个title,是windows的,在 此可以把default=0改为default=1(1为第二个title,也就是windows设为默认启动),然后把timeout=5改为 timeout=0,此为进入启动项的时间。
如上设置重启后,会直接在一个other的选项,从而进入windows引导启动。
四、继续完善启动项
如上修改完后基本已达到目的,可是经常会有人出现一个问题就是,假如linux哪天给删掉了,而开机的时候 又是grub在引导,就会出现grub>的提示符,使你不得不手动引导等问题,并且习惯了看windows的启动项,还是比较喜欢那个,所以需要修 改用windows引导程序来默认引导,这样一来,以后删掉linux也没有后顾之忧了(提示:删linux可以借助第三方工具删除,因怕windows 不支持linux分区).
在此先顺便了解下windows7启动的大致过程,首先加电bios程序启动自检→→将MBR代码读入内存→→找到bootmgr(xp系统中是找ntldr) →→BCD(然后从bcd中读取Boot Manager菜单的语言版本信息,再调用Bootmgr与相应语言的BOOTMGR.EXE.MUI组成相应语言的启动菜单,然后显示启动项) →→选择windows7系统→→bootmgr去找系统分区,windows/system32/winload.exe加载操作系统内核。
在此我将会用到GRUB4DOS这个软件,百度是这样描述的,GRUB4DOS是一个优秀的双(多)系统引导软件,使用GRUB4DOS可以很方便的引导各种操作系统,比如DOS、Windows、 Linux等。
现在的目的就是把它加入win7的启动项中,然后再修改GRUB4DOS相关(需要这个启动软件启动CentOS系统用)。
GRUB4DOS下载地址: http://download.gna.org/grub4dos/
下载并解压出文件后,需把grldr.mbr,grldr和menu.lst复制到C盘根目录下,然后运行cmd,打开命令提示符,利用bcdedit(启动配置数据储存)来添加相关项。
输入bcdedit  /create  /d  “CentOS5.4”  /application bootsector在存储中新建项并应用到启动项中,如下图所示,会产生"标识符".
bcdedit  /set 标识符 device  partition=C:
bcdedit  /set  标识符 path  \grldr.mbr
bcdedit  /displayorder  标识符 /addlast
然后输入bcdedit.exe,就会看到多了刚刚编辑的一项
如果需要删除多余的项可以输入bcdedit /delete 后面跟查看到的标识符
然后打开编辑刚刚复制的menu.lst文件,其实这个文件在linux系统/boot/grub/grub.conf,如下图所示,是我menu.lst文件的内容。
另外再需要下载一个Mbrfix.exe(MBR修复软件),然后在运行cmd,打开命令提示符后,找到下载的mbrfix.exe程序,输入MbrFix /drive 0 fixmbr /yes 对MBR进行修复.
然后重启成功^_^

转载于:https://blog.51cto.com/wanghaipeng1124/855835

安装win7和Centos后,默认启动项的修改.相关推荐

  1. centos安装后两个启动项、_Windows安装Centos7双系统后Windows启动项消失

    方法一: 在Centos7下root登陆 编辑 /boot/grub2/grub.cfg vim /boot/grub2/grub.cfg 在第一行添加 menuentry "Windows ...

  2. Windows安装Centos7双系统后Windows启动项消失

    原文: https://www.cnblogs.com/xinglichao/p/9999049.html https://blog.csdn.net/yingzinanfei/article/det ...

  3. 「linux」win+linux 双系统 默认启动项 的修改

    修改/etc/default/grub文件,其中的GRUB_DEFAULT表示默认启动项: sudo gedit /etc/default/grub 注意:启动项是从0开始计数. 要使修改生效需要运行 ...

  4. directx修复工具win7_win10下安装win7双系统后启动没有引导菜单怎么解决

    win10装win7双系统,开机没有win7启动选项,这个是在新版本系统下安装旧版本系统组成双系统的通病,安装双系统都需要修复引导菜单,否则还是单系统.对于win10/win7双系统没有启动选项的情况 ...

  5. 解决安装centos 7后Windows启动项丢失

    (1)很多地方用到Linux,今天就尝试一下安装,用的是Ultral制作Linux系统启动盘,以前是在虚拟机下安装的,并不存在启动项丢失的问题,安装Linux系统后启动后,我windows启动项没有了 ...

  6. win7 启动管理器修改默认启动项

    我的DELL XPS14z 安装的win7 64位家庭高级版, 嘿嘿,随后免费升至旗舰版了,升级方法网上很多哈!我就不多说了. 最近给我的超级本安装了GGhost做了系统备份,以防万一,但是备份完成后 ...

  7. CentOS 8.x 和 RHEL 8.x 更改默认启动项

    安装 grubby [root@aikaiyuan ~]# dnf install grubby 一般默认都以安装 查看默认启动项 [root@aikaiyuan ~]# grubby --defau ...

  8. 装了Ubuntu后将默认启动项修改为windows

    装了Ubuntu后将默认启动项修改为windows 1  在启动时记住windows是在启动项的第几行,(15.04版是在第四行) 2 进入Ubuntu,在终端上输入: sudo gedit /boo ...

  9. 联想开机启动项按哪个_联想电脑开机按f12后,怎么设置默认启动项

    步骤如下:1.开机时按住F12键进入到该电脑的BIOS设置界面,选择高级BIOS设置AdvancedBIOSFeatures.2.在进入高级BIOS设置(AdvancedBIOSFeatures)界面 ...

最新文章

  1. 微信小程序 - 调用腾讯地图插件
  2. ns-3 NetAnim遇到了一个问题
  3. win7下搭建cocos2d-x androi开发环境不用cygwin的方法
  4. python是一种语言还是一个软件-python和GO语言应该选择哪一个?老男孩教育
  5. python3列表_Python3列表
  6. flink sql udf jar包_Java动态加载Jar实例解析
  7. 用wordpress制作网站的总结
  8. c++矩阵连乘的动态规划算法并输出_「Javascript算法设计」× 动态规划与回溯算法...
  9. Git笔记(12) 分支使用
  10. 2021-秋招你准备好了吗?软件测试面试题
  11. WritableWorkbook 详细用例 (转)
  12. 团队二阶段冲刺个人工作总结7
  13. PBRT的程序运行流程
  14. 基于YOLOv5的车辆识别系统
  15. IKexpression解读三
  16. Android stdio报错:“xxx keeps stopping“解决方案
  17. cartographer 代码思想解读(9)- 激光雷达畸变矫正
  18. 【Redis学习】:string数据类型详解
  19. 剑网3官方(内置)宏语法说明---(转自令狐志超帖子)
  20. 数据交换平台开发之二功能需求

热门文章

  1. c#---params参数
  2. 《Spring Data实战》——导读
  3. 前端学习 -- Css -- 文本标签
  4. 第二sprint总结
  5. STL学习笔记-- multiset
  6. SQL Server:关键字搜索
  7. Linux shell配置环境变量
  8. 231 · 自动补全
  9. OpenResty入门
  10. code vs 集成tfs_10大Python集成开发环境和代码编辑器