来谈谈:Linux与Windows双引诱组建超等双体系
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。尺有所长,寸有所短。固然能完整用Linux事情、文娱,但盘算机只是为人类服务的,怎样便利怎样来。操纵体系亦然,Linux和Windows都给装上。
本文中,Windows利用XP,Linux选用Ubuntu。但实在基础头脑是一样的:Linux如今盛行的bootloader是grub。xp和nt接纳的是ntloader。
Ubuntu论坛里的这篇文章主意接纳如许的引诱体例:ntloader->grub->win/lin。但正若有的网友所说,grub思索到了引诱windows,而ntloader还没有思索过引诱windows以外的其他体系。并且,利用ntloader来引诱对照烦琐。不如利用grub引诱烦琐。这里我利用grub来作为bootloader。
先增补一下基本常识:了解Linux的启动历程。别的,手头要有xp和Ubuntu的安装光盘。(Ubuntu的LiveCD,用以挂载硬盘分区和恢复mbr)。在入手下手之前,要晓得如许几个现实:(1)PC启动时,在加载bios以后,紧接着就加载位于mbr中的bootloader,这个bootloader能够是ntloader,也能够是grub。(2)安装windows体系时,安装程序会把ntloader写进到mbr作为bootloader。(3)grub能够被安装到mbr,也能够安装到其他地位。但Ubuntu的liveCD举行安装时是默许何在mbr中的。
如许成绩就来了:怎样才干包管双体系能一般启动呢?假如重装了个中的一个体系,怎样包管别的一个体系不受影响呢?这就是这里要说的成绩。
第一次安装
先安装Windows,然后安装Linux。接纳如许的按次不但是为了不ntloader掩盖失落grub(就算被掩盖了,也有办理举措,在前面先容),更由于Linux能够被装在扩大分区而Windows不可。别的,安装linux时,grub会检测到已有的分区,从而天生符合的启动选项来加载windows体系。
要注重的一点就是文件体系,能够接纳如许的办法:在最入手下手安装windows时把企图给linux用的空间分为一个区,以后在安装Linux时将这个区删除,然后从头创立新的多个分区。UbuntuliveCD已做得很傻瓜化,安装不会碰着任何成绩。
恢复MBR
比拟Linux,Windows会对照频仍地重装,重装以后的mbr会被掩盖,从而没法引诱linux体系。办理全部成绩只必要恢复之前的MBR。重装Linux则不存在任何成绩。由于grub会检测到已有的windows分区。
起首备份mbr,利用dd命令将硬盘第一个扇区的头446字节"抓"上去保留。以后重装完windows以后再恢复mbr。这必要用到linux启动光盘。启动进进命令行,挂载谁人被保留的mbr文件地点的分区,然后用dd命令恢复就能够了。(注重我的是SCSI硬盘,以是是sda,IED硬盘为hda)
备份MBR:
#ddif=/dev/sdaof=/boot/boot.NNNNbs=446count=1
恢复MBR:
#ddif=/boot/boot.NNNNof=/dev/sdabs=446count=1
-为何不是512呢,主引诱扇区是一个扇区(512字节呀)?
-只把主引诱扇区的备份文件boot.NNNN的前446个字节重写进主引诱扇区。
boot.NNNN是我们在安装Linux之前全部主引诱分区的备份。假如我们把512个字节全体写进主引诱扇区便可能会把安装了Linux后改动了的硬盘DPT表也损坏失落。
MBR->Main/MasterBootRecord,有些书上是写成Master的。
我以为能够分红三个部分吧,MBR+DPT+MagicNumber(446+64+2=512)
这也就是为何举行MBR备份的时分要指定bs=512大概bs=1k,count=1的缘故原由。然后恢复时常常看到HOWTO内里是bs=446count=1。这个446就是指令部分的恢复,不是DPT的恢复。常常MBR内里的第一个指令是cli...研讨起来是对照成心思
</p>
要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。 Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。 把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。 当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。 另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
页:
[1]