树莓派2上玩ArchLinux+LAMP(2):TF卡制作

2015年3月1日 没有评论

系列文章:

(1)TF卡制作环境:http://just4fun.cn/?p=725

 

前一篇写了怎么搞环境,这一节就开始做卡。这一节介绍的内容,对于制作树莓派1和树莓派2的ArchLinuxARM的Root FS,都是一样的。

在准备开始前需要准备好一个好用的读卡器。我之前就被一个不好用的读卡器折腾了一晚上才做好一个卡,不然算上下载的话,10分钟也足够了。

下面开始制作过程:

(1)启动之前我们做好的虚机,确保网络是通的。

(2)使用wget http://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/os/rpi/ArchLinuxARM-2015.02-rpi-2-rootfs.tar.gz 下载当前最新版的rootfs,树莓派1可以使用ArchLinuxARM-2015.02-rpi-rootfs.tar.gz 。这两个不能混用,因为树莓派1的ARM处理器是arm5指令集,树莓派2是arm7指令集。也就是说二进制代码不一样。

(3)在电脑上插好带有TF卡的读卡器,然后在vbox虚机的窗口的菜单:设备->分配USB设备菜单里,选择读卡器设备。这时电脑会安装一个vbox的usb设备,资源管理器里面磁盘也会消失,虚机里面会有新设备提示。

(4)确保用ls –l /dev/sd* 能看到新的sdb,在进行下一步。

(5)使用fdisk /dev/sdb进行分区。o命令先清除掉原有分区记录,n命令在创建第一个分区,id默认1,起始扇区默认使用2048,结束扇区使用+100M。在用t命令,将这个分区类型修改为c。再用n命令创建第二个分区,id默认2,起始扇区和结束扇区默认。之后用w命令写入分区信息。

(6)这时在用ls –l /dev/sdb*,应该可以看到sdb1和sdb2。

(7)使用mkfs.vfat /dev/sdb1格式化第一个分区,然后mkdir boot创建这个分区的挂载目录,用mount /dev/sdb1 boot挂载第一个分区。

(8)使用mkfs.ext4 /dev/sdb2格式化第二个分区,然后mkdir root创建这个分区的挂载目录,使用mount /dev/sdb2 root挂载第二个分区。

(9)使用bsdtar –xpf ArchLinuxARM-2015.02-rpi-2-rootfs.tar.gz –C root 命令将rootfs解压缩到root目录。为确保缓存内的数据被写入,可以再执行一个sync命令。

(10)再执行mv root/boot/* boot,把rootfs里面boot内的文件全部剪贴到boot分区的目录。

(11)这时就可以执行umount boot root了。执行完毕拔读卡器就好。

这时你就可以把TF卡查到树莓派2上面开始测试了。插上电源,连好网线,可以直接ping一下alarmpi这个主机名。如果Ping不到的话,可以到家中路由器的dhcp管理里面看看名为alarmpi的名字对应的ip是什么。

分类: ARM, ARM Box, Linux, Raspberry Pi 标签:

树莓派2上玩ArchLinux+LAMP(1):TF卡制作环境

2015年3月1日 1 条评论

之前写过树莓派官网不再提供ArchLinuxARM的img下载,我们可以直接从ArchLinuxARM网站下载树莓派或者树莓派2的Root FS,相应的也就不想再需要在把img刷到TF卡以后在调整分区大小。那么我就来总结一下制作TF卡的过程。第一步需要先准备制卡环境。

img文件有其方便的一面,比如img文件有win32的制作程序,我们在现有的windows环境制作就好了。但是改为Root FS之后,就需要准备一个Linux环境来制作TF卡。

由于大多数人不一定有现成Linux环境,或者不想装双系统,或者现有Linux环境使用麻烦,所以我们这里介绍一个使用VirtualBox(下面一律简称为vbox)安装ArchLinux环境来制作。我之前就是有一个Ubuntu的vbox虚机,但是制作的时候不管是不是使用sudo,都会提示我权限不足,索性Ubuntu虚机删掉,安装一个全新的ArchLinux虚机。

我之前写过在D630上安装ArchLinux,其实做vbox的虚机,与之过程类似,但是由于制作TF卡的要求比较低,我们可以简化这个过程,然后加上必要工具安装的过程。下面就是安装过程:

(1)先下载Virtual Box的最新版本。地址:https://www.virtualbox.org/wiki/Downloads。只要不是太旧的版本就好,因为太旧的版本不支持挂载USB设备。当前版本是4.3.22。

(2)下载最新的ArchLinux的iso文件。当前版本是2015.2。这里推荐从http://mirrors.tuna.tsinghua.edu.cn/下载。这里是清华学生网管协会的镜像网站,不管是ArchLinux还是ArchLinuxARM都有镜像,速度还不错。

(3)在安装好Virtual Box以后,在里面创建一个ArchLinux虚机,32位的就好,内存建议1G以上,不过估计512MB就足够了。

(4)为虚机挂载之前下载的ArchLinux的iso之后启动,会进入到ArchLinux的LiveCD环境,先ping一下外网,看是不是网络已经通了。我们的这个环境创建,会直接从网络来完成安装。一般只要不是vbox虚机的网络配置有问题,应该是直接可以ping通的,ArchLinux已经默认支持虚机里面的虚拟网卡了。

(5)我们使用ls –l /dev/sd*命令,应该可以看到sda和sdb。sda是LiveCD的根系统,已经分区。sdb是虚机的硬盘,还没有分区。

(6)我们直接使用fdisk /dev/sdb格式化虚机的硬盘。先用n命令创建一个分区,默认使用分区id为1,使用默认起始扇区2048,结束位置使用+4G,在用t命令将这个分区类型改为83。这个分区是作为swap分区。

(7)接着我们在用n命令创建第二个分区,id默认为2,起始扇区和结束扇区都是默认,类型也不需要改变。这个分区是用作根存储。然后使用w命令保存分区信息。

(8)使用mkswap /dev/sdb1命令来格式化这个交换分区,然后使用swapon /dev/sdb1起用这个交换分区。

(9)使用mkfs.ext4 /dev/sdb2命令来格式化这个分区。然后用mount /dev/sdb2 /mnt将挂载到文件系统上。

(10)编辑LiveCD上的/etc/pacman.d/mirrorlist文件。这里面是pacman的镜像列表,我们只留下清华这个系统,或者163的镜像。vi编辑器怎么使用这里就不介绍了。

(11)在编辑完以后,使用pacstrap –i /mnt base来向刚才创建的分区灌入Root FS,按照屏幕提示操作就好。整个过程我这里大约花了不到10分钟,这个时间会根据带宽和选择的镜像不同,时间长短也不同。

(12)在上一步结束之后,使用genfstab –U –p /mnt >> /mnt/etc/fstab命令,来生成新系统上的fstab文件,这里面会包括之前我们创建的交换分区。

(13)接下来执行arch-chroot /mnt /bin/bash来启用新的shell环境,这个时候已经切换到我们之前做好Root FS的sdb2来作为我们的文件系统根。显示新的提示符之后,标示执行成功。

(14)之后编辑/etc/locale.gen文件,只留下en_US.UTF-8即可,然后执行locale-gen命令。

(15)执行echo LANG=en_US.UTF-8 > /etc/locale.conf来生成locale.conf。这一步和上一步,都是来生成系统使用的语言和编码。如果之后这个系统会被用来跑桌面系统,同时还使用中文环境,可以把zh_CN.UTF-8加上。

(16)执行 ln –s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime。这会为时区设置创建一个软连接到北京时间。

(17)执行hwclock –systohc -utc来将vbox虚机的bios时间改为格林威治时间。这个是ArchLinux建议的设置。由于我们已经设置了时区信息,所以系统显示时间还是会使用北京时区来显示的。

(18)执行echo myhostname >/ect/hostname来设置当前虚机的机器名。

(19)执行mkinitcpio –p linux来创建ramdisk环境。

(20)使用passwd来修改新系统的密码。

(21)使用pacman –S syslinux命令,安装syslinux。syslinux是新系统的bootloader。安装成功以后执行syslinux-install_update –i –a -m这会更新新系统硬盘分区启动扇区信息。

(22)修改/boot/syslinux/syslinux.cfg文件,这里面是syslinux加载内核文件的配置信息。我们的新系统,在自己启动以后,根文件系统的分区名字会变成sda2,所以把里面加载内核文件的路径位置的分区改为sda2。

(23)这个时候执行exit命令,回到之前的shell环境。执行成功后,提示符会变成原来的样子。

(24)执行umount –R /mnt,然后执行reboot。

(25)看到系统关闭的时候,在vbox的虚机菜单中,将之前挂载的iso去掉,使之从虚机自己的虚拟硬盘启动。

(26)重启后,使用root账号用之前修改的密码登录。

(27)可以ping一下外网看看网络是不是通的,如果没有通,执行ip link看看提示信息。如一般情况会有两个网卡,一个是lo,这个是换回软网卡,一个是enp0s3。或者是和enp0s3类似的名字。这个就是我们网卡的设备名字,使用dhcpcd enp0s3来启动这个网卡上面的dhcp client。如果想每次自动启用dhcpcd或者使用静态域名,请查询ArchLinux的Wiki。在提示信息过后,回到提示符以后,可以再试试ping一下。

(28)网络连通以后,使用pacman –S dosfstools命令,安装格式化dos分区的命令集。这是因为我们的树莓派和树莓派2的TF卡会有一个100M的fat分区。

到此,这个虚机环境已经可以为我们来制作树莓派和树莓派2上面的TF卡了。当然如果你要是玩其他跑ArchLinuxARM的板子的话,例如:Cubieboard1/2/3,也可以使用这个环境来制作TF卡。

分类: ARM, ARM Box, Linux, Raspberry Pi 标签:

树莓派和树莓派2的ArchLinuxARM的影像文件

2015年2月27日 没有评论

之前我发货一篇《修改树莓派ArchLinux分区的大小》,现在这篇文章过时了。

原因是树莓派网站不在提供ArchLinuxARM的img文件,响应的ArchLinuxARM网站也不以img格式来发布新版本。ArchLinuxARM直接提供了RootFS包,需要找一个Linux的机器对tf卡进行分区,再将RootFS解压缩到tf卡。这样就不再需要重新调整分区大小了。

今天树莓派2已经到手,顺手下载了树莓派、树莓派2、Cubieboard、Cubieborad2的ArchLinuxARM的2015.2的包,找时间做一个纵向的大评测。今天不上照片了,照片还在手机里……

ArchLinuxARM 2015.2的Pi和Pi2的内核是3.18.2,sun4i和sun7i的内核是3.4.103。这个纵向大测试会相当的值得期待。

话说当初在用Cubieboard做评测的时候,ArchLinuxARM的内核还是3.0.58,据说是因为Allwiner不出新驱动……现在看A10芯片还是沾了A20芯片的光,才有新内核可用。树莓派不存在这个问题,内核都是最新的,话说是不是过段时间就有Kernel 4用了呢?

期待啊~~~

分类: ARM Box, Linux 标签:

要不要再做一次两代树莓派之间的性能对比呢?

2015年2月15日 8 条评论

2015-2-2树莓派2开始发售了,ArchLinuxARM的Pi2版本也在2015-2-8发布了,PHPSpead还是原来的老样子,版本没有啥变化,还是1.0 BETA。从网站的访问分析,有不少访客都是根据搜索和固定连接过来的,不少固定连接都是链接到性能对比页。2年过去了,纠结要不要再做一个性能对比呢……

分类: ARM Box, Linux 标签:

HAM杂谈:“皮鞋”套件

2015年2月6日 没有评论

以前对这个QRP套件的名字很是不解,可是又搜不到。这次看到淘宝卖家说去搜索“ pixie qrp ”,于是才找到了出处。

所谓“皮鞋”套件其实英文名字是“ pixie ”,小精灵,小仙子的意思。取这个名字,估计是因为它比较小。中文名字“皮鞋”是音译。

分类: HAM 标签:

原道w8a重装Windows 8.1系统

2014年11月19日 没有评论

双11早天猫微软官方店收了一个原道w8a,双核超线程atom,2G内存,比较可怜的是16G emmc。带一年的个人版Office365。

拿回来不小心装了Office,装了两个纸牌游戏,然后空间就剩下1G了。然后发现恢复分区有4.6G,于是盯上了这个分区。网上不少介绍在Surface上如果和干掉这个分区的方法,我找了一下在8.1上都不好用了。于是简单粗暴的把分区删掉了。然后w8a立刻卖萌蓝屏了。之前做了恢复盘,但是不好用。

到处搜索,先在原道网站找到放在360网盘的iso,后来又找到了原道售后在baidu的网盘。按照文档重装,发现无论官网放在360的iso,还是原道售后放在baidu的w8a文件夹内的iso都报错。后来在baidu盘里无意中发现了新版的iso,才搞定重装。现把共享的地址发出来,供大家参考。

由于baidu别人的分享没法直接拿出分享地址,所以都是转存以后我网盘的分享,以下文档和iso经本人验证好用:

安装方法:http://pan.baidu.com/s/1pJDhm4N

iso:http://pan.baidu.com/s/1c0riWvQ

重装的话,需要一个otg线,一个usb hub,一个usb 键盘(不能用蓝牙的)。因为你第一次需要近BIOS设置,按照文档修改启动顺序。另外,BIOS严格意义上已经是EFI了。

分类: Windows 标签:

在SharePoint 2013的SharePoint App中使用Bootstrap

2014年11月17日 没有评论

知乎上有人说“很多审美糟糕的程序员拿到Bootstrap 了以后都以为自己不需要前端了”。但是在没有前端工程师的情况下,还是得用Bootstrap。

查了一下,貌似国内没有人写。老外有写的,一是版本有点老,二是方法麻烦,估计也是强迫症闹的。他非要把bootstrap的css、js、img合并到App自己的相应目录,得到的结果是自己修改css。要知道修改这个有多痛苦。

后来试验了直接在项目中创建一个bootstrap的目录,那些css、js、img都扔这里下面,就全解决了…….目前Napa测试了可用。

分类: SharePoint 标签:

SharePoint 2013上的DistributedCOM的10016错误解决

2014年11月10日 没有评论

CLSID{61738644-F196-11D0-9953-00C04FD919C1}很容搜索到,这个是IIS WAMREG admin Service组件。在管理工具的组件服务里面可以找到这个组件,但是无法编辑这个组件。

image

翻墙google一下,这个问题貌似很多年了,解决办法也简单,在注册表编辑器里面搜索这个CLSID,能搜索到注册表项文件夹,直接在左侧选中文件夹,右键菜单选择选择权限。在权限窗口里面直接点击高级,然后在高级安全设置里面修改所有者。默认的所有者为TrustedInstaller,修改为Domain Admins。

image

修改完以后看看Domian Admins的权限有没有开成完全控制,如果开到完全控制,就可以保存退出了。再回到组件服务里面,那个组件就可以编辑激活权限了。

分类: SharePoint 标签:

Office Web Apps升级

2014年10月20日 没有评论

这两天新做了一个SharePoint的开发环境,当中有一个OWA的服务器,直接连上Windows Updates一顿狂升级,然后就用不了。

找到了半天的错误信息,然后翻墙找问题,结果问题居然是OWA每升级一次,就要重新创建OWA的Farm。

不吐槽了,开始重建:

首先退场:

Remove-OfficeWebAppsMachine

然后重新建场,其实和第一次创建是一样的:

New-OfficeWebAppsFarm -InternalURL "http://Contoso-WAC" -AllowHttp -EditingEnabled
分类: SharePoint 标签:

4个月前的旧闻:WindowsLiveWriter要开源?

2014年10月11日 没有评论

原文地址:http://www.ithome.com/html/soft/89817.htm

在找WindowsLiveWriter2012的安装包的时候看到的,不知道是不是原始链接。

不过真是喜闻乐见。

分类: 未分类 标签:

SharePoint 2013中PerformancePoint仪表板设计器连接Analysis Services 2012的问题

2014年10月11日 没有评论

在SharePoint 2013的PerformancePoint仪表板设计器在创建链接到AnalysisServices 2012的数据链接的时候,数据库列表无法获取服务器上的数据库。这个问题挺让人困惑的。翻墙查询,发现有老外对问题作了分析,还提出了解决办法。

Why can’t SharePoint Dashboard Designer 2013 connect to SQL Analysis Services 2012?”里面找到是ADOMD的版本过新导致的问题,并给出了老版版的ADOMD的下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=16978

之后的一篇“PerformancePoint Dashboard Designer Can’t Find Any SSAS Databases or Cubes Part II”给出了不安装老版本ADOMD的方法:修改C:\Program Files\Microsoft Office Servers\15.0\WebServices\PpsMonitoringServer中的Web.Config文件。在这个文件中找到如下这段:

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="Microsoft.AnalysisServices.AdomdClient" publicKeyToken="89845dcd8080cc91" culture="neutral" />
            <bindingRedirect oldVersion="9.0.0.0" newVersion="10.0.0.0" />
        </dependentAssembly>
    </assemblyBinding>
</runtime>

将其中的

oldVersion="9.0.0.0" newVersion="10.0.0.0"

修改为

OldVersion="10.0.0.0" newVersion="11.0.0.0"

然后重启IIS。

这个方法使得PerformancePoint可以使用最新版的ADOMD,也就不用再装老版本的ADOMD了。

SharePoint 2013两则问题解决

2014年9月30日 没有评论

问题1:为安全存储服务创建新密钥的时候,被提示创建不成功。

解决:查看ULS Log,错误信息是当前用户的权限不够。将当前用户设置为安全存储服务的管理员,问题没有解决。由于服务账号和场管理员账号不是一样的,于是使用服务账号访问管理中心,创建新密钥成功。

 

问题2:使用SharePoint Designer 2013访问Office 365中的SharePoint Online网站,但是在登录的时候,登录框反复出现,症状如同密码输入错误,反复验证。

解决:在从浏览器中访问网站,确认账号和密码都没有问题以后,这个问题困扰了我很久。突然在某个时间点发现当前PC的时间不对,应该是PC修理是主板电池没有接好,导致PC时间不对,以致登录验证不能通过。通过Internet更新时间以后,验证通过。

分类: SharePoint 标签:

关于Protel99se在Windows7及Windows8上面加载元件库

2014年7月17日 没有评论

最近装了一个Protel99se,发现加载额外的元件库的时候会提示“File is no recognized”。网上找到的中文解决办法大都是修改默认加载元件库的描述ini文件。这种方法很麻烦,加载一个元件库就需要修改ini文件。

于是特意翻墙使用国际著名搜索引擎查找一下老外的解决办法,发现在这个地址:http://www.diyaudio.com/forums/parts/51279-loading-library-file-protel-99-a-3.html里面有老外花了“a long day”用程序调试的方法查找了一下问题原因。具体原因可以看连接原文,大意是Win7之后的一个文件打开对话框的变化,导致Protel99se sp6加载元件库时候,返回的元件库文件的完全路径有错误,导致加载失败。

老外的解决办法是修改程序的二进制文件中调用相应接口的方式,绕过了导致问题的调用方法,之后就问题就解决了。原文的楼主修改的是加载PCB设计元件库的问题,之后又有其他人根据他的思路修改了原理图元件库的问题,这样常用的两块功能就没有问题了。

我按照原文的方法做了修改,验证问题确实得到解决。考虑到Protel99se的sp6已经是最后版本了,之后新产品替代了Protel99se,所以这个修改之后的文件,在修改一次以后别人就不需要再修改了,所以读到本文的朋友只要使用的是没有汉化的Protel99se SP6,那么可以直接下载我修改好的文件替换安装时的主程序exe文件,就可以直接解决这个问题了。下载地址为:http://pan.baidu.com/s/1ntFQolV

因为我不确定汉化后的Protel99se SP6是否修改了主程序,所以建议需要汉化过后的主程序按照上面的原文的方法重新修改解决问题。

 

分类: DIY 标签:

D630安装ArchLinux

2014年4月3日 没有评论

U盘的安装盘制作,参考前文:http://just4fun.cn/?p=685。安装过程参考Arch Linux Wiki的Beginner’s Guid

1.开机使用U盘启动以后,直接选择“Boot Arch Linux (x86_64)”。机器已经支持64位了,又是4G内存,没有理由还选择i686的方式了,启动之后会自动登录的root账号。

2.由于咱也不懂其他的语言,暂时不修改键盘和语言之类的内容,直接开始配无线。我的这个D630是4965无线网卡,当前版本的Arch直接支持,使用“ip link”命令已经可以看到网卡的设备名为wlp12s0,所以直接使用“wifi-menu wlp12s0”连接无线。如果没提示直接出来了,那么就是已经连接成功,这个时候可以ping一下某个知名网站看看。说个题外话,有人说www.baidu.com 的存在意义就是用来ping网通不通的,很有意思10年前大家都是在ping www.sina.com.cn,突然有一天大家发现自己和别人都开始ping www.baidu.com 了,这是一个有意思的现象。

3.接下来准备存储,其实就是分区。U盘启动以后,机器的硬盘设备名为sda,U盘的设备名为sd2。我习惯使用fdisk,所以接下来就是”fdisk /dev/sda”。先删除所有存在的分区,再创建两个主分区。第一个分区为4G,主当交换分区,剩下的都给/。好处就是省事。创建完成以后,将sda1的类型改为82,将sda2设置为可启动,然后保存退出。fdisk删除使用d命令,创建使用n命令,修改类型使用t命令,修改启动标志使用a命令,查看分区表使用p命令,查看帮助使用m命令,保存退出使用w命令。

分区之后是格式化,使用“mkfs.ext4 /dev/sda2”格式化根分区,使用”mkswap /dev/sda1”格式化交换分区,使用”swapon /dev/sda1”启用交换分区。

格式化完毕使用“mount /dev/sda2 /mnt”将根分区挂在当前目录的/mnt位置。

4.在向sda2灌rootfs之前,先修改pacman的镜像列表。当前镜像列表的最后一项就是163的镜像服务器,可以把前面的都删掉。如果你有多个其他的镜像网站可选,可以先ping一下,选一个最快的。使用“vi /etc/paman.d/mirrorlist”开始编辑。vi怎么用自己去网上查吧

5.修改好以后,使用“pacstrap –i /mnt base”来安装基本系统,也就是灌rootfs。后面是一路回车,就可以完成。从屏幕提示看,可以知道Arch不是使用光盘上的安装包,而是从刚才修改的mirrorlist里面的镜像服务器来下载安装需要的文件。

6.安装完成以后,使用“genfstab –U –p /mnt >> /mnt/etc/fstab”来生成系统的fstab文件。

7.接下来就可以使用“arch-chroot /mnt /bin/bash”将当前shell的根目录换成/mnt了。这时我们可以看到提示符已经和刚才不一样了。

8.接下来在更换过来的根目录里面分别设置/etc/locale.gen文件并使之生效,然后修改/etc/locale.conf。这个是设置新系统的语言环境。使用“vi /etc/locale.gen”命令打开这个文件,然后把需要使用的语言前面的#号去掉,我这里使用的是en_US.UTF-8,另外我还打开了zh_CN.UTF-8,执行“locale-gen”生成locale。然后使用“echo LANG=en_US.UTF-8 > /etc/locale.conf”来生成这个文件。

9.由于中国人都是使用国际标准键盘,所以键盘和控制台字体就都不修改了,直接使用默认设置。

10.接下来执行“ln –s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime”设置当前时区为上海。然后使用“hwclock –systohc –utc”来设置系统硬件时钟为UTC模式,也就是说机器BIOS时间代表格林威治时间。根据Arch Linux Wiki的说法,这是建议设置,也可以设置为localtime,但是会有一些一直bug,而且没有计划修改这些。我很郁闷,我用了这么多年电脑,BIOS里面的时间都是本地时间。没办法,改吧。

11.核心模块这个时间点不配置,跳过。

使用“echo myhostname > /etc/hostname”设置机器名。hosts文件不需要修改,使用默认就好。

接下来网络配置这块比较重要,因为需要安装一些组件,一边重启后可以继续使用wifi-menu。这需要执行“pacman –S iw wpa_supplicant dialog wpa_actiond”安装相应的程序包。相关配置重启之后再做。

使用“mkinitcpio –p linux”创建ramdisk环境。

使用passwd修改root的密码。

使用“pacman –S syslinux”安装bootloader,然后执行“syslinux-install_update –i –a -m”来使syslinux生效。之后使用“vi /boot/syslinux/syslinux.cfg”修改bootloader启动时加载的分区。

之后就可以重启了,执行“exit”返回之前的shell,执行“umount –R /mnt”去掉/mnt挂载的sda2,然后就可以“reboot”了。

重启之后,可以创建新用户,或者安装其他软件。我是用命令“systemctl enable netctl-auto@wlp12s0.service”打开了自动登录无线。

分类: 未分类 标签:

ArchLinux USB安装盘制作

2014年4月3日 没有评论

前段时间收了一个集成显卡的D630,翻箱倒柜又找了2G的内存,凑足4G内存,自带的120G的7200转硬盘,正好装个Arch来玩。说实话,D630除了壳子塑料以外,集显的机器真的是码农利器,想当年用的那几台都不是自己的,用过就归还了,这次在水木的版里看到出的,600块钱就收来玩了。一个是玩Linux,一个是玩串口给台子写频,杠杠的。

手头没找到空的刻录盘,研究了一下怎么制作ArchLinux的USB安装盘。在ArchLinux的Wiki里面找了一下,找到一个USB Flash Installation Media的说明。因为这是D630是第一台专职Linux机器,所以就研究了一下这文档里面在Windows下怎么做的内容。

Windows下有三个方法,归根节点还是两个方法,一个是使用专门的启动U盘制作工具,一个是使用dd。Windows下的专门工具他推荐的是Universal USB Installer ,这个工具好处是不需要安装,也不大,带配置向导,界面也不复杂,还能自动帮你下载iso。但是我测试不好用,不知道是里面的syslinux的版本太老还是什么情况,反正是用我新下载的archlinux 2014.04.01的iso制作的U盘卡在了syslinux的步骤。

dd这个方法和linux上基本一致,那文档里分成了两个方法,一个是安装cygwin,一个是直接下载windows版的dd。我是直接下载来一个windows版的dd,马上就有专门的linux机器了,谁还玩cygwin啊,呵呵。下载地址

命令也很简单:dd if=archlinux-2014.04.01-dual.iso of=\\.\g: bs=4M

其中\\.\g:标示这是我的G盘。如果你的杀毒软件正在扫描U盘的话,那么写入U盘可能失败,没事,等会儿再试就好。写入完成以后,U盘上会有两个分区,一个64兆的fat32,还有一个是rootfs。rootfs一般不会沾满你的U盘,除非你的U盘1G大小都没有。

剩下的就没有什么了,插到D630启动就好,如果直接启动到硬盘了,那就重启修改BIOS启动顺序就好。

分类: Linux 标签: , ,

吐槽之Office 365试用申请

2013年12月5日 2 条评论

准备开一个吐槽系列,第一篇拿Office 365的试用注册申请开刀。

众所周之,在微软和世纪互联开始合作以前,国内用户只能选择海外运营的Office 365。当合作开始举国欢庆以后,大家发现一个问题,世纪互联的注册入口找不到。老张花了半天时间,从微软的网站把注册入口刨了出来,大家参考:

海外版大企业计划(E3)注册入口:http://office.microsoft.com/zh-cn/business/FX103030346.aspx

世纪互联版大企业(E3)注册入口:http://www.microsoft.com/china/office365/21v.aspx

我一直就在想,为毛微软的中文网站不把所有入口统一成世纪互联版的呢?难道世纪互联版是一个应付检查的摆设?

这事吧,只能吐槽,不能深刨。

分类: Office365 标签:

在ArchLinux上命令行直接设置主机名

2013年11月24日 没有评论

最近想给项目做个Subversion来管理代码,于是从桌子下面翻出来Raspberry Pi来,搞了个最新的ArchLinux安装了上去。安装Subversion之前,肯定先是改主机名和IP。翻了一下相关文档,都是直接修改/etc/hostname文件内容的方式,这和ArchLinux的方向明显是不符的,于是查阅了Arch的Wiki,总结到Blog上。因为Arch的激进性,我也没办法担保文档中讲述的内容的一直有效,但愿两年内有效吧。

Arch中查看主机名的命令是hostnamectl。因为它带ctl后缀,所以它确实是当下最新的和最时髦的。不带参数,直接执行的时候如下图:

image

如果你想要使用这个命令来修改主机名,那么格式为 hostnamectl set-hostname yourhostname

这个写脚本的时候,比那种改文件名的方式要美观。但是我从来不写脚本。

分类: Linux, Raspberry Pi 标签:

Windows 7安装Windows XP Mode来给对讲机写频

2013年7月11日 没有评论

这两天给对讲机写频,发现写频软件只支持XP,Windows 7下写频软件对串口的操作不正常。

比较了一下在VMware Workstation和Windows Virtual PC,觉得Windows Virtual PC更简单更可靠一些。

Windows XP Mode支持Windows 7的U版 E版和 P版,需要Windows 7能正常使用Windows Update,以通过Windows的正版验证。

安装Windows XP Mode需要先安装Windows Virtual PC,下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=3702

安装完成以后再安装Windows XP Mode,下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=8002

安装完成之后会提示创建一个新的Windows XP Mode,之后直接启动就好了。

启动之后的窗口如下:

image

接下来我们把USB写频线的驱动程序,和写频软件都复制到创建的Windows XP Mode里面,安装。然后插上USB写频线。

在Windows XP Mode窗口的菜单里USB菜单中选择“USB-Serial Controller”,之后操作就和XP的机器一样了。

image

分类: 未分类 标签:

入门自驾游怎么选对讲机

2013年6月12日 没有评论

列出几个我手摸过的对讲机大家选吧,按照淘宝价格分:
低:宝锋 bf-uv5r(我用的就是这个) 参考价格170
中:泉盛 大金刚二代 tg-k4at(uv) 参考价格240 ;泉盛 大金刚 一代 tg-k4at 参考价格210
高:灵通 lt-6600 参考价格310
我比较推荐 泉盛的 tg-k4at(uv),接下来说说怎么选对讲机和前面推荐的原因。

对讲机从功能上主要看频段,发生功率,频段显示,和接听数。

  • 频段:目前民用对讲机的频段主要是V段 136Mhz-170Mhz段,U段400Mhz-470Mhz段。有的对讲机只能在一个段上工作,有的能在两个段上工作。上述四个机型,bf-uv5r和tg-k4at(uv)是UV双段机型,tg-k4at和lt-6600是双段机器。
  • 功率:目前对讲机的发射功率,因为对讲机的天线、体积、电池、散热各方面的限制,长时间稳定5瓦发射功率是极限。市面有对讲机号称7瓦、8瓦、甚至10瓦,如果体积和重量与普通对讲机差别不大的话,基本上是无法长时间稳定工作在其标称的发射功率的。上述4款对讲机在不同频率的发射功率标称不大于5瓦,实测不同频率基本上都能达到4瓦左右。
  • 接听数:一般对讲机可以接听一个频率,有的可以接听两个频率。接听两个频率的功能一般叫做双守(听)。这个功能也非常有用,上述四种机型tg-k4at(uv)和bf-uv5r都有双守听功能。
  • 频段显示:伴随双守听功能的,就是双显示功能,也就是把双守听的功能的频率显示出来。

功能说完了,我们可以看到,从功能上tg-k4at(uv)和bf-uv5r的功能都比较全,为啥推荐泉盛呢?因为制造工艺。泉盛的电路背板是铝合金的,宝锋的电路背板是塑料。铝合金背板的散热功能比较好,在频繁发射的情况下不至于发热。

分类: 未分类 标签:

Cubieboard下ArchLinux的sun4i-gpio独立驱动程序包

2013年4月24日 1 条评论

本来是想给Arch做的,结果Arch升级到3.0.57-2之后自带了,该修Script.bin就可以了。这个留给用其他版本的朋友吧。不保证能在其他非3.0的版本的内核上使用。另外,也需要修改script.bin。

下载地址

解压缩以后会有一个sun4i-gpio的目录,进去以后make clean在make modules。如果有错的话,自己修改Makefile。ko安装成功以后,会有/sys/devices/virtual/misc/sun4i-gpio存在。

分类: ARM, ARM Box, Linux 标签: , ,