标签归档:Windows

制作Ubuntu USB可启动系统盘解决Windows问题

每次新Ubuntu系统版本推出,我都去下载,然后将Ubuntu系统安装到U盘,做成可启动并能运行的USB系统盘。

强大功能的Ubuntu USB可启动系统盘

想象一下一个完整的操作系统安装并运行在U盘里,这是Linux系统的强大。它的原理相当于把U盘当成电脑硬盘,通过USB挂接在电脑上,利用电脑上除硬盘以外的其它硬件设备使系统跑起来。听起来似乎很复杂,其实最好理解:可启动U盘Ubuntu系统就相当于一个无盘操作系统。

制作这么个东西当然并不只是好玩,而是有许多用处。仅举两个我用Ubuntu可启动U盘解决Windows系统问题的例子。

一朋友向我求救,说他的Windows电脑系统由于删了一个系统文件,导致无法开机,找他们IT管理员,弄了半天也没有解决好。他准备将硬盘拆出来去维修。我知道后,在网上下载到误删的系统文件,复制到我的可启动Ubuntu U盘系统,插到他电脑上启动并运行U盘版Ubuntu,将文件还原到相应位置,然后Windows系统就正常了。整个过程不到10分钟。

file-name-too-long-to-delete-windows

另一个例子。有时候Windows系统上解压缩文件时,由于编码原因使得中文文件名乱码,导致解压出来的文件名超长,长到超过Windows系统的规定长度。要删除这些超长文件名的文件时,Windows系统提示:

“Destination Path Too Long. The file name(s) would be too long for the destination folder.”

无论重命名还是剪切、复制、删除,都无法操作,最后只能在电脑硬盘里形成僵尸垃圾文件,虽然不碍事,但看着不舒服。这个问题从Windows XP一直到Windows 7和Windows 8都存在。我每次就用可启动Ubuntu U盘启动电脑,然后通过Ubuntu系统找到电脑硬盘里的目标垃圾文件,毫不费力地删除它,因为Linux系统没有文件名长度限制

如何在Windows下创建一个可启动USB系统盘?

这么神奇的可启动U盘如何制作?方法很简单,网上类似教程有不少。Ubuntu英文官网有相应教程,Ubuntu中文官网生硬地翻译了一下这个教程”How to create a bootable USB stick on Windows“,可惜对应图片无法显示。我结合英文教程中的图片和中文的翻译,将它们搬运一下,只需要三步:

要从U盘运行Ubuntu,需要插入一个至少2G空余空间的U盘。使用USB安装器是将Ubuntu安装到U盘最简单的方式,它由 pendrivelinux.com 提供。下载Pen Drive Linux’s USB安装器后,安装并运行。

从下拉选项中选择Ubuntu桌面版本,或者自行用BT、迅雷等软件下载Ubuntu ISO文件。

image-createausbstickonwindows-1

点击“浏览”然后打开已下载的ISO文件。

image-createausbstickonwindows-2

选择一个USB驱动器并点击“创建”,注意,U盘里的数据请备份,“创建”过程会格式化U盘。

image-createausbstickonwindows-3

Ubuntu系统本身附带一个小程序Startup Disk Creator,直接制作可启动U盘Ubuntu系统。

科研作图软件Origin的替代品: QtiPlot & SciDAVis

QtiPlot

在计算机世界里,一切信息都是1和0两个符号,但我们人类总喜欢图像化的东西,所以在科研或者是其它报表中,总喜欢将数字用图表的方式表现出来,更容易让人接受与理解数字背后要表达的含义。

在科研中的作图,可以选择微软的Office Excel画图功能,但作图效果差强人意。工欲善其事,必先利其器。MatLab不但售价昂贵,而且绘图命令复杂,不容易灵活控制;专业的作图软件Origin是科研中数据绘图、分析拟合的利器,只可惜这款强大的软件并不是免费,我身边的国外同行几乎没有人使用这款软件,主要是购买价格对于穷得响叮当的学生的确太贵了(550美元!)——那些使用盗版的同学就别出声了。

QtiPlot好用但需要手动编译

不过,只要有一款好用的收费软件,在开源世界中就几乎有一款相应的替代品,Origin亦不例外。土木坛子的经验告诉大家,有一款叫作QtiPlot的开源软件就几乎是Origin的替代品,一般的科研作图可以得心应手,使用方法简单,容易上手,图像导出功能(包括PDF, emf等各种矢量和位图格式)、数据分析拟合一应俱全,并且开源免费:在Windows, Linux (Ubuntu)和Mac上都免费。不过在Windows下的可执行安装程序不免费——这并不违反开源的协议,需要支付一定的费用。

不必担心,好的开源软件自然会有人改进,有一位牛人在其网站上提供编译好的非官方程序,土木坛子便是直接下载其维护的版本(Qtiplot-0.9.8.1-3-Unofficial-win.zip 点击直接下载)放在Windows 7 64位系统上使用,非常好用。这位牛人的版本可以算作绿色版本,不需要安装,直接解压后,点击qtiplot.exe文件就可以执行作图所有功能。

当然,还有另一位荷兰的牛人也维护着专门编译版本安装程序,不过安装需要使用Python27环境,并需要敲击一些命令,所以我个人并不推荐。从这两位牛人提供非官方的编译版本也足以证明这款作图软件能够替代Origin的实力。

免费开源的SciDaVis是Origin最好的替代品

与QtiPlot类似的其它开源免费安装软件还有一款很好用的:SciDAVis (Scientific data analysis and visualization),从我的使用经验来看,它非常类似QtiPlot, 用起来比QtiPlot更好用。

SciDAVis有一个小BUG(也可能是软件作者设计意图即如此),在粘贴数据时候,只能默认把前两列数据当成数字text格式,其它的列默认当成”text”,导致绘图出现问题。所以每次从Exel表格里复制数据粘贴到SciDAVis后,选中所有数据修改成Numeric形式,即可以绘制出与QtiPlot一样的图表。

在使用过程中发现,绿色版本的QtiPlot有些问题,比如输出图形时有时候出现空白。原因可能在于有些需要的安装资源不存在,导致功能不完善。而编译安装版本的QtiPlot文件官方需要支付费用,非官方的编译版本安装过程非常复杂繁琐。

经历过不完美的QtiPlot和功能强大但依靠命令行的R语言绘图后,建议使用SciDAVis软件科研绘图。事实上SciDAVis是QtiPlot的一个分支,完全安装版本能够保证功能完美可靠,SciDAVis真正做到了开源免费,是一款好用的科技数据绘图软件。

好东西不敢独享,特与奋斗在科研中的同学们共享。也欢迎大家分享你觉得好用的科研软件,开源免费的最好不过。

[2015年2月23日更新]

笔记本电脑有线变WiFi无线热点技巧(Windows XP Vista 7 8)

更新(2014年9月14日):Windows XP, Vista, 7, 8操作系统用户建议安装使用360推出的免费WIFI软件,迅速将笔记本的有线网络变成无线热点,十分方便易用——虽然土木坛子一直不太喜欢360的产品。


如今的无线设备越来越多,笔记本电脑,智能手机iPhone, 平板电脑iPad等,在有无线网络的时候才正是真正的移动设备。而无线网络中WiFi是最快的信号,不过并不是每个人都有无线信号接入,也不是每个人都有无线路由器将自己的有线网络变成无线信号。

然而,即使你没有无线路由器,只要你有一台支持无线网卡(如今买的笔记本电脑99.99%有这个功能),完全可以将电脑设置成WiFi无线热点,让其它的无线设备共享上网,从而更方便地利用网络。

在“将笔记本电脑设置成WiFi无线上网共享热点”一文中,我介绍了在Ubuntu Linux操作系统中的设置方法,后来意识到忽略了众多的Windows用户,因此有必要介绍一下Windows系统(XP, Vista, Win 7)设置WiFi无线热点共享上网的方法。

Windows XP

我说过Windows XP系统无法实现将笔记本电脑设置成共享WiFi无线上网热点,然后有网友反映:Windows XP也可以,最简单的方法可以采用第三方软件实现。

关于这方面的软件,可以参考这些详细的介绍:SINFOR NAT 软件实现共享上网APWiFi 简单将网线变成WiFi无线热点笔记本做热点与手机WIFI无线上网

后来又有朋友反馈:Windows XP下直接设置也可以实现有线网络设置成WiFi无线热点实现共享上网,例如下面的设置步骤

  1. 鼠标右键单击“网上邻居”选择“属性”选项卡,打开“无线网络连接”的“属性”,选择“无线网络配置”。
  2. 点击“高级”,在窗口中选择“仅计算机到计算机”并在“自动连接到非首选网络”的方框里打勾。
  3. 回到“无线网络配置”界面,点击“首选网络”下方的“添加”按钮,输入网络名称(如connect),将“网络验证”设为开放式,将“数据加密”设为已禁用。
  4. 在“网络连接”界面中同时选中“本地连接”、“无线网络连接”并右键选择“桥接”。
  5. 其它无线设备需要联网的时候选择刚才配置好的网络,就可以通过这台配置好的电脑上网了。

也可参考另一图文并茂的详细教程

Windows Vista & Windows 7

Windows VistaWindows 7是Windows较新的操作系统,所以在这方面更没有问题,下面的方法针对Windows Vista:

  1. 首先进入“管理无线网络”,点击“添加”,选择“创建临时网络”,
  2. 之后最好选择“ 无身份验证”,这样用起来比较方便。这样就完成了无线的配置。
  3. 接下来进入“管理网络连接”,按下Ctrl,同时选中“本地连接”与“无线网络连接”,点击鼠标右键,选择桥接,
  4. 需要注意的是,这个过程需要管理员的权限,如果觉得麻烦的话,可以关闭Vista的用户帐户控制。
  5. 当成功创建“网桥”后,只要A电脑插入网线,B设置用无线与A电脑相连,两台机器都可以正常上网。

Windows 7下面参考这篇不错的图文并茂的文章:Win 7下快速将笔记本设置成无线热点WiFi, 我就不重复了。

只要电脑有无线网卡这一硬件,理论上讲都是能够实现将它设置成无线WiFi热点,因为无线网卡硬件本身注定它能够接收和发射信号,问题就在于软件和驱动方面是否能将硬件的实现这个功能,所以说,软件和硬件两方面都具备才可以。

必须指出,由于电脑的各种硬件设施不一样,以上设置方法在有的电脑上可能并不凑效,所以多多搜索多多尝试,才是网络时代解决所有问题的秘诀。