两块硬盘,安装双重引导系统,在windows的基础上安装Linux,误操作,将linux的boot loader装在了第二块硬盘上(windwos 的boot loader在第一块硬盘上),然后开机出现grub,只能通过grub手动引导系统

工具书上说,如果将linux的boot loader安装在装有Windows的硬盘上,则将会覆盖MBR,但实际操作表明,MBR并不会被覆盖,可能是装在了逻辑分区的第一个扇区上,或者其他;如果两个操作系统的boot loader没有在同一硬盘,才会出错,比如以上的情况,导致MBR被破坏,需要pe系统修复MBR,或者重装系统。

ps:后来发现的一个误区:

如果无法开机(进入到windows桌面)则需要PE修复MBR,如果可通过grub进入windows系统,直接利用diskgenius修复MBR即可

否则就只能通过grub手动引导操作系统。

-grub引导windwos

直接在gurb命令窗口依次输入以下命令:

rootnoverify (hd0,0)    #(hd0,0)表示第一块硬盘的第一个分区
chainloader +1
boot    #引导命令
-grub引导Linux

grub引导Linux,需要找到/boot分区(如果有),/分区,找到内核以及内核映像。

首先你要清楚是否进行了/boot分区,是否对/boot单独进行分区,输入的命令会有不同,所以下面也分两种。

-独立/boot分区

输入以下命令:

root (hd    #Tab补全,这个命令是看你电脑有几块硬盘,标号从0开始

接下来找到装有Linux系统的硬盘分区

root (hd0,    #Tab补全,补全后显示的是此硬盘的分区信息 后面数字0x83表示普通linux分区,0x82为swap分区,unknown的话,可能是你的windows分区了

根据分区的号码,输入以下命令,一个一个去试,找到/etc/fatab,此文件中有linux系统的分区信息,而且此文件的位置即在/分区下,找到此文件,就找到/分区,你需要记录下/分区所在的硬盘位置,在引导的时候需要用

cat root (hd0,*)/etc/fatab
#*为你在上条命令中找到的分区号码,一个一个去试,如果找到/etc/fatab文件,会显示分区信息

找到/etc/fatab文件后,会显示分区信息,需要注意是否有LABEL=/boot字样,如果有的话表示/boot为独立分区,上面已经说过,要记下/etc/fatab文件所在的分区(即/分区),接下来开始找/boot分区,方法也是一个一个去尝试

root (hd0,*) #进入到第一块硬盘的*号分区
cat /vm  #Tab自动补全,如果出现补全内容,表示此分区即为/boot分区,同样需要记下分区号码

找到/,/boot分区之后,大功告成,开始输入一串命令来引导Linux

root (hd0,8)  //8为/boot分区号码
kernel /vm ro root=/dev/sda9
#/vm要Tab补全,找到的就是你的内核,ro 只读,
#root=/分区位置,这里要注意的是此号码是从1开始,把之前你记录好的/boot分区号码+1即可(因为hd0,*是从0开始计算)
initrd /in  #Tab补全,找到的是内核映像.img文件
boot  #启动Linux
-无/boot分区

其实跟上面原理、方法都一样,只是输入的命令小有差别而已,直接上命令

root (hd0,11)  #/分区位置,因为没有/boot,所以linux就在/分区下
kernel #/boot/vm ro root=/dev/sda12  #与之前有点差别,指定的是/分区下,/boot/vm...
initrd  /boot/in  #指定的位置是/分区下,/boot/in...

差不多就是这样,以上是菜鸟总结,如果有错误,欢迎指摘。

grub引导windwos与Linux相关推荐

  1. 【Grub】Grub引导的安装配置

    Grub引导是安装Linux经常需要的东西,有时无法进入linux系统了,也没有安装镜像,那么也可以用Grub来进入系统,修复grub2引导.   Grub安装步骤 一.下载必备软件 软件主要有2个: ...

  2. windows和linux添加引导文件,Linux与Windows 10用grub引导教程-Go语言中文社区

    前言 去年暑假的时候,写了一篇如何装 Linux 和 Windows 10 双系统的文章发在了简书上,我写这篇文章的原因是当初装双系统确实是折腾了许久,网上也找不到一篇详尽的教程.由于去年对于写教程还 ...

  3. linux虚拟机启动网卡命令,命令行下无法联网怎么办,vmware下安装archlinux实现网络连接,实机grub引导启动linux...

    安装archlinux可参考: 百度·贴吧里也有置顶帖给出了官方维基: 由于用的电信宽带需要客户端(大学苦逼,需要客户端),无线网卡也不支持(cmcc和chinanet都需要登陆网页,命令行下无线网连 ...

  4. linux挂载分区失败,Ubuntu分区挂载错误与Grub引导错误的修复

    可以启动,但启动到一半的时候提示检查分区出错"fsck died with exit status 8",这时还可以通过Ctrl+Alt+Delete进入桌面,是因为Ubuntu ...

  5. 一个在windowsXP启动linux as(grub引导)的简单方法

    一个在windowsXP启动linux as(grub引导)的简单方法: 1.下载grub for dos 0.2.0 final 下载地址:http://newdos.yginfo.net/grub ...

  6. grub 引导 多linux系统,GRUB 多系统引导

    GRUB 多系统引导 [日期:2007-12-02] 来源:Linux公社 作者:Linux [字体:大 中 小] 六.通过GRUB引导Windows操作系统: 1.通过编辑 menu.lst 来引导 ...

  7. 格式化linux grub,linux grub 引导启动过程详解

    机器加电启动后,BIOS开始检测系统参数,如内存的大小,日期和时间,磁盘 设备以及这些磁盘设备用来引导的顺序,通常情况下,BIOS都是被配置成首先检查 软驱或者光驱(或两者都检查),然后再尝试从硬盘引 ...

  8. Linux—系统启动类故障之 GRUB引导故障

    Linux GRUB引导故障: 故障原因: MBR中的GRUB引导程序遭到破坏 grub.conf文件丢失.引导配置有误 故障现象: 系统引导停滞,显示"grub>"提示符 ...

  9. linux 引导管理器,linux系统引导管理器GRUB

    1.什么是多重操作系统引导管理器及工作原理: 系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引 ...

最新文章

  1. RAC rac_liftSelector
  2. LUA脚本调用C场景,使用C API访问脚本构造的表
  3. 汇编试验五:编写、调试具有多个段的程序
  4. 第十节: 利用SQLServer实现Quartz的持久化和双机热备的集群模式
  5. C++语言基础 —— 控制结构
  6. 简单解决XP共享连接数10限制(转)
  7. Spring4.x()--Spring整合Jdbc的HelloWorld
  8. C#字符串来袭——因为爱,所以爱
  9. sqltext的参数化处理
  10. 对服务器端接口的调用,自己手写了一个脚本,但返回信息的中文总是乱码(这个方法很不错,重要的是解决思路,寻找手写脚本与录制脚本 生成目录文件的区别)...
  11. java作用域public ,private ,protected 及不写时的区别(转)
  12. 谭浩强c语言指针讲稿,谭浩强c语言教程 指针.ppt
  13. 无锡旅游景点古文化的调研报告
  14. 自己拥有一台服务器可以做哪些很酷的事情
  15. recy拖动item
  16. 50首经典好听的英文歌曲!
  17. 外贸:Facebook养号攻略
  18. HTML5 Canvas编写五彩连珠(4):动画
  19. 电子科大和四川大学计算机考研分数线,最新!川大、电子科大公布考研复试分数线...
  20. 【网络编程】大端模式和小端模式(大头序和小头序)

热门文章

  1. bzoj2749: [HAOI2012]外星人
  2. mysql.lib 是mtd mdd_MTD/MT/MDD/MD以及LIB/DLL之间的一些联系和问题
  3. 《投名状》:关于哥们义气的反讽
  4. 启明云端分享:小米智能手环主控的秘密
  5. HR SaaS系统对企业来说有什么好处?
  6. 计算机系统在线安装,超详细的电脑装系统教程,手把手教你免费安装,再也不求人...
  7. ThinkPHP--自动验证
  8. android修改字体粗细
  9. 【03.03】大数据教程--网络编程
  10. 【录屏】OBS如何区域录制