Debian上关于网络、apt-get、用户的一些配置

因为工作时遇到的问题,昨天在家里自己的电脑上,试着用VirtualBox配置了一下Debian。由于以前基本只用过Fedora,于是昨天在配置Debian的时候问题百出。不得不感叹Fedora默默为我们做了多少事情。同时把昨天遇到的问题记录下来,免得再次忘记了。

 

一、复制虚拟机

因为我之前装过一个Debian的虚拟机,但是我现在需要N个,于是我想从VirtualBox里复制之前的虚拟机。VirtualBox的虚拟机文件是保存在vdi文件中的,在Windows中可以直接复制这个vdi文件从而得到一个新的虚拟机。但是,直接复制过来的vdi文件,因为其UUID与之前的vdi文件的UUID是一样的,所以不能被直接添加到原来的VirtualBox中,解决办法是重设UUID:<VirtualBox安装目录>/VBoxManage internalcommands sethduuid <新的vdi文件路径> [<新的UUID>]。这是方法一。还有一个方法,是直接使用VBoxManage自己提供的复制vdi文件的办法,但是我没试验。

 

二、没有eth0接口,不能上网

复制好vdi文件中,在VirtualBox中使用复制出来的vdi文件添加新的虚拟机,然后就可以启动Debian了。但是一启动便遇到第一个问题,复制出来的Debian无法上网。经查,这是由于文件/etc/udev/rules.d/70-persistent-net.rules中的一行引起的。大概原因就是因为eth0接口在原来的虚拟机中被分配给了原来虚拟机的MAC地址,复制出来的新的虚拟机因为MAC地址改变了,而Debian认为之前的MAC地址可能还在,于是就给新的MAC地址分配了新的网络接口eth1,而eth1是未配置的。所以解决的办法要么配置一下eth1让它可以上网,要么就把/etc/udev/rules.d/70-persistent-net.rules文件中多余的那一行删掉,但是在删除之前,把它上面一行,eth0的MAC地址先修改正确。

 

三、初学apt-get

当时因为要解压一个zip文件,但是我的Debian上面又没有安装unzip,于是想用apt-get给安装一个。之前一直用的yum,对apt-get这个东西真不熟。首先,source上面就出问题了。我只要apt-get install unzip,它就老是提醒我插入正确的cdrom什么的。经查,这是/etc/apt/sources.list的问题。这个文件记录了apt-get需要用到的源,而它最开头,就定义了一个cdrom的源,并且也好像只定义了这个源。把这个源注释掉,并且把下面的网络源解除注释就好。另外,为了速度,可以使用sohu或者163的国内镜像:deb http://mirrors.sohu.com/debian/ squeeze-updates main contrib。需要注意的是,修改 /etc/apt/sources.list之后,还得运行一下apt-get update,这样修改才能有效。

 

四、新建用户后的shell问题

使用useradd命令新建一个用户nicky,然后无论是从根用户下su到nicky,还是直接使用nicky登录,得到的那个shell简直是不能用。首先,它的提示符只有$一个字符,别的什么都没有;其次,这个shell完全不支持tab,按一个tab的效果就是输入了一个/t;再次,退格键也不好使了,不仅不能删除,还会出现^H之类的字符。

解决退格的办法很简单,在ssh的客户端中把退格键定义为ASCII 127就好了。至于shell的问题,根据/etc/profile或~/.bashrc、~/.bash_profile等文件可知,提示符只有$一个字符,是因为nicky不是root,并且shell不是BASH!于是查看了一下nicky的$SHELL,发现原来在Debian中新建一个用户的话,它的shell默认是dash!这个shell从来没玩儿过,玩儿不起,还是换回bash吧。用命令usermod -s /bin/bash nicky,然后再登录就好了。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值