UbuntuKylin alpha 实用小技巧之 10: 下载微软官方的Windows 8 VirtualBox 虚拟机

我想我们都有很深刻的了解,中国人发展麒麟桌面,最大的障碍还是在中国人自己。很多中国的网站,必须经由Windows的作业系统才能使用。绝大部分对Linux有兴趣的人,都因为这个原因,不得不放弃了。:frowning:

不管事情的症结在哪里,只是动口,并不能解决问题,我们还是要想其他的办法。

不知道是什么原因,数天前,微软在网络上提供了一组Windows的ova 档案(open virtualization appliance)。麒麟或其他Linux的使用者,可以经由VirtualBox,在Linux上制作一个Windows的虚拟机,来破除这些Windows-only的”魔咒“:

http://www.modern.ie/zh-cn/virtualization-tools#downloads

要下载时,选择 Linux 及 “适用于 Linux 的 VirtualBox” 后,就会出现Windows XP, Windows 7, 及 Windows 8 的ova。Windows XP必须要有正版的CD才能装设中文字体(因此可以不必考虑了),Windows 7 的档案太大,因此,我建议下载Windows 8.1的ova。总共有3个档案:

IE11.Win8.1Preview.For.LinuxVirtualBox.part1.sfx
IE11.Win8.1Preview.For.LinuxVirtualBox.part2.rar
IE11.Win8.1Preview.For.LinuxVirtualBox.part3.rar

下载后,第一步将第一个档案变成可执行:

chmod 755 IE11.Win8.1Preview.For.LinuxVirtualBox.part1.sfx

然后把这3个档案解压缩及链接起来:

./IE11.Win8.1Preview.For.LinuxVirtualBox.part1.sfx

Windows 8.1 的 ova 档案(~2.8G)就出来了:

IE11 - Win8.1Preview.ova

最后一步就是打开VirtualBox,把这个ova档案导入(import)麒麟,变成VirtualBox的虚拟机。我个人初步的结论是,效果相当好。在UbuntyKylin 13.10 alpha下使用Windows 8,根本不像是在执行虚拟机,完全没有卡的感觉。

对于玩桌面虚拟机还不是很有经验的优客们,以上的资料当然完全不够,我会找时间把细节报告一下。不过我觉得我们现在最重要的工作乃是把这些虚拟机档案先下载(因为不知道微软什么时候会拿掉)。

这是在UbuntuKylin alpha 2里执行Windows 8.1的一个截图:

另外一个截图:

转成中文界面:

Windows 8 的控制面板:

下面是在UbuntuKylin alpha 2里执行“同花顺”的一个截图:

为什么总是提示我我的电脑需要重启啊?

我装了同花顺及QQ以后,发现一个最少我个人觉得很严重的问题:要上这两个网站,不能直接进去,而是必须执行它们提供的一个封闭式(proprietary)二进位(binary)的程序。天知道有没有人在暗中搞什么鬼?

另外,这种封闭式二进位的程序,如果安全出了问题,没有人知道。我认识股民朋友在用同花顺来做股票,如果警觉性不够高的话,就只有祈祷上天能保佑,那天账户被侵入时,能马上就发现。:frowning:

我想我们还是不要接触Windows。

没炒过股,他们经常用的还有大智慧?

实用小技巧已经出到10了啊?

也就是说alpha可以算是个稳定的系统了?

一直没敢用的说,现在用的还是13.04……

美国的红帽公司(Red Hat)是全世界第一家打着Linux旗号上市(IPO, initial public offering)的公司。我们早期玩Linux的都看准了红帽这家公司,打着开放软体的名义帮他们忙,也在它的股票上赚了不少钱。Linus Torvalds 更是这一辈子都不用愁吃愁穿了。不过Torvalds 他老人家的股票是红帽公司董事会特别“孝敬”的,我们则是用辛辛苦苦赚来的钞票去买的。:lol

其实UbuntuKylin 13.10 (alpha)用习惯以后,已经很难再回到13.04了。:lol

不过有一点很重要:我提到过很多次,我的机器都是多重开机,如果有问题的话,可以马上回到13.04,或12.04LTS。即使是13.10(alpha),也有它自己可开机的备份区。但是Ubuntu的更新机制已变成特特有效率了,到目前为止,还没有这个需要!:victory:

积极使用13.10(alpha)的最大好处就是,等正版出来后,我就比大家多最少4个月的使用经验了。在Linux的世界,使用者的经验,就是最大的本钱。:stuck_out_tongue_winking_eye:

备用一下,以后可以考虑安装win8.1的这个虚拟机:)

错误:bash: ./IE11.Win8.1Preview.For.LinuxVirtualBox.part1.sfx: 没有那个文件或目录
不知道为啥,已经变成可执行的了

先下个指令:

ls -al IE11.Win8.1*

如果下载没有问题的话,应该会得到下面的回复:

没错是这三个文件,md5码也对过了没问题,可执行权限也加上了,运行的时候就出现上面的问题了

从您的截图看来,这个档案是储存在U盘里 (/media/),照一般习惯,U盘都是用vfat 或 NTFS 来做格式化。

在UbuntuKylin及较新版的Ubuntu,vfat 及 NTFS 的U盘在被自动挂载时,会用了一个叫showexec的参数,我们不能直接执行脚本,而必须使用 bash 或 sh 的 执行指令:

bash IE11.Win8.1Preview.For.LinuxVirtualBox.part1.sfx

sh IE11.Win8.1Preview.For.LinuxVirtualBox.part1.sfx

我的档案是放在硬碟中另一个分割区 (/mnt/),用的是ext2的格式化,因此直接执行没有问题。

请将结果跟我们分享。 谢谢!

test虽然是挂载但是ext4格式的,不过我还是用你提供的命令操作了一下,用bash和sh都和前面的结果一样,我又将整个目录复制到家目录,依然如此。如图

很抱歉,一般我都是用64-元的系统,这次在测试UK 1310时,因为是alpha,我错误的估计不会使用太久,也装了32-元版,那会想道这个32-元版不知不觉的一直用到现在,也一直忘掉它是32-元版 。因为一直以为用的是64-元版,我把问题看的太简单了。:stuck_out_tongue:

微软“为善不足”,这个IE11.Win8.1Preview.For.LinuxVirtualBox.part1.sfx档案是二进位(binary),而且是32-元*:

看了您的df输出以后,我忽然想到,Linux的老手用的一定64-元系统,如果不加装 ia32-lib套件的话,是无法执行这个档案的(前文所说,用bash 或 sh 来执行是错误的,因为它们根本不是ascii脚本–因为这个档案超过1GB,没有人会试图去发现是不是文字当:lol)。

另外一个办法是在64-元UbuntuKylin 1310里装一个32-元的虚拟机,这样做就可以执行32-元的程序了(一般我们都是这么做。)

  • 微软提到这个档案是根据2.6.8 LSB (Linux Standard Base)compile出来的executable。那时候,我记忆是64-元的Linux还没有影子呢。:smiley:

赞,没注意,我从来都一直用64位的,wps应为没有64位,也就没有装,一般都是latex。

ping-wu辛苦了,谢谢:4_87: