ubuntu backup
进入终端后
1.备份mbr:
代码:
sudo dd if=/dev/sda of=/linux.lnx bs=512 count=1
意思为把硬盘的mbr(即前521个字节)导出到/目录存为linux.lnx文件,以后就一劳永逸了。
注:
if=硬件设备名称
of=备份文件的储存路径及文件名
sda是指第一块SATA硬盘,如果你的硬盘是IDE接口的,请改为hda。
另外这里是把linux.lnx放在Linux的/目录,各位也可以放到自己觉得方便的地方,下同2.写入mbr:
代码:
sudo dd if=/linux.lnx of=/dev/sda bs=446 count=1
重新把mbr写回,双启动菜单又出来了。
3. mbr被覆盖时:
把linux.lnx文件放在C:盘下 ,
代码:
echo c:\"linux.lnx"=linux >>boot.ini
如果像我一样是双系统,XP和ubuntu的话,还是直接备份就好了,万一MBR被改动了,也是修改boot.ini把那个linux.lnx放在C盘根目录下就可以了。
至于那个echo >>boot.ini命令,在XP下的cmd下运行就行了。其实也可以手更改,那条命令是把"echo"之后">>"之间的内容追加到boot.ini里面,千万别少了个">"啊,少了个右尖括号意思就大大不一样了。如果少一个">"的话,boot.ini里面只剩下c:\"linux.lnx"=linux这一句了。源于以前对windows的命令行和批处理小有研究。如果习惯了在文本里面改,也可以在命令行下(开始-运行-cmd),然后输入C:\boot.ini就可以了,系统会自动调用Notepad来打开它,手动增加就行了,建议这样操作,因为不熟悉命令有时候会出问题的。
Good Luck