开启网卡
/etc/sysconfig/network-scripts/ifcfg-enp0s31 2
| BOOTPROTO="dhcp" ONBOOT="yes"
|
/etc/sysconfig/network-scripts/ifcfg-enp0s31 2 3 4 5
| BOOTPROTO="static" IPADDR=192.168.1.100 NETMASK=255.255.255.0 NM_CONTROLLED=no 表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理 ONBOOT="yes"
|
必备工具
1
| yum -y install bzip2 gcc gcc-c++ perl vim net-tools wget autoconf automake libtool unzip ncurses-devel squashfs-tools psmisc
|
更新git
,默认是1.8.3.1
版本
1 2
| yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum -y remove git
|
下载最新源码包:https://github.com/git/git/releases
以git-2.17.0.tar.gz
为例
1 2 3 4
| tar xf git-2.17.0.tar.gz cd git-2.17.0 make all make prefix=/usr/local install
|
添加共享文件夹
添加文件夹
打开virtualbox
-> 设置 -> 共享文件夹 -> 选择自动挂载,例如:
1 2 3
| 共享文件夹路径:F:\share 共享文件夹名称:share 自动挂载
|
自动挂载时会默认将Windows
下的F:\share
文件夹挂载到Linux
下的/media/sf_share
目录,也就是默认路径是/media/
,默认前缀是sf_
。
如需修改挂载路径或挂载前缀可用如下方式修改
1 2 3 4
| cmd cd virtualbox 进入到virtualbox的安装目录 VBoxManage list vms 显示如下 "CentOS-7" {XXX-XXX-XXX-XXX-XXX}
|
1
| vboxmanage guestproperty get XXX-XXX-XXX-XXX-XXX /VirtualBox/GuestAdd/SharedFolders/MountPrefix
|
这里设置为/
根目录,这样就去掉前缀,设置为空的话是使用默认值,默认值就是带着sf_
前缀的。
1
| vboxmanage guestproperty set XXX-XXX-XXX-XXX-XXX /VirtualBox/GuestAdd/SharedFolders/MountPrefix /
|
1
| vboxmanage guestproperty get XXX-XXX-XXX-XXX-XXX /VirtualBox/GuestAdd/SharedFolders/MountDir
|
值为空的话则默认挂载到/media/
目录
1
| vboxmanage guestproperty set XXX-XXX-XXX-XXX-XXX /VirtualBox/GuestAdd/SharedFolders/MountDir /mnt
|
1
| mount -t vboxsf share /home/share
|
安装virtualbox增强功能
启动虚拟机 -> 选择虚拟机窗口菜单栏 -> 设备 -> 安装增强功能
1 2 3
| mount /dev/cdrom /mnt cd /mnt ./VBoxLinuxAdditions.run
|
添加普通用户访问挂载文件夹的权限
1 2 3 4 5
| su root usermod -aG vboxsf 普通用户名 # 重启或者重新登录shell即可生效 # 普通用户是看不到"usermod"命令的,即使"$PATH"包含了"/usr/sbin/"目录,是因为"usermod"命令的其他用户组没有读权限,如下: -rwxr-x---. 1 root root 113840 Nov 6 2016 /usr/sbin/usermod
|
出错提示
1
| Please install the build and header files for your current Linux kernel
|
解决方法
1 2
| yum -y install kernel-devel-$(uname -r) ln -s /usr/src/kernels/$(uname -r)/ /usr/src/linux
|
扩展根目录容量 & 卸载HOME目录
给CentOS
分配空间时,分配的空间容量大于50G,则根目录会分配50G的容量,剩余容量全部分给/home
目录。
所以这里把/home
的容量全部扩展至根目录。
先安装这个工具:psmisc
,前面必备工具里面已添加。
/etc/fstab1
| # /dev/mapper/centos-home /home xfs defaults 0 0
|
1 2
| fuser -km /home umount /home
|
1
| lvremove /dev/mapper/centos-home confirm 'y'
|
1
| lvextend -r -l +100%FREE /dev/mapper/centos-root 全部使用剩余容量
|
之前创建过的帐号可能需要先删除再重新创建
1 2 3
| userdel -r 用户名 useradd -m 用户名 passwd 用户名
|
普通用户添加sudo权限
su root
然后visudo
1 2
| root ALL=(ALL) ALL 普通用户名 ALL=(ALL) ALL
|