当前很多分布式的系统都运行在linux上,想要自己部署起来还是很麻烦,今天写一篇关于虚拟机里面安装debian以及对应的一些基础配置
安装准备
1、虚拟机软件 VirtualBox-4.2.6-82870-Win.exe
2、debian的安装包,可以直接去官网下载,本文使用 debian-7.6.0-amd64-netinst.iso
安装步骤
1、虚拟机的安装很简单,我都选的默认的,操作系统选择debian就好了,下面是安装后的截图:
2、start 虚拟机,启动的时候会让你选择iso安装文件,如图:
接下来就是设置root用户名密码等等,其他都是默认的,这里不详细多说,安装完成后,会自动重启,用root账号登陆进去即可。
3、配置网络,我这边比较恶心上网要用代理,所以要先配置1个环境变量,在/etc/profile里面添加http_proxy环境变量,如下图
保存后,执行一下# source /etc/profile , 使得配置生效,这样只能在debian里面访问外部网络,但是外部网络还是访问不了debian,需要再配置一张网卡,如下图:
然后你到你的win7 命令行里面输入ipconfig 找到你配置的虚拟网卡,如下图
根据这个信息,再修改debian里面的/etc/network/interfaces 修改后的结果如下:
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.56.101 netmask 255.255.255.0 network 192.168.56.0
4、配置/etc/apt/sources.list,这样就可以通过网络直接安装软件了
deb http://mirrors.163.com/debian wheezy main non-free contrib deb http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free deb-src http://mirrors.163.com/debian wheezy main non-free contrib deb-src http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free deb http://mirrors.163.com/debian-security wheezy/updates main contrib non-free deb-src http://mirrors.163.com/debian-security wheezy/updates main contrib non-free deb http://http.us.debian.org/debian wheezy main contrib non-free deb http://non-us.debian.org/debian-non-US wheezy/non-US main contrib non-free deb http://security.debian.org wheezy/updates main contrib non-free
5、安装ssh
#apt-get install openssh-server
然后修改配置
#vi /etc/ssh/sshd_config
将PermitRootLogin 的值改成yes,就可以远程登录了
6、shared folders 如果想从windows共享一个目录给debian,需要设置一个shared folder,假如你的设置的名字是test, 然后进入debian
# uname -r //获取当前系统版本号
# apt-get install linux-headers-3.2.0-4-amd64 //根据上面的版本号更新linux headers
#apt-get install virtualbox-ose-guest-utils
#apt-get install virtualbox-guest-dkms
#mount -t vboxsf test /root/host //这样就可以把test目录mount进来了,注意:前面的必须成功的执行完才能进入这一步,否则会有什么no such device等错误