搜索
-
使用WUBI 安装Ubuntu,重装Windows后无法进入Ubuntu解决
日期:2010-05-25 | 分类:Linux-Ubuntu
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://www.ff-bb.cn/logs/64303096.html


通过WUBI安装的Ubuntu,组成了Windows和Ubuntu双系统,但在重新安装过Windows后是不是发现在系统启动时没有了Ubuntu的选项了?其实有一个很方便的办法可以让其重新出现:
拷贝你通过WUBI安装的的Ubuntu目录下的 wubildr.mbr 和 wubildr两个文件到C盘。之后编辑C盘根目录下的 boot.ini 文件,默认是系统级隐藏、只读。在里面加上这么一行
c:\wubildr.mbr=”Ubuntu”还有一种方法是:
注:此方法仅适用于在重装Windows之前可以进行文件备份的情况。
要保住Ubuntu,其实很简单,只要在重装Windows之前将所需配置文件备份即可。
1.将系统根目录下的2个配置文件:C:\wubildr和C:\wubildr.mbr保存到其它盘(例如:D盘)。此2个文件是wubi启动所必需的配置文件。
2.在重装Windows之后,进入系统,将1中保存的2个配置文件复制到C盘根目录。
3.修改C:\boot.ini文件的属性。默认情况下,此文件是隐藏与只读的。可以通过去掉“文件夹选项”->“查看”->“隐藏受保护的操作系统文件(推荐)”的勾选,在资源管理器中显示此文件。再通过右键->“属性”,取消“只读”属性。
4.编辑C:\boot.ini文件,添加Ubuntu启动项,下述是此文件的一个例子,其中最后一行是新添加的:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
C:\wubildr.mbr=Ubuntu
5.配置完毕,重启计算机,就可以看到久违的Ubuntu启动选项了。不过建议在启动无误后,回到Windows系统将C:\boot.ini文件的属性改回去,以确保系统安全。windows7下面已经没有boot.ini一说。
请以管理员身份开启命令行,输入bcdedit 修改,具体用它来修改还不清楚
C:\Windows\system32>bcdedit /?
BCDEDIT - 启动配置数据存储编辑器
Bcdedit.exe 命令行工具用于修改启动配置数据存储。
启动配置数据存储包含启动配置参数并控制操作系统的启动方式。这些参数以前位于
Boot.ini 文件中(在基于 BIOS 的操作系统中)或位于稳定 RAM 项中(在基于可扩展
固件接口的操作系统中)。可以使用 Bcdedit.exe 在启动配置数据存储中添加、删除、
编辑和附加项。有关命令和选项的详细信息,请键入 bcdedit.exe /? <command>。
例如,若要显示有关 /createstore 命令的详细信息,请键入:重新装了Windows7,由于硬盘的MBR引导区被覆盖,而无法进入Ubuntu,所以只能重新更新MBR。
以下是操作步骤:
1.设置硬盘启动后,放入Ubuntu的LiveCD,稍等片刻后就能进入Ubuntu的操作界面
2.打开系统终端窗口,输入sudo fdisk -l之后会显示出你的硬盘分区情况,记下分区名为Linux的分区号,我的是/dev/sda4
3.sudo -i取得管理员的权限
4.mkdir /media/tempdir在/media目录下创建一个临时目录,以便后面挂载/dev/sda4
5.挂载linux分区,mount /media/tempdir /dev/sda4
6.grub-install --root-directory=/media/tempdir /dev/sda后会显示install成功。重启即可看到引导选择界面
收藏到:Del.icio.us








评论