linux和windows在两个硬盘的启动方法

      当一台电脑上有两个硬盘时,这两块硬盘就有一个主从关系。
      如果你的windows在主盘上,grub会找到windows的启动分区并自动添加,这样比较好办。
      如果你的windows在从盘上,用网上说的在menu.lst中添加:
         title windowsXP
          root(hd1,0)
          chainloader +1
         这样是不行的,如果你像这样可以启动你的windows,你可以去买彩票了。真正可行的方法是这样的:
           1.在你的bios里面更改硬盘启动顺序,这样比较麻烦;
           2.在你的menu.lst中添加:
title windowsXP
          map (hd0) (hd1)
         map (hd1) (hd0)
          root(hd1,0)
         makeactive
          chainloader +1
          如果这样你还是启动不了你的windows,你该注意一下你的人品了。
             
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装WINDOWSLINUX双系统方法 linux一些术语 PXE服务器配置 相比LinuxWindows会比较频繁地重装,重装之后的mbr会被覆盖,从而无法引导linux系统。解决整个问题只需要恢复以前的MBR。重装Linux则不存在任何问题。因为grub会检测到已有的windows分区。   首先备份mbr,使用dd命令将硬盘第一个扇区的头446字节"抓"下来保存。之后重装完windows之后再恢复mbr。这需要用到linux启动启动进入命令行,挂载那个被保存的mbr文件所在的分区,然后用dd命令恢复就可以了。(注意我的是SCSI硬盘, 所以是sda, IED硬盘为hda)   备份MBR:     # dd if=/dev/sda of=/boot/boot.NNNN bs=446 count=1      恢复MBR:     # dd if=/boot/boot.NNNN of=/dev/sda bs=446 count=1        -为什么不是512呢,主引导扇区是一个扇区(512字节呀)?     -只把主引导扇区的备份文件boot.NNNN的前446个字节重写入主引导扇区。     boot.NNNN是我们在安装Linux之前整个主引导分区的备份。如果我们把512个字节全部写入主引导扇区就可能会把安装了Linux后改变了的硬盘DPT表也破坏掉。     MBR-> Main/Master Boot Record, 有些书上是写成Master的。   我认为可以分成三个部分吧,MBR+DPT+MagicNumber(446+64+2=512)      这也就是为什么进行MBR备份的时候要指定bs=512或者bs=1k,count=1的原因。然后恢复时经常看到HOWTO里面是bs=446 count=1。这个446就是指令部分的恢复,不是DPT的恢复。往往MBR里面的第一个指令是cli...研究起来是比较有意思的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值