win7下搭建linux开发环境

前言

最近刚换了工作,公司给配的电脑是windows的,用的很不习惯
由于之前在苹果系统上进行的开发,一下子不能适应,只能花点时间折腾Linux操作系统了。T_T

准备工作

虚拟机软件:Virtual Box
操作系统镜像:CentOS-7-x86_64-Minimal-1611.iso

Windows环境

安装完 Virtual Box 发现没有64位的操作系统选项。
后来发现安装64位虚拟机需要Windows环境如下:

  1. You need a 64-bit processor with hardware virtualization support (see User Manual chapter 1.2, Software vs. hardware virtualization (VT-x and AMD-V), page 10) and a 64-bit host operating system.
    64位的cpu(带硬件虚拟化支持)和64位的操作系统
  2. You must run a 64-bit version of VirtualBox on that OS (Windows Vista, Linux or OpenSolaris). This can then run both 32-bit and 64-bit VMs; a 32-bit VirtualBox can only run 32-bit VMs, regardless of the hardware.
    必须运行64位的VirtualBox,才可以装32位或64位的虚拟机;32位的VirtualBox只能装32位的虚拟机,而不论硬件是否支持64位
  3. You must enable hardware virtualization; software virtualization is not supported for 64-bit VMs.
    你必须允许硬件虚拟化;软件虚拟化是不支持64位虚拟机

硬件允许虚拟化需在BIOS中设置

安装centos

当时下载了centos最新版本的最小系统:CentOS-7-x86_64-Minimal-1611.iso
最小系统下载和安装都很快,就是一些常用的基础命令都没有有些蛋疼,安装过程有提示,一步一步操作。 后来就直接在这个基础上安装了图形界面。

安装图形界面

在安装Gnome 包之前,我们需要先检查下安装源是否正常,因为我们要通过yum命令来安装gnome包, 而yum命令式通过yum 源来下载安装包的。

  1. 在命令行下输入下面的命令来安装 Gnome 包
$ sudo  yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
  1. 更新系统的运行级别
    如果你想在系统下次启动的时候自动进入图形界面,那么我们需要更改系统的运行级别,输入下面的命令来启用图形界面。
$ sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
  1. 重启系统 reboot
    当系统再次启动的时候,就会默认进入图形界面。

配置网络

网络的连接方式选择了桥接网卡

网络配置

# vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
DEVICE=enp0s3               // 网卡的名称

ONBOOT=yes                // 是否随着开机自启动
BOOTPROTO=static          // static表示固定ip地址
IPADDR=192.168.10.150    // 手动设置的固定ip地址
NETMASK=255.255.255.0    // 网络掩码
GATEWAY=192.168.10.1     // 默认网关地址
DNS1=223.5.5.5           // DNS地址
DNS2=8.8.8.8

service network restart // 重启网络

主机与虚拟机之间的文件共享

主机与虚拟机之间的文件共享需要依赖 Virtual Box 的增强功能

Virtual Box安装增强功能

Virtual Box面板上:设备->安装增强功能

运行错误: 查看日志:cat /var/log/VBoxGuestAdditions.log

  1. 先安装下面的程序gcc kernel kernel-devel
    gcc : 各类编译器(C、C++、Objective-C、Java, ...)
    kernel : Linux 内核(Linux 操作系统的核心)
    kernel-devel : 用来构建与内核匹配的内核模块的开发软件包。

  2. 程序安装 yum instal gcc.i686 kernel.i686 kernel-devel.i686
    (用yum安装时最好先用yum search 搜索下相应的程序,不同的版本可能会有不一样的后缀如有的可能是.i386)

  3. 重新启动电脑
    启动时系统会自动从新的内核文件选项启动不要改回到原来的选项默认就好了(回到原来的选项还会出现上面的错误)。从新安装增强程序问题可以解决。

安装完后再次运行安装光盘
OK,安装完成

文件共享

虚拟机: 设备->共享文件夹->添加->本地文件路径 F:/develop->固定分配
develop为我设置在F盘下面的文件夹,用于在虚拟机中共享。

设置好共享名后,进入Centos系统,打开终端,先执行命令,在挂载点目录添加“develop”目录,接着执行

$ mount -t vboxsf develop /mnt/develop/

完成共享文件夹的设置。

取消挂载
umount -f /mnt/share

文件夹软链接

将上面的/mnt/develop 软链接到~/develop,实现文件同步,设置为我的工作区

$ ln -s /mnt/develop ~/

ln -s 源文件 目标文件

转载于:https://my.oschina.net/u/2401546/blog/889343

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值