VM 虚拟机安装及配置 Ubuntu18
[TOC]
前言
最近总是将虚拟机Ubuntu进行卸载、重装、卸载、重装。。。。
每次重装后,都要上网查找Ubuntu各种环境、工具的配置方案。实在太过繁琐,于是便打算自己进行总结一番,以便后用。
此前都是Ubuntu 16系统,这次则使用Ubuntu 18.04
系统(不得不说,实在是很漂亮了)。并选择最小化安装。
具体步骤
1. 修改系统语言为English
在系统中 设置 - 地区和语言
中进行修改。需要重启。
2. 设置网络
参考:https://blog.csdn.net/yaoqinzhou1943/article/details/14127671
(未学过计算机网络的,可能对网络设置难以理解。)
不同虚拟机软件由不同的网络配置方式。在 Vmware 中,有三种网络设置:
- NAT:相当于创建了一台虚拟的NAT路由器,对外是宿主机的IP地址,对内是一个虚拟局域网,包括所有的虚拟机和宿主机。
- 桥接:通过一个虚拟网桥跟宿主机相连,相当于把虚拟机接入宿主机所在的网络,IP地址由宿主机所在的网络分配,与宿主机地位相等。
- Host-only:在所有虚拟机与宿主之间创建一个虚拟局域网,但是不能访问外网,相当于去掉了NAT模式中的路由器。
在 Vmware 中,建议使用 NAT ,不仅方便还可以设置虚拟机为固定IP地址。
Ubuntu18 固定IP地址配置方法见:https://blog.csdn.net/AV_woaijava/article/details/90050154
3. 设置root用户密码
命令行输入:
1 | sudo passwd root |
意思是为root
用户添加密码。
然后,输入两次密码后即可。
4. 更换apt源
先下载vim
:sudo apt-get install vim
。(没换源,网速是真的慢)
然后:
1 | cd /etc/apt |
修改sources.list
文件,将其中内容换成以下国内源:
1 | ##中科大源 |
更多Ubuntu 18
的apt
国内源见他人博客。
修改完成后,更新apt
:
1 | sudo apt-get update |
(很多apt
安装的问题,可能都是因为源没有配置好)
5. 安装主要工具
1 | sudo apt-get install gdb man git -y |
1 | sudo apt-get install openssh-server |
安装openssh-server
可能会报错(源的问题),提示需要一些依赖工具,如:openssh-client
、openssh-sftp-server
等。或许,还需要版本要求。你可以通过如下方式安装指定工具的版本:
1 | sudo apt-get install openssh-client=x.x.x |
安装完openssh-client
、openssh-sftp-server
等依赖工具后,openssh-server
应该就可以成功安装了。
可以用主机通过ssh
,连接虚拟机仅主机模式
网卡(可能是ens38
)对应的ip
地址。
(安装openssh-server
,是为了让主机能通过ssh
连接到虚拟机。)
6. 配置vim
见博客vim学习笔记
7. 配置python环境
7.1. 安装python
、pip
、pip3
ubuntu 18
系统自带python3.6
,没有python2
。
1 | sudo apt install python # python2 |
(如果出现各种依赖问题,可能是apt
源配置有问题)
7.2. pip换源和升级
1 | mkdir ~/.pip |
在pip.conf
中添加:
1 | [global] |
1 | sudo pip install --upgrade pip |
升级pip
。
7.3. 安装python虚拟环境
1 | pip install virtualenv |
pip
指向python2,会安装到python2中。
virtualenv
的具体使用方法见virtualenv。
8. 安装pwn环境
8.1. pwntools
1 | pip install pwntools |
需要用python2的pip安装
9. 美化命令行
美化命令行项目:ohmyzsh
执行命令:
1 | sudo apt install zsh |
不同主题请参考:ohmyzsh themes
10. 防止删库跑路
1 | vim ~/.bashrc |
添加如下内容:
1 | alias rm='echo "please use trash"' |
修改完,记得使之生效:
1 | source ~/.bashrc |