|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不同版本的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不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。 |
|