博客日历
2024年12月 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 七 |
25 | 26 | 27 | 28 | 29 | 30 | 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
存档
2024年03月 04月 05月 2021年
01月 02月 11月 12月 2020年
02月 03月 04月 05月 06月 07月
09月 2018年
09月 2017年
01月 02月 07月 2016年
01月 04月 07月 08月 11月 12月
2015年
01月 02月 03月 05月 09月 10月
11月 2014年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2013年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2012年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2011年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2010年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2009年
03月 04月 05月 06月 07月 08月
09月 10月 11月 12月
CoLinux的配置与使用
coLinux是一个运行在Windows上的Linux移植版本,不是Qemu,Bochs,VMware那种完整的虚拟机,coLinux内核通过一个Windows驱动程序实现对硬件资源的访问。它非常适合作为cygwin的替代工具,占用资源少,速度快。
官方网站(http://www.colinux.org/)提供了一些常见Linux发行版的基本系统镜像,本文使用的是debian。
使用方法在安装目录下的colinux-daemon.txt中写的很详细了,下面仅记录一下自己使用过程中用到的部分命令或配置。
系统配置文件:_debian_squeeze.conf.txt
kernel="D:\Program Files\coLinux\vmlinux"
cobd0="rootfs_2gb.img"
cobd1="swap_128mb.img"
cobd2="E:\debian-6.0.6-i386-DVD-1.iso"
root=/dev/cobd0
ro
initrd="D:\Program Files\coLinux\initrd.gz"
mem=128
cofs0=c:\
cofs1=d:\
cofs2=e:\
cofs3=f:\
eth0=tuntap
安装coLinux驱动程序:
"D:\Program Files\coLinux\colinux-daemon.exe" --install-driver
移除coLinux驱动程序:
"D:\Program Files\coLinux\colinux-daemon.exe" --remove-driver
将一个coLinux系统实例注册为Windows的服务:
"D:\Program Files\coLinux\colinux-daemon.exe" @_debian_squeeze.conf.txt --install-service "CoLinux Debian Squeeze"
删除此服务:
"D:\Program Files\coLinux\colinux-daemon.exe" --remove-service "CoLinux Debian Squeeze"
直接启动coLinux系统:
"D:\Program Files\coLinux\colinux-daemon.exe" -v 3 -t nt @_debian_squeeze.conf.txt
通过Windows服务停止或启动coLinux系统:
net stop "CoLinux Debian Squeeze"
net start "CoLinux Debian Squeeze"
作为服务方式启动coLinux系统后,如果要查看控制台输出,可以随时打开colinux-console-fltk.exe或colinux-console-nt.exe
当然,更好用的方法是用SecureCRT或putty来连接此Linux系统。
创建一个用户:
useradd -s /bin/bash -d /home/zhangsan -m -g root zhangsan
passwd zhangsan
挂载硬盘分区和ISO文件:
mkdir /mnt/cd1
mkdir /mnt/c
mkdir /mnt/d
mkdir /mnt/e
mkdir /mnt/f
# /etc/fstab
/dev/cobd2 /mnt/cd1 iso9660 defaults 0 0
cofs0 /mnt/c cofs defaults 0 0
cofs1 /mnt/d cofs defaults 0 0
cofs2 /mnt/e cofs defaults 0 0
cofs3 /mnt/f cofs defaults 0 0
mount -a
设置debian源:
# /etc/apt/sources.list
deb file:/mnt/cd1 squeeze main
apt-get update
apt-get upgrade
安装vim:
apt-get install vim
# .vimrc
:syntax enable
安装SSH服务器:
apt-get install openssh-server
安装C++开发环境等软件:
apt-get install build-essential
apt-get install gdb
apt-get install python
安装Web浏览器:
apt-get install iceweasel
语言设置:
apt-get install locales
dpkg-reconfigure locales
# 选择:
zh_CN.UTF-8
# 默认:
zh_CN.UTF-8
网络设置:
# /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.137.2
netmask 255.255.255.0
gateway 192.168.137.1
# 注意需要设置Windows防火墙,否则ping不通。
# 如果需要在此Linux系统中访问互联网,需要将[本地连接]共享给CoLinux的虚拟网卡[TAP-Win32 Adapter],且要将[TAP-Win32 Adapter]的默认网关设置为本地连接的地址(或者本地连接的网关)。
# /etc/resolv.conf
nameserver 192.168.137.1
# 如果用SecureCRT等连接ssh服务器速度非常慢:
#方法1.设置nameserver为CoLinux宿主机IP
#方法2.在/etc/ssh/sshd_config中加入UseDNS no
重启网卡:
ifconfig eth0 down
ifconfig eth0 up
增大CoLinux分区大小的方法之一:
WIN中:
copy /B rootfs_2gb.img+rootfs_2gb.img+rootfs_2gb.img rootfs_6gb.img
Linux中:
resize2fs -p /dev/cobd0
安装配置图形界面(使用XFCE桌面系统):
apt-get install xfce*
coLinux没有实现完整功能的虚拟显卡,可以在Windows下安装Xming或者Xmanager作为X Server。
如果使用Windows作为窗口管理器,则设置(Xming或者Xmanager)为多窗口模式,否则设置为单窗口模式!
"D:\Program Files\Xming\Xming.exe" :0 -clipboard -multiwindow
"D:\Program Files\Xmanager Enterprise 4\Xmanager.exe"
# Xming 的 X0.hosts 配置(不配置会连接不上 X Server):
192.168.137.2
设置X Server的地址
# .profile
export DISPLAY=192.168.137.1:0
启动桌面:
echo Starting Xfce4 ...
nohup xfce4-session > nohup.out 2>&1 &
中文显示问题:
可以复制C:\Windows\Fonts目录下的SIMSUN.TTC(宋体)到
/usr/share/fonts/truetype目录
来解决汉字显示为16进制方块的问题(建议使用文泉驿等开源字体)。
如果xfce桌面提示:无法为搜寻 debian 对应的英特网址
则添加:
127.0.0.1 debian
到/etc/hosts
其他一些命令:
--------------------------------------------------------------------------------
列出和配置当前的窗口管理器:
update-alternatives --display x-window-manager
update-alternatives --config x-window-manager
压缩解压缩:
apt-get install zip unzip
zip a.zip a.txt
unzip a.zip
结束指定进程:
kill `ps | awk '{print $1}'`
ps -ef | grep -v "grep" | grep xfdesktop | awk '{print $2}'
当shell为sh时的设置:
stty erase ^H 退格键删除字符
注意:相关文件,软件均需在英文路径下。
参考资料:
http://blog.csdn.net/jnstone3/article/details/3010040
http://blog.csdn.net/linweixuan/article/details/3666981
上一篇: (.Net)GDI+ 双缓冲的常用方法
下一篇: Debian中安装开源中文字体
分类:Linux 查看次数:6888 发布时间:2012/11/19 23:31:20