0.背景
生产环境下,服务往往运行于linux系统,使用docker等方式部署,所以日常学习过程中,在本地拥有一台虚拟机还是很重要,但是富哥可以直接购买公有云主机。
尝试了VMware、VirtualBox两种方式,前者虽然安装上了,但是尝试了很多方式也没把虚拟机启动起来,遂放弃。最后在开源的VirtualBox成功启动!
1.VirtualBox安装
- 安装包获取
VirtualBox下载官网
2.设定安装目录和设置目录权限
VirtualBox的安装目录不能直接用来安装,需要设定一下权限,这里通过cmd方式执行脚本:
如:安装目录为:D:\VirtualBox,则需要执行以下命令
icacls D:\VirtualBox /reset /t /c
icacls D:\VirtualBox /inheritance:d /t /c
icacls D:\VirtualBox /grant *S-1-5-32-545:(OI)(CI)(RX) /t /c
icacls D:\VirtualBox /deny *S-1-5-32-545:(DE,WD,AD,WEA,WA) /t /c
icacls D:\VirtualBox /grant *S-1-5-11:(OI)(CI)(RX) /t /c
icacls D:\VirtualBox /deny *S-1-5-11:(DE,WD,AD,WEA,WA) /t /c
注1:安装目录最好直接在盘符下面,否则需要把所有层级目录的权限全修改
如:D:\test\VirtualBox,需要将,D:\test和D:\test\VirtualBox所有目录执行以上命令
- 安装过程中出现问题
出现问题可以参考:VirtualBox安装 - 安装成功
2.下载linux镜像
VirtualBox并不能直接帮用户启动一台linux虚拟机,我们还需要准备好目标系统的镜像
这里选用了 ubuntu,
官网下载
Ubuntu官方网址 官网下载镜像还是相当快
详细可以参考:Ubuntu下载ISO镜像的方法
3.启动虚拟机
1、点击新建
2、设置参数
设置虚拟机名称
安装文件夹
设置系统镜像
选择好版本
建议记一下用户名和密码,以防之后登录
按个人需求设置CPU和内存
点击完成
虚拟机启动成功
启动的新虚拟机工具很少,建议apt 安装必要工具:
安装ssh:
apt安装ssh
sudo apt install openssh-server
修改ssh文件,修改这两个属性:
PermitRootLogin yes
PasswordAuthentication yes
vim /etc/ssh/sshd_config
启动ssh
sudo systemctl start ssh
保证自启动
sudo systemctl enable ssh
4.本地机器链接虚拟机
虚拟机启动后需要与本地机器链接,会发现互相不能ping通
请右键设置-》网络 -》链接方式选择桥接网卡-》重启虚拟机
下载客户端工具,ssh到虚拟机,可以使用MobaXterm
修改root密码:链接
虚拟机安装ssh,并设置ssh配置文件:使用root用户SSH登录服务器出现Access Denied错误
5.最终效果
使用MobaXterm能SSH到虚拟机