GRUB2引导Windows PE等ISO文件的办法

GRUB2不支持GRUB4DOS那样的map操作来引导ISO文件,是长期困扰我的一个问题,在今天之前,我都很傻地用grub2引导grub4dos然后引导Windows PE……直到我膝盖中了一箭,看到这个帖子。下面好好整理了一下,希望本文也能帮助你彻底从GRUB4DOS升级换代到GRUB2!

关于在U盘上安装GRUB2引导器的教程请自行Google,太多这类文章和Wiki了。下面开始GRUB2引导ISO文件(特别是Windows PE和Windows安装光盘这种)的正题。

Continue reading “GRUB2引导Windows PE等ISO文件的办法”

Amazon EC2安装CentOS-6.4系统

实在受不了NetBSD疯狂地烧Disk I/Os了,半个月就超出免费套餐。记得我刚开始用的时候,装的是Ubuntu 12.04 LTS,那个时候没有超过IO数,所以打算回到Linux世界了。自然不可能去用Ubuntu了,瞄准的是RHEL的社区编译版——CentOS!这里要感谢ComodIT制作的CentOS 6.4 AMI镜像(ComodIT的博文)。

选择AMI的时候,搜索框里面输入CentOS-6.4就可以看到了!目前只有64位版的(新加坡这个点我只看到64位版,其它区域不清楚)。

安装完毕后,终端下输入下面这个指令登录SSH!

ssh -i YOURKEYPAIR.pem -l ec2-user 54.XXX.XXX.XXX

YOURKEYPARI.pem是你相应的key pair文件,最后的IP改成你EC2进程的IP或者那串域名也可以。注意,这里不能用root用户登录,必须以ec2-user的用户名登录。登录后可以执行sudo。

P.S. 换用CentOS后,Disk I/Os得到了有效控制!这两天增长才几万IOs,一个月控制在2000万以下是没问题的了!

RHEL 6安装TDE桌面环境

RHEL是Red Hat Enterprise Linux的缩写,而TDE是Trinity Desktop Environment的缩写。简单说一下TDE,TDE是一群不满KDE进入4.x时代的人fork KDE3.5而成,TDE的开发状态还算活跃。如果你也想要经典KDE 3.x的界面的话,TDE是非常适合你的。因为TDE同时还支持GTK+ 3(尚处于dev分支)和Qt4应用程序。

下面本文以RHEL 6.4为例进行介绍。对于RHEL 6.x和其克隆版(如CentOS 6和Scientific Linux 6)都是通用的,其它版本和其它发行版请看TDE官方文档。

首先,安装好EPEL,如果你用的RHEL而不是CentOS的话,需要去RHN经典订阅里面,添加optional这个软件订阅。注意,必须先在系统里用rhn-register成功注册了才能在RHN里面看到自己的系统,没有购买RHEL的话是不能注册的!

然后,在终端下运行

Continue reading “RHEL 6安装TDE桌面环境”

另一种Slax自动保存家目录的办法

我一直希望能够保存用户数据(主要是root的家目录),但是由于从U盘启动,用perch参数启动的话,Slax会利用changes这个文件夹存放所有变更的文件,但是这样会奇卡无比,每个程序运行都会卡顿,实在是奇葩。aufs又没有commit参数之类的能够降低Disk I/O(我估计是因为读写太频繁,而USB 2.0带宽小,根本忙不过来,所以会卡)。于是我看中了rootcopy这个文件夹,rootcopy下的文件会被全部拷贝到Slax运行中的根目录(/)下,所以rootcopy完全可以起到备份用户数据的目的。

我又对Slackware的rc.d研究了很久……不想写System V的initscript,感觉太麻烦了,但是BSD-style的script写出来本身又不能被执行,后来干脆改了rc.6和rc.S让它们直接调用我写的autosaver脚本。下面简要说一下本方法适用的条件和使用办法。

Continue reading “另一种Slax自动保存家目录的办法”

在KMail中添加Outlook/Hotmail账户

本博客之前介绍过在Android上设置用Exchange接受/发送微软Hotmail(现在升级为outlook.com了)的邮件。但是在KDE下,KMail不支持MS-Exchange协议的,只能用传统的POP3来接受邮件,用SMTP来发送邮件了。微软估计是不打算支持IMAP了!

收件设置

  1. 在顶部菜单栏按「设置」,选择「配置KMail…」,然后切换到配置-KMail对话框
  2. 在左侧选择「账户」,在收件设置里面点击「添加账户」
  3. 选择添加「POP 3 E-Mail Server」(我在Fedora 18 + KDE 4.10.1下有一个bug,如果在KMail里面添加账户会导致KWallet崩溃,所以建议Fedora用户到系统设定->Akonadi设置里面添加邮件账户
  4. 收件服务器填写「pop3.live.com」,用户名一栏填写完整的Email地址(xxx@xxx.com),密码不用说了吧。
  5. 勾选自动检查邮件每隔多少分钟那个框
  6. 切换到「高级」标签也,在连接设定里面,把加密改为「SSL/TLS」确保端口是995,「验证方式」是「Clear text」
  7. 点击确定!

发件设置

  1. 添加一个发件服务器,类型选择SMTP
  2. 服务器地址填「smtp.live.com」,勾选服务器需要验证的框,然后输入用户名和密码。一样,用户名必须是完整的Email地址
  3. 切换到「高级」标签页,加密方式选择「TLS」,确保端口是587,验证方式为「Plain」
  4. 点击确定

当你初次使用KMail发送邮件时,微软可能会发送一个确认信息给你,以防止邮件服务被误用或者滥用。

参考英文原文:eHow tech

自己编译ownCloud for Android

之前介绍过ownCloud私有云服务了,下面讲一下怎么自己编译它的Android客户端。之所以要自己编译,原因有两点:

  • ownCloud在Play Store上要收费的,0.99刀
  • ownCloud在Play Store上限制了区域,即使愿意出钱也不能下载

搭建一个Android SDK环境不要我说了吧?不会的自己找块Google这样的豆腐撞了……下面以Fedora 18 64位系统为例,讲一下我的过程。

Continue reading “自己编译ownCloud for Android”

Slax 7.0.6-7.0.8升级补丁包

2013-03-17补记:作者的7.0.8发布日志

这是Slax尝试修复任务栏奇怪问题的最后一次努力,如果7.0.8还不能解决,那就不会解决了。-_-#

7.0.8 ISO下载

下面缩进的是本文关于升级包的内容。

我真是服了Tomas了……7.0.7并没有修复任务栏的bug,于是……如你所见,7.0.8来了!还好,无论你在用7.0.6还是7.0.7都不用重新下载200多MB的ISO镜像,只需下载这个4KB的升级补丁包就好了。

补丁包地址:http://www.slax.org/upload/99-diff-706-708.sb

把下载得到的99-diff-706-708.sb文件放在slax/modules下面即可。如果问题没有解决的话,Tomas建议你试试把保存了自己改动的Plasma相关的配置文件(*.rc)删除,因为自己的配置文件可能会覆盖掉补丁包的配置文件。

消息来源:作者英文原文

P.S. 反正我是没有遇到这个问题

Windows 7/8用WebDAV连接ownCloud

从Windows Vista起,微软就禁用了http形式的基本WebDAV验证形式(KB841215),必须使用https连接,但是架设在AppFog上的免费账户对SSL证书无权限。所以在Windows Vista/7/8中,要方便地映射ownCloud文件为系统上的“网络位置”,就必须改注册表……
HKEY_LOCAL_MACHINE>>SYSTEM>>CurrentControlSet>>Services>>WebClient>>Parameters>>BasicAuthLevel
把这个值从1改为2,然后进控制面板,服务,把WebClient服务重启(没有启动的就启动它)。

然后打开命令提示符,输入以下指令。

net use Z: http://YOUR_ownCloud_SERVER_PATH/remote.php/webdav /user:youruser yourpassword

提示成功的话,打开计算机看看是不是在网络位置里出现一个盘了?

加上参数/persistent:YES 还可以使得这个映射在重启计算机后依然存在。

安全提醒:不要在公共网络环境(如公共WiFi热点)下以http连接的WebDAV访问,以免泄露隐私数据。

参考文章:ownCloud Documentation  |  arthurtoday.com

Slax GNU/Linux 7.0.6发布

今天收到Slax的邮件提醒,嗯,7.0.6发布了!下面翻译自官方博客原文

我很高兴宣布Slax Live Linux更新到下一个版本号7.0.6了!主要的改变是Linux内核升级到3.8.2,KDE升级到4.10.1了!不过这次升级比我原先预想的要稍微困难一点,大部分是KDE开发者作出的一些古怪改动,我必须work around以便让KDE表现得和我们习惯的一样。

原始更新日志:
– Linux Kernel升级到3.8.2
– KDE升级到4.10.1
– 修复当模块加载或卸载时的通知
– 所有软件包均升级到最新的Slackware-current
– FireFox升级到19.0.2
– 在任务栏的当前时间下面显示日期
– KDE的设备通知被隐藏了(因为它会出现在疯狂的位置)

由于KDE SC提供的一些新玩意,Slax体积增长了大约3MB,我回在下一个版本中继续减小体积。有一些根本用不到的文件,比如一些svg图标。

好吧,我翻译得确实像机器……别吐槽了。。。重点是Slax发布新版本了,赶紧更新吧~~我也得更新一些软件包了,比如rekonq和nodejs……

Slax官方下载地址

为什么我讨厌Ubuntu/Canonical

本文不是网上各种英文版的Why I hate Ubuntu的中文翻译,而是我自己原创的文章,黑Ubuntu和Canonical!

首先就是Canonical对开源的“推动”。好多人都会说开源行业奋斗那么久都没能推进桌面Linux,而Ubuntu一出迅速笼络人气成为桌面发行版的第一名,而且甩开第二名一条街。因此,Canonical对于开源软件的推动有不可磨灭的功绩!Canonical让更多的人了解到了开源的力量,是的,这句话没错!但是它真的给Tux世界带来什么好处了么?!没有或者说几乎没有!!Canonical做的事情就是基于Debian分发一个不符合标准的发行版——Ubuntu,甚至把原本在/usr下的东西无脑地改到/usr/local下!Canonical公司和上游合作的情况更是糟糕透顶,远远不如Novell和Red Hat!总而言之,Canonical给Tux世界带来了只不过是一大群不会自己解决问题的“捉虫勇士”。

其次,Ubuntu屡次分裂桌面Linux!!!Unity这个玩意儿我觉得是实打实失败的,反应速度慢,把滚动条设计到窗口外面而且只有窄窄的一点点实在太反人类了。搞个Unity就算了,后来又折腾Ubuntu for Phone,然后改名Ubuntu Touch(打算上平板了)。折腾到现在,竟然表示自己搞了一个Mir显示服务,和X11、Wayland均不同……到底打算在普通开发者身上压多少稻草?搞得乌烟瘴气,以至于很多软件都变成for Ubuntu而不是for Linux,或者说是for Linux,实际上就是for Ubuntu!

最后,Canonical墙头草。在开发Unity的时候用的GTK+,然后准备了一套Unity 2D,用的Qt,后来停止Unity 2D的开发了,因为认为GTK+更高效balabala的。好吧,横跨手机、平板、PC的计划出来之后,马上改口,下一代Unity将全面用Qt 5写成,理由是Qt 5能够适应于Canonical的这种多平台要求。同样的把戏出在显示服务上,Wayland刚出来的时候,Canonical是表示支持的先锋,然后现在冷不丁冒出一个与Wayland不兼容、不相同的Mir出来。

Canonical是想做Linux业界的Microsoft!挟持普通用户绑架开发者,成了一定气候之后,现在又开始绑架硬件厂商给Mir提供驱动?!

人民群众也不是没脑子的,不要把Linux用户当Windows用户一样白痴。从Unity成为默认桌面环境之后,大家用脚投票,表示Ubuntu甚至从第一名跌落,让基于Ubuntu的Linux Mint变成了最受欢迎的发行版,所谓一报还一报吧。

Canonical也不是一无是处,正如前面讲的,带来了大量普通用户,让小白有机会变成大白,变成老鸟。最后果断更换发行版,然后变成业余开发者,给Tux世界带来正能量!o(∩_∩)o