Windows7 下 VirtualBox 安装文本模式 CentOS的若干问题解决方法

建议安装方法

安装 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可以正常启动了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值