1、Kali Linux 安装 VMwareTools之后, /mnt/hgfs 为空
Kali Linux 安装 VMwareTools之后 /mnt/hgfs 目录为空 ,并且虚拟机选项设置里边也设置了共享路径,解决方法如下:
编写脚本 mount-shared-folders.sh:
#!/bin/bash
vmware-hgfsclient | while read folder; do
vmwpath="/mnt/hgfs/${folder}"
echo "[i] Mounting ${folder} (${vmwpath})"
mkdir -p "${vmwpath}"
umount -f "${vmwpath}" 2>/dev/null
vmhgfs-fuse -o allow_other -o auto_unmount ".host:/${folder}" "${vmwpath}"
done
sleep 2s
对于 centos7,如果设置了共享目录,/mnt/hgfs 还是为空,可以使用命令 vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
运行脚本即可。
2、中文输入法的安装
Kali 的版本信息:
root@kali:~# uname -a
Linux kali 4.9.0-kali3-amd64 #1 SMP Debian 4.9.18-1kali1 (2017-04-04) x86_64 GNU/Linux
在 apt-get install fcitx 时出现无法定位软件包 Unable to locate package 时,记得切换源。
编辑 /etc/apt/sources.list 文件为如下:
#
# deb cdrom:[Debian GNU/Linux 2017.1 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20170416-02:08]/ kali-rolling contrib main non-free
#deb cdrom:[Debian GNU/Linux 2017.1 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20170416-02:08]/ kali-rolling contrib main non-free
deb http://http.kali.org/kali kali-rolling main non-free contrib
# deb-src http://http.kali.org/kali kali-rolling main non-free contrib
然后执行
apt-get update
apt-get upgrade
这个过程可能有点儿长,之后再
apt-get install fcitx
apt-get install fcitx-googlepinyin
重启之后,在桌面的左下角,可以看到 谷歌中文输入法,使用 ctrl + 空格 键进行中英文的输入法切换。
搜狗中文输入法的安装:
http://pinyin.sogou.com/linux/ 下载 .deb 安装包:
sogoupinyin_2.1.0.0086_amd64.deb
执行
dpkg -i sogoupinyin_2.1.0.0086_amd64.deb
进行安装。
点击左下角的配置,添加搜狗输入法:
注意取消勾选 Only show current language
dpkg -l | grep -E sogou 查看安装信息。
dpkg -r 或者 -P -P表示配置文件都删除。 对应的 (apt-get remove 或者 purge ,purge 表示同时删除配置文件)。
3、CentOS7 设置桥接模式上网
ipconfi 物理机的 IP 为 192.168.1.103,网关为192.168.1.1 修改两个配置文件的内容如下即可:
/etc/sysconfig/network-scripts/ifcfg-ens33:
DEVICE=ens33
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=virbr0
/etc/sysconfig/network-scripts/ifcfg-virbr0:
DEVICE=virbr0
BOOTPROTO=static
IPADDR=192.168.1.168
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
ONBOOT=yes
TYPE=Bridge
NM_CONTROLLED=no
网关地址和物理机相同,ip 地址在同一网络即可。
修改完之后,重启网络服务:systemctl restart network.service
在 centos 里 ping 物理机,可以 ping 通。物理机中的 wireshark抓包图:
如果还不行,在vmware的虚拟网络编辑器里,执行还原默认配置,注意启动服务(services.msc中配置)。
桥接到实际上网的有线或无线网卡。
4、centos epel源、pip 的安装
yum install epel-release
yum install python-pip
5、centos Qt 编译 ld cannot find -lGL 问题
安装库:
yum install mesa-libGL-devel mesa-libGLU-devel
6、centos7 自带中文输入法 Intelligent Pinyin 开启
在 Applications -- System Tools -- Settings 里选择 Region & Language 里添加即可。
如果没有的话,需要安装:
[root@localhost ~]# rpm -qa | grep pinyin
libpinyin-data-0.9.93-4.el7.x86_64
libpinyin-0.9.93-4.el7.x86_64
ibus-libpinyin-1.6.91-4.el7.x86_64
7、centos8 网络设置
一样的使用桥接模式,只用修改 /etc/sysconfig/network-scripts/ifcfg-ens33 文件
BOOTPROTO=static #静态ip
ONBOOT=yes #开机生效
IPADDR=192.168.0.168 #手动指定ip
NETMASK=255.255.255.0
GATEWAY=192.168.0.1 #网关ip
DNS1=192.168.0.1 #网关ip
#修改完重启
nmcli c reload (貌似只有第一次重启有效)
如果与局域网的网络都正常,但是 ping www.baidu.com 提示 name or service not known 问题,表明 DNS 解析可能出问题。
DNS1=8.8.8.8
DNS2=114.114.114.114