linux装机文档
1 配置网络
- 目的是同主机连通,同外网连通
- 虚拟网络编辑器中设置三种网卡
- 虚拟机设置中使用桥接或者NAT
- 虚拟中手动配置网络,网关同虚拟网络编辑器一致,桥接需要与主机C段一致
- 配置DNS
- 重启网卡
2 安装vmware-tools
- 目的是增加剪切板,两种方式
- 虚拟机里重新挂载ISO镜像,然后setup
- apt-get install open-vm-tools
- apt-get install open-vm-tools-desktop fuse
3 更新源
- 复制source.list
- apt update
4 中文输入法
5 安装并配置git
git config --global user.name "your name"
git config --global user.email "your email"
ssh-keygen -t rsa -C "your email"
6 安装并配置vim
7 安装tmux
- oh-my-tmux: https://github.com/gpakosz/.tmux
8 安装sublime
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt update
sudo apt-get install sublime-text
9 设置共享文件夹
sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022
10 安装fish终端
sudo apt-get install fish
echo /usr/bin/fish | sudo tee -a /etc/shells
chsh -s /usr/bin/fish
- oh-my-fish: https://linux.cn/article-9515-1.html
11 安装xfce4终端
12 安装Chrome浏览器
13 kali踩坑
- 要选典型安装
- 主分区(不要超过4个)、逻辑分区都可以
- 按顺序/boot(500M)、/(20G)、/swap(swap格式, 16G)、/tmp(10G)、/home
- boot要装在/dev/sda上
14 ubuntu16.04踩坑
-
自带python2和python3.5,版本较老,但千万别卸载,可参考下面升级
https://blog.csdn.net/qq_29935433/article/details/105568942
-
pwndbg、gef等插件不支持python3.5,需要安装高版本python
#添加源
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
#安装
apt-get install python3.6
#调整优先级
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
#更新python-apt
cd /usr/lib/python3/dist-packages
sudo cp apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.cpython-36m-x86_64-linux-gnu.so
sudo cp apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.so
- 自带的gdb版本太老,不支持高版本python,需要下载源码升级
wget http://ftp.gnu.org/gnu/gdb/gdb-9.2.tar.xz
tar -xf gdb-9.2.tar.xz
cd gdb-9.2/
mkdir build
cd build
../configure --target=arm-rockchip-linux-gnueabihf --with-python=/usr/bin/python3.6
make -j`nproc`
- 以上都不对,最终方案是什么都不要动,不要破坏系统原本的gdb、python,下个低版本的gef就可以了.....