建议安装方法

安装 VirtualBox 虚拟机,在虚拟机中安装一个 Linux 操作系统(无需安装桌面环境,但需要安装 openssh-server)。在 Windows 端开发时启动虚拟机,用 win-sshfs 将虚拟机系统中的开发工作目录映射为 Windows 目录或驱动器。对虚拟机终端的操作可以使用 PuTTY,虚拟机对外部网络的访问可以通过将虚拟机网卡配置为 NAT 模式解决。注意,配置 NAT 模式时需要将 TCP 22(SSH)端口和 TCP 5000(开发服务器)端口映射到物理主机。


一、无法上网

刚安装完毕时,什么软件都没有,而且无法上网。

# ifconfig eth0 up  启用网卡

#dhclient eth0,这时将会自动分配ip给eth0。这样每次重启电脑后都要手动运行dhclient  eth0才能获得ip,要让它随系统启动后自动获取需要修改  /etc/sysconfig/network-scripts/ifcfg-eth0,将ONBOOT="no"改为ONBOOT="yes"。


二、将DVD作为yum源安装软件

1、#mkdir /media/cdrom

2、#mount -t iso9660 /dev/scd0 /media/cdrom

#cd /etc/yum.repos.d

3、禁用yum的网络更新方式,简单地将默认首选的CentOS-Base.repo改名为CentOS-Base.repo.bak即可

# mv CentOS-Base.repo CentOS-Base.repo.bak

4、配置本地yum源

# vi /etc/yum.repos.d/CentOS-Media.repo

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0

修改为

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
gpgcheck=1
enabled=1

其中baseurl修改为DVD的挂载目录,enabled=1开启本地更新模式

5、清除原有的yum信息

# yum clean all
6、查询软件信息

#rpm -qa | grep ssh

7、yum list


三、安装VirtualBox增强功能

点击设备-> 安装增强功能

#mkdir /media/cdrom

#mount -t iso9660 /dev/scd0 /media/cdrom


四、Putty登录CentOS



然后打开Putty,地址127.0.0.1,端口2222.

另外推荐一款软件win-sshfs ,通过ssh将远程主机的文件目录挂载到本地磁盘,方便文件操作。


五、导入虚拟服务器后无法上网

通过导出导入虚拟服务器复制CentOS到另一台机器上,结果发现无法正常上网。尝试重启网络服务#service network restart,结果报错:Device eth0 does not seem to be present。


按照网上的方法,虽然重启network还是有报错,不错系统自动忽略了,而且也可以上网,所以暂时不理它了。


解决方法:
        1、 删除 /etc/udev/rules.d/70-persistent-net.rules 后重启机器。70-persistent-net.rules这个文件确定了网卡与MAC地址的绑定,导入已经存在的虚拟机后,但网卡的MAC地址发生了 变化,所以导致系统认为网络设备不存在。
        2、经过这样的处理后eth0还不能正常启动,需要将 /etc/udev/rules.d/70-persistent-net.rules 文件最后的修改"eth1"为"eth0",然后将/etc/sysconfig/network-scripts/ifcfg-eth0中的MAC地址 修改为 /etc/udev/rules.d/70-persistent-net.rules文件中所记录的地址,再重启机器,eth0可以正常启动了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐