手把手教你安装virtualbox + ubuntu + gcc(cmake)+ yum源 + ssh+ 清理磁盘等
1、 安装virtualbox点我进入VirtualBox官网下载安装包点击下载好的VirtualBox安装包,一路点击“下一步”,留意安装位置,我这里是将C盘改为了D盘,直到最后点击完成按钮。安装细节略,按照过程安装2、安装ubuntu或者centos点我进入ubuntu iso镜像下载地址或者ubuntu iso镜像下载地址运行VirtualBox,点击新建设置虚拟机电脑名称和系统类型。
系列文章目录
文章目录
前言
一、安装流程
1、 安装virtualbox
点我进入VirtualBox官网下载安装包
点击下载好的VirtualBox安装包,一路点击“下一步”,留意安装位置,我这里是将C盘改为了D盘,直到最后点击完成按钮。
安装细节略,按照过程安装
2、安装ubuntu或者centos
点我
进入ubuntu iso镜像下载地址
或者
ubuntu iso镜像下载地址
运行VirtualBox,点击新建
设置虚拟机电脑名称和系统类型
选择文件路径,D盘、类型:linux、版本类型:ubuntu(64bit)、现在创建虚拟硬盘、VDI、动态分配、选择存储位置与分配硬盘大小、点创建。
配置虚拟机
启动虚拟机
默认一步步安装,选择Done即可,只需要配置下镜像地址即可 https的。
注意镜像下载地址配置,默认为ubuntu官网,这里我使用https://mirrors.aliyun.com/ubuntu
系统初始化完毕,等待输入账号密码
二、软件安装流程
1、如果镜像源不是阿里的,安装下面方式更改镜像源
vim /etc/apt/sources.list
将内部的ubuntu的镜像 替换成 https://mirrors.aliyun.com/ubuntu,即可
2、升级软件
apt-get install update
3、安装gcc
apt-get install gcc
4、安装cmake
apt-get install cmake
三、gcc升级流程
如果ubuntu版本比较老、可以通过在线的方式进行升级安装
1、安装centos-release-scl
apt install centos-release-scl
报错: yum提示Another app is currently holding the yum lock; waiting for it to exit...
解决:rm -f /var/run/yum.pid
2、安装devtoolset
apt install devtoolset-10-gcc*
3、激活对应的devtoolset
scl enable devtoolset-10 bash
4、查看一下gcc版本
gcc --version
配置自启动文件
安装的 devtoolset 在 /opt/rh 目录下,编辑文件:
vi /etc/profile.d/gcc.sh
填写以下内容后保存:
source /opt/rh/devtoolset-8/enable
执行命令:
chmod +x /etc/profile.d/gcc.sh
source /etc/profile.d/gcc.sh
检测安装成功否
gcc -version
四、cmake升级流程
1、下载cmake https://cmake.org/download/
https://cmake.org/files/v3.16/
2、tar xf cmake-3.16.6.tar.gz
3、cd cmake-3.16.6
4、 ./bootstrap (报错提示没有安装openssl等可以执行 yum install openssl openssl-devel)
5、gmake && gmake install
6、cmake --version
7、如果提示找不到bash: /usr/bin/cmake: No such file or directory,因为cmake安装在了/usr/local/bin/cmake,并非默认的/usr/bin/cmake
需要配置 echo ‘export PATH=/usr/bin/cmake:$PATH’ >> /etc/profile,source /etc/profile
五、yum源更新流程
1) 安装wget
yum install -y wget
2) 备份/etc/yum.repos.d/CentOS-Base.repo文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back
3) 下载阿里云的Centos-6.repo文件
如(centos7.5)
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4)重新加载yum
yum clean all
yum makecache
六、ssh远程连接
出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic)这个报错时我们也许可以庆幸下,这个报错说明我们的云平台上的防火墙和虚机的sshd服务都是好的。只不过是我们哪边的配置有些问题。
vim /etc/ssh/sshd_config
增加如下修改:
PasswordAuthentication yes
如果你喜欢用root用户登入的话,要确保
PermitRootLogin yes
之后重启
systemctl restart sshd
七、清理磁盘
清理过程
查看
Linux 查看磁盘空间可以使用 df 和 du 命令。
df 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
df -hl:查看磁盘剩余空间
df -h:查看每个根路径的分区大小
du -sh [目录名]:返回该目录的大小
du -sm [文件夹]:返回该文件夹总M数
du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹)
寻找当前目录和占用空间最大的文件夹
du -h --max-depth=1
查找几天前的文件并删除
find /var/log/journal/d02e861b4ed70d4d9df563edb56fefed -mtime +1 -type f -name "*" -exec rm -rf {} \;
-mtime +1 --设置修改时间为20天前;
-type f --设置查找的类型为文件;其中f为文件,d则为文件夹
-name "*" --设置文件名称,可以使用通配符;
-exec rm -rf --查找完毕后执行删除操作;
{} \; --固定写法
清理cache:
sync && echo 1 > /proc/sys/vm/drop_caches
sync && echo 2 > /proc/sys/vm/drop_caches
sync && echo 3 > /proc/sys/vm/drop_caches
八、下载yum包以及分析包内容
系统自带yum下载安装包失败,提示解析域名问题可以解决
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
下载rpm包,*代表rpm包
yum install --downloadonly * --downloaddir=.
安装rpm包
rpm -ivh *.rpm
卸载rpm包
rpm -e *
强制卸载rpm包
yum remove *
查看依赖
rpm -qf /lib64/libbz2.so.1
查看包内容
rpm -ql bzip2-libs-1.0.6-13.el7.x86_64
查找asan安装包
rpm -qa|grep asan
查看包内容
rpm -ql libasan-4.8.5-44.el7.x86_64
九、更改服务器时区
ntp常用服务器地址:
- 中国科学院时间中心NTP服务器:ntp1.time.ac.cn
- 国家授时中心NTP服务器:ntp.ntsc.ac.cn
- 阿里云NTP服务器:ntp.aliyun.com
置中国时区使用亚洲/上海(+8)
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
查看时区时间
date
查看时区时间范围等
timedatectl status
设置时区
timedatectl set-timezone <时区>
手动修改系统时间
date -s 11/29/2016
十、vscode远程连接服务器报错
vscode连接服务器时,报错如下,解决方案
VSCode进行远程连接时会检查服务端的Server运行情况,如未运行则需要下载安装,在下载过程中可能需要访问外网,如果外网不通则连接过程失败。我去查看了下对应目录下的文件结构,发现确实没有相关的安装路径生成,因此解决方向是手动下载离线安装包,手动解压至指定的路径即可。
$ cd ~/.vscode-server/bin/$COMMIT_ID
$ tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1
地址:https://vscode.download.prss.microsoft.com/dbazure/download/stable/
C
O
M
M
I
T
I
D
/
v
s
c
o
d
e
−
s
e
r
v
e
r
−
l
i
n
u
x
−
x
64.
t
a
r
.
g
z
需要手动替换
COMMIT_ID/vscode-server-linux-x64.tar.gz 需要手动替换
COMMITID/vscode−server−linux−x64.tar.gz需要手动替换COMMIT_ID的值,并wget下载安装包,上传到指定位置
cd /root/.vscode-server/bin/fdb98833154679dbaa7af67a5a29fe19e55c2b73
rm -rf *
//下载fdb98833154679dbaa7af67a5a29fe19e55c2b73的vscode安装包,并上传到fdb98833154679dbaa7af67a5a29fe19e55c2b73并解压
//上传到指定目录
rz vscode-server-linux-x64.tar.gz
tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1
十、linux服务器创建用户与分组指定
添加用户
sudo useradd user
sudo passwd user
将用户修改到root分组
sudo usermod -g root user
验证用户分组
sudo groups user
添加:fangboren is not in the sudoers file, this incident will be reported
sudo visudo
user ALL=(ALL:ALL) ALL
十一、ssh远程访问问题
Virtualbox桥接实现静态固定IP内外网访问
参考原文章
静态网络配置信息
/etc/sysconfig/network-scripts
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
############改动部分开始############
#动态IP
#BOOTPROTO="dhcp"
#静态IP
BOOTPROTO="static"
IPADDR=192.168.0.222
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=114.114.114.114
############改动部分结束############
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="73ab5a69-9070-4c5a-a0b9-c5a6250af943"
DEVICE="enp0s3"
ONBOOT="yes"
修改文件后保存退出,使用命令 service network restart 重启网卡服务,即可。
ssh远程连接访问开关等
cd /etc/ssh/sshd_config
vim /etc/ssh/sshd_config
增加如下修改:
PasswordAuthentication yes
如果你喜欢用root用户登入的话,要确保
PermitRootLogin yes
之后重启
systemctl restart sshd
总结
经过这次virtualbox安装ubuntu系统,我也是醉了,太难了,希望能够帮助到大家。
更多推荐
所有评论(0)