minicom 无法连接

在 arch 下使用 minicom 对交换机进行调试,该工具是一个串口通信工具,可用来与串口设备通信,比如交换机。

使用下面的命令进行初始化:

# minicom -s

由于使用的是 USB 转 serial 的转换线,所以在 Serial port setup 这一项中的
A –    Serial Device
中需要设置为 /dev/ttyUSB0,而不是网上所说的 /dev/ttyS0。如果使用后者,在使用:

# minicom

进入之后,会处于一直等待状态。 其余的初始化过程同网上所述。

unable to retrieve xxxxx

使用 virt-install –prompt 安装 xen 时,提示出现:  

What is the install URL?

需要输入安装的镜像文件地址,使用 python -m SimpleHTTPServer 80 做一个简单的 web server,起先是将 .iso 文件扔在当前的目录下,安装到一半出现 unable to retrieve:xxxxxx。google 发现需要将镜像解压,于是:

# mount -o loop CentOS.iso .

再安装,出现同样的问题,后来在 @wcmilan 大神的提醒下,需要将 iso 文件做一个 yum 源。如果网速较好,可以直接填写类似如下的 URL:

http://mirrors.163.com/centos/5/os/x86_64/
Continue reading

一个诡异的 U 盘

用一个神奇的 U 盘安装 CentOS。首先该神器是一个 3.0 的 U 盘,其次他的容量达 30G。
灌系统的工具依然是 unetbootin,重启从 U 盘启动后,成功选择了语言跟键盘,接下来出现了如下画面:
看英文的意思应该是让你选择需要安装的包,这个按理来说应该是可以在安装完毕之后再进行的,但是没有跳过的选项,选择 “Hard drive” 选项,将可能的全部试了一遍,未果。最后在郜同学的提醒下将整个 iso 文件 cp 到 U 盘里试试,还真可以了。不过在分区的过程中,出现了 sda 和 sdb 两块硬盘,前者是机器本身的,而后者则是检测到的 U 盘。
Continue reading

ssh 和 scp 的端口指定

sshd 默认使用的是 22 端口,如果需要指定端口,使用 -p(小写 p)参数;但是在 scp 中,使用的 -P(大写 P)来指定端口问题。在 scp 上,如果使用 -p 来指定端口,会出现如下的错误:

ssh: connect to host 10.10.10.10 port 10000: Connection refused

在scp 中,p 表示:

Preserves modification times, access times, and modes from the original file.

而 P 表示:

Specifies  the  port  to  connect to on the remote host.  Note that this option is written with a capital `P', because -p is already reserved for preserving the times and modes of the file in rcp(1).

前者是用来修改时间的,后者才是用来指定端口的。

pacman: error: failed to commit transaction

# pacman -Syu
后出现上面错误以及类似下面的错误:

error: failed to commit transaction (conflicting files)
wicd: /usr/lib/python2.7/site-packages/wicd/__init__.pyo exists in filesystem
wicd: /usr/lib/python2.7/site-packages/wicd/backend.pyo exists in filesystem
wicd: /usr/lib/python2.7/site-packages/wicd/configmanager.pyo exists in filesystem
wicd: /usr/lib/python2.7/site-packages/wicd/dbusmanager.pyo exists in filesystem
wicd: /usr/lib/python2.7/site-packages/wicd/logfile.pyo exists in filesystem
wicd: /usr/lib/python2.7/site-packages/wicd/misc.pyo exists in filesystem
Continue reading