window环境下安装linux虚拟机=时,由于在初始系统语言选择了中文,当linux虚拟机安装成功后,
按【Ctrl + alt +f1~f6】任一一键都行,进入到命令行模式,这时你会发现,哎,我的中文怎么乱码了,解决的办法就是把系统默认语言改为英语即可。
方法1:把系统的环境变量改为英语
$ sudo vi /etc/default/locale
这时就进入了/etc/default/locale文件,进行vi操作,改为:
LANG = "en_US.UTF-8"
LANG = “en_US:en”
按【:wq】,存盘退出。
然后重启linux:$sudo reboot
env 或者locale查看修改过后的结果,就OK了。
方法2:安装个zhcon
在命令行输入:
$ sudo apt-get install zhcon
...这是等待安装即可
运行的时候记得要加载vgz驱动和utf-8支持,否则会黑屏。
所以你的命令应该是:
$ zhcon --utf-8 --drv=vgz
(也可以在~/.bashrc里面加个别名)
sudo vi ~/.bashrc
在最后一行加入: $alias zhcon = 'zhcon --utf-8 --drv=vgz'
按【:wq】保存退出,这样每次进入命令行后直接运行中即可,不用担心黑屏。
【ctrl + space】时切换中英文。
然后还有个问题就是当用xshell远程登录linux时,
$ssh root@192.168.0.1
...failed
发现登录不了,这时你在你的window环境的dos窗口ping一下;
假如你的IP为:192.168.0.1
在cmd窗口输入:#ping 192.168.0.1
当有包传送和接受时,说明两者的网络是有连接的,可能有两种原因导致了现在连接不上。
1.你的linux系统的防火墙开启(一般情况下,系统的防火墙是默认关闭的);
2.你的sshd服务没有开启(这个的原因很大)
解决方案:
1.关闭防火墙
查看防火墙的状态:
$ /etc/init.d/iptables status
关闭:
$ /etc/rc.d/init.d/iptables stop
2.开启sshd服务
Ubuntu是缺省安装了openssh-client的,这时,你只需要安装一个server端即可
$ sudo apt-get install openssh-server
r然后查看server的状态,确认sshd是否启动:
$ ps -e| grep ssh
如果这时只有client,说明server还没有启动,继续输入命令:
$ /etc/init.d/ssh start即可。
好了,希望有帮助到大家。请多多指教。