通过liveCD进行ubuntu启动修复
下载后可任意编辑 通过liveCD进行ubuntu启动修复 在安装Windows和Linux多重系统的计算机上,常常会出现启动菜单丢失、系统无法引导等问题,因此学会如何使用一些工具对系统进行修复是非常有必要的。Ubuntu LiveCD虽然不是专门的系统修复工具,但在很多关键时候它却能让系统起死回生。 一、修复Grub引导 在安装了Ubuntu或者是Linux的计算机上重装Windows时,会将Grub从MBR(硬盘主引导记录)上清除而导致无法进入Ubuntu,这是多系统用户常常会遇到的问题。修复Grub引导的方法有很多,例如通过Grub for DOS或是在Linux Rescue模式下进行修复,当然也可以通过Ubuntu LiveCD进行修复。 将Ubuntu LiveCD放入光驱并启动计算机,进入工作界面。执行“Applications→Accessories→Terminal”,打开终端,输入并执行“sudo -i”命令,切换到root终端模式,然后输入“grub”,回车执行,即会出现Grub命令提示。 在Grub命令提示符下输入“find /boot/grub/stage1”,此时,屏幕会返回类似“hd0,2”的字样,这是/boot所在的分区。根据显示的结果,再分别输入并执行如下命令 root hd0,2 setup hd0 注意root后面有一个空格。以上指令首先定位Grub所需的/boot目录所在分区,然后将Grub的引导代码写入MBR(图1)。假如要想将Grub写入根分区的话,则需要在逗号之后加上数字,如“hd0,2”。当修复成功时会显示“succeeded”字样,最后执行“quit”命令退出Grub。取出Live CD,重新启动计算机即可。 图1 执行上述指令修复Grub引导 二、MBR备份与恢复 Ubuntu LiveCD不仅仅可以修复Grub,同时它也能够用来备份MBR并对其进行恢复。用LiveCD启动计算机,进入工作界面后,打开终端,输入如下命令备份MBR包括分区表“sudo dd if/dev/hda of/ bs512 count1” 其中,“/dev/hda”是要备份的硬盘,hda表示硬盘安装在IDE第一主盘,假如安装在第二主盘则为“/dev/hdc”;“bs”是Block Size,即一次IO操作读写的字节数,若是仅仅备份主引导记录而不备份分区表的话,则改成“bs446”;“count”参数表示处理多少个Block;为备份文件的路径与文件名称,如“/media/floppy/boot.mbr”。 当需要恢复时,则使用如下命令“sudo dd if/ of/dev/hda bs512 count1”。 三、挽救数据文件 假如系统出现严重故障无法进入,但系统分区中还有一些重要的数据文件或配置需要备份出来,Ubuntu LiveCD也能够轻松地搞定。它能够自动找到计算机中的硬盘分区,兼容FAT32、NTFS、EXT2、EXT3等多种分区格式。借助它,我们可以很轻松地在图形界面下将数据文件抢救到硬盘、U盘、软盘,甚至是光盘中。同样,假如是重要的系统文件丢失导致系统无法运行,而又有备份文件可供恢复的话,也能够通过Ubuntu LiveCD进行恢复(图2)。 图2 自带的文件修复 需要提醒读者的是,由于这是一个LiveCD的环境,在这里对用户帐户或文件系统的改动都是临时性的,因此备份文件的时候请选择安全的分区,而不要将其备份在当前Ubuntu系统的任何文件夹下。 小贴士什么是LiveCD LiveCD通常是指那些可以从光盘上直接运行的操作系统。与常见的Linux套件发行版不同,Linux LiveCD不必安装,无需硬盘,只需将光盘插入光驱,并调整BIOS从光驱启动即可进入系统进行操作。