|
(共享)在Windows7(64位)中复用以wubi方式安装的Ubuntu(非全新安装)
步骤前提:
1、你的Ubuntu是通过wubi的方式安装的,Grub的方式也类似,只不过是设置的时候选择别的选项,这里不做描述。
2、本文基本适合于Windows(Vista/7)(x86/x64),(XP以及之前的系统适合下面步骤2)对于步骤2中提及的方法可以实现的建议按旧方案。
3、本文不适合即将在当前Windows环境下全新安装Ubuntu的用户。
4、Windows系统是System分区+主分区+逻辑分区 构成的。(例如:不是从XP或者其它系统升级而成的,而是全新安装的)
解决方案:
1、我在旧系统(WinXP)下安装Ubuntu(by wubi)。
2、我将Ubuntu放在我的移动硬盘里面,并与我的另一台电脑共享(Win7 x86),共享方法:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=248205
3、我购置了新电脑,并安装了Win7 x64,但步骤2中所提及的适用于Win7 x86的共享方法失效了。(不知是否需要将ntldr替换为x64版的方可生效?因为我没有,所以不确定)
4、我下载了EasyBCD,选择了“Add/Remove Entries”,选择了“Linux”选项卡,并选择Type为“wubi”,于是它在我的C:\下放置了\Device\HarddiskVolume1文件夹以及其
中的内容,想必就是一个wubildr.mbr吧?查看menu.lst,主要内容如下:
find --set-root --ignore-floppies \ubuntu\winboot\menu.lst
configfile \ubuntu\winboot\menu.lst
5、通过EasyBCD的“ViewSettings”,看到:
Entry #2
Name: NeoSmart Linux
BCD ID: {46ca74c9-fdd2-11de-914a-a89213a2f2bd}
Drive: \Device\HarddiskVolume1
Bootloader Path: \NST\NeoGrub.mbr
6、因为步骤5中的Drive不是盘符(对应Windows7的项,你很容易分辨出来),因此在“Change Settings”中的“Entity-Based Setting”,选择你刚设置的Ubuntu,并选择
Drive为C盘(对应步骤2中所提及的共享方法)
7、在步骤2中所提及的共享方法里含有两个文件wubildr.mbr以及wubildr。我们在Win7x64所遭遇的问题就是无法通过启动项目的设置,让系统启动的时候找到这个wubildr.mbr文
件,但在EasyBCD中看来,也似乎没有地方可以改变NeoGrub.mbr的名字,那么一个折中的方案就是将wubildr.mbr的名字修改成NeoGrub.mbr,并将其放在C盘(在之前步骤的
Drive中设置)下的NST目录中,并将旧的wubildr文件拷贝至C盘(同样等同于Drive的盘符设置)
8、至此,重新启动电脑,应该就会出现你所熟悉的场景了。 |
|