开启网卡
  /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
   |