感谢支持
我们一直在努力

VitualBox安装CentOS图文详解

系统安装准备篇——CentOS

开场白:

俗话说,好记心不如烂笔头,光说不练假把式,VirtualBox用了很久,也装过不少次虚拟操作系统,但并不是每次都会成功,也没有在安装过程中记录自己是怎么安装的,今天小菜终于下定决心认认真真的来装一次,彻底在VirtualBox下安装CentOS遇到的问题。

但凡能够做成事情的的人都必须耐下心来仔细的学习研究。

正文:

1、安装环境及所需条件:

Windows7 64位(实体机操作系统)

CentOS 5.5 64位(虚拟机操作系统)

VirtualBox4.16

2、安装准备步骤——创建虚拟机:

点击“新建”按钮创建虚拟机,然后点击“下一步”

虚拟机命名,此处随意,本人安装的是CENTOS5.5,所以按照习惯,就叫这个名字了,在设置虚拟机类型,小菜装的是LINUX CENTOS 64位,Red Hat的社区维护版,与Red Hat同版本号发布,在LINUX服务器领域使用非常广泛。

“下一步”后,在此处设置虚拟机内存,这个根据宿主机配置自行选择,我的实体机是4G内存,所以我可以分出1G内存来供虚拟机使用。

创建虚拟机硬盘,由于安装CENTOS只是我实验的开始,之后我还要在CENTOS下安装Oracle 10G等软件,所以我将虚拟机硬盘设置为60G,此处前两步默认设置即可,直接下一步。

虚拟机网络设置,此处选择网络类型为“桥接”,此处设置原理可参考:http://www.linuxidc.com/Linux/2016-05/131083.htm

加载操作系统镜像

自此,虚拟机创建完毕,准备条件完成。

更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2016-05/131082p2.htm

系统安装篇——CentOS

①启动安装

此处有两种安装模式,第一种图形界面安装CENTOS,在此选择这种方式,比较简单,还有第二种选择方式,进入该界面后,输入:linux text,进入文本安装模式,这种方式感觉更专业一些,但是要求更高,个人认为,不管黑猫白猫,抓住老鼠就是好猫。。。。

为节省安装时间,跳过系统扫描,直接进入系统安装,选择Skip选项

②开始安装

稍等片刻,进入图形安装界面,图下图,直接选择下一步,next

一般情况下,LINUX服务器对汉语的支持情况都不是很好,为减少不必要的麻烦,此处系统语言选择英语,然后点击Next,进入下一步安装

选择U.S.English系统键盘,然后进入下一步安装Next

③分区

系统进入硬盘分区开始界面,选择自定义分区,然后Next

创建/boot分区。首先选择“Free(空闲)”的磁盘块,然后点击“New(新建)”按钮。在弹出框中键入挂载点(Mount Point)名称” /boot ”,类型选择ext3,大小100M,然后点击“OK(确定)”

创建根分区/,创建方式如上图所示,根分区大小(/),需要稍微大一点,具体大小自己拿捏,再此,我设置为20G的大小。

创建Swap分区,一般Swap分区为内存的1.5倍至2倍,我设置的内存为1G,此处我设置Swap分区大小为2G

创建/home分区,此处为了简便,我对该系统只设置四个分区:/boot,/,Swap,/home,所以将剩余硬盘一并分配给/home分区。

完成分区设置,点击下一步next

④其他设置

默认开机引导设置,Next

网络设置,正常情况下,服务器都需要设置静态IP,此处为了安装方便,先不设定静态IP,直接默认设置,点击Next(下一步)

选择地域时区,我选Asia/Shanghai(亚洲/上海)

创建操作系统Root密码,密码位数要大于等于6位

安装一个默认的桌面环境,方便后期操作,然后Next(下一步)

接下来几步直接点击Next,进入按装界面:

半个小时后,系统安装成功,出现如下界面,点击Reboot,重新启动系统,进入系统设置界面。

⑤开机重启后的设置

这个地方点的有点快,没有截上图,这个重启后的设置也是图形界面,大概内容就是设置:网络、防火墙等等,也非常简单,设置完成后,系统就算是装完了,就这么简单,哈哈!

CentOS服务器操作系统软件安装一般有两种方法:
1、yum 安装:

命令:yum install 【soft1 soft2 soft3……】中括号内为需要安装软件的名称。

假如说服务器不能在线yum安装软件,那么可以将镜像或者光盘挂载到服务器上面,通过光盘、镜像进行软件安装。

方法:

①、挂载光盘

[root@localhost CentOS]# mkdir /mnt/cdrom

[root@localhost CentOS]# mount /dev/cdrom /mnt/cdrom

Centos挂载Windows共享文件夹命令:

mount -t cifs -o username=”windwos用户名”,password=”windwos密码” //windwos用户ip/共享文件名 /mnt/cdrom
 
Centos挂载本地的.iso镜像文件:
mount -o loop /mnt/XXX.iso /mnt/cdrom

②、进入yum文件配置目录

[root@localhost CentOS]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Media.repo

③、备份先前yum配置文件

[root@localhost yum.repos.d]# mkdir yumbak
[root@localhost yum.repos.d]# mv C*.* yumbak
[root@localhost yum.repos.d]# ls
yumbak

④、新建yum配置文件,在此命名为Centos-ios.repo,这个文件名称可以随便取,但是文件的后缀必须为.repo,然后编辑配置该文件

[root@localhost yum.repos.d]# vi Centos-ios.repo

文件内容:

[base]
name=iso
baseurl=file:///mnt/cdrom
gpgcheck=1

先按ESC,然后“:wq保存文件

[root@localhost CentOS]# yum clean all
[root@localhost yum.repos.d]# more Centos-ios.repo 
[base]
name=iso
baseurl=file:///mnt/cdrom
gpgcheck=1

设置完毕,现在yum安装,就是从光盘镜像读取文件,如下:

[root@localhost CentOS]# yum install httpd

结果测试成功!

2、rpm安装:

rpm我觉得是一个技巧性很高的安装方式,安装rpm软件包,需要你考虑各种软件包的依赖关系,这种东西请自己控制。

此处所说的rpm软件包也是通过本地镜像文件进行安装:

PS:我所使用的镜像文件为CENTOS5.5的DVD镜像

方法如下:

①、挂载光盘

[root@localhost CentOS]# mkdir /mnt/cdrom

[root@localhost CentOS]# mount /dev/cdrom /mnt/cdrom

②、进入镜像文件目录

[root@localhost /]# cd /mnt/cdrom/CentOS/

[root@localhost CentOS]# pwd
/mnt/cdrom/CentOS

rpm本地安装设置完毕,再此就不测试了,大家安装软件尽量还是用yum安装吧。

SSH文本链接和SSH图形链接(Xmanager)

PS:由于我试验的换进网络不好,所以所有软件的安装都是从光盘镜像中安装的,挂载光盘镜像安装方法,请看我的的博文:http://blog.csdn.net/summerinsist/article/details/8093954

作为服务器,一般情况下,是不允许直接操作的,所以会借助第三方工具远程连接操作系统对服务器进行维护,本文小菜主要介绍三种方法远程连接CentOS。

第一种:SSH连接(非图形)

若在安装是没有设置打开SSH服务端口,那么是不能远程通过第三方工具访问CENTOS的。不过如果不特别设置,那么SSH服务的端口是打开的,所以可以直接通过第三方工具对CENTOS进行访问。SSH连接工具有很多种,比如SSH Source、Xshell等等。

以下命令可查看SSH服务是否开启及如何开启:

[root@localhost ~]# service sshd status//查看ssh连接状态

若开启则显示如下行:

openssh-daemon (pid  2131) is running…

若没有开启则显示如下行:

openssh-daemon is stopped

开启及停止SSH服务:

[root@localhost ~]# service sshd stop  停止

[root@localhost ~]# service sshd start  开启

第二种:Xmanager(SSH图形连接)

先前说的Xshell其实是Xmanager的一部分,Xshell是个免费的工具,而强大的Xmanager却是收费的。

使用条件:

①安装CENTOS桌面环境

 

[root@localhost CentOS]# yum groupinstall ‘X Window System’ -y 安装桌面环境接口

对于Windos操作系统来说,桌面环境是嵌在内核中的,但是对于Linux来说,桌面环境不是必须的,他是脱离内核的,想当于操作系统的一个软件,所以,对于LINUX来说,桌面环境的软件有很多,比如说GNOME、KDE、Xfce(轻量级)、Ifde(国产开发),其中GNOME、KDE是非常主流的桌面环境,所以随便按其中一种即可。

[root@localhost CentOS]# yum groupinstall ‘GNOME Desktop Environment’ -y 安装GNOME桌面环境

或者安装KDE

[root@localhost CentOS]# yum groupinstall ‘(KDE Desktop Environment)’ -y

②安装Xmaneger和Xshell

网上有很多地方都可以下载xmanager4,至于激活,只能你们自己搞定了,由于xshell和xmanager一起使用才会更强大,所以客户端的机器也安装xshell。

③通过xmanager远程连接centos

由于ssh在centos安装时,是默认安装的,且端口在默认情况下,ssh服务的端口22也是能够通过centos防火墙,进行远程连接,步骤如下图:

        新建Xstart

配置Xstart

 

配置好,就可以双击新建的Xstart,启动xmanager的远程连接,xmanager是一个很强大的工具,也是一个很好用很简单的工具,唯一不好的地方就是他是一个收费软件,不过做的这么好,应该收钱,做IT的应该能理解开发软件的艰难,再此我提倡正版。

VNC 

先前说xshell商用和xmanager的使用是收费的,但是对于强大的开源操作系统LINUX来说,必然也有比较好用远程桌面图形连接工具,那就是强大的VNC。

VNC的远程桌面是不同于前两种的两种桌面连接方式,它类似于Windows的远程桌面连接,他也使用的是自己独立的端口,默认情况下应该是5900. 

下面简单的介绍一下VNC设置方法:

①安装VNC软件包

[root@localhost CentOS]# yum install vnc*

②安装桌面环境

[root@localhost CentOS]# yum groupinstall ‘X Window System’ -y 安装桌面环境接口

对于Windos操作系统来说,桌面环境是嵌在内核中的,但是对于Linux来说,桌面环境不是必须的,他是脱离内核的,想当于操作系统的一个软件,所以,对于LINUX来说,桌面环境的软件有很多,比如说GNOME、KDE、Xfce(轻量级)、Ifde(国产开发),其中GNOME、KDE是非常主流的桌面环境,所以随便按其中一种即可。

[root@localhost CentOS]# yum groupinstall ‘GNOME Desktop Environment’ -y 安装GNOME桌面环境

或者安装KDE

[root@localhost CentOS]# yum groupinstall ‘(KDE Desktop Environment)’ -y

③、配置VNC的启动

此处只设置root用户的VNC远程登录

[root@localhost /]# vi /etc/sysconfig/vncservers 

/etc/sysconfig/vncservers文件内容:(最后两行为我添加的配置信息) 

# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my 'myusername' (adjust this to your own).  You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted!  For a secure way of using VNC, see
# <URL:http://www.uk.research.att.com/archive/vnc/sshvnc.html>.

# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.

# Use "-nohttpd" to prevent web-based VNC clients connecting.

# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel.  See the "-via" option in the
# `man vncviewer' manual page.

# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1280x768"

 

保存退出。
上述被添加的解释如下图:

 

④启动1号屏幕,即设置的root使用的屏幕,并设置VNCView登录密码:

[root@localhost /]# vncserver : 1
You will require a password to access your desktops.
Password:
Verify:

 

设置VNC桌面启动类型(如GNOME,KDE等):

①启动VNC服务,在/root/.vnc/下生成相关文件,如生成当下需要的xstartup文件。
    [root@localhost .vnc]vncserver

    [root@localhost .vnc]# /sbin/service vncserver start   

 

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

       ②修改代码最后一行,设置成GNOME桌面启动或者是KDE启动,将“twm &”改为“gnome-session &”(GNOME桌面启动)或者”startkde &”(KDE桌面启动)

 

       ③ESC,:wq,保存退出vi编辑,xstartup文件修改完毕。
       ④重新启动vnc服务

           [root@localhost .vnc]#/sbin/service vncserver restart
           Shutting down VNC server: 1:root                           [  OK  ]
           Starting VNC server: 1:root 
           New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1
           Starting applications specified in /root/.vnc/xstartup
           Log file is /root/.vnc/localhost.localdomain:1.log
                                                                                           [  OK  ]

       ⑤设置vnc远程连接root账户的一号桌面端口通过防火墙,先前说过vnc的默认桌面为5900,那么现在若想让1号桌面通过防火墙,那么就只要设置端口:5900+1=5901端口能够通过防火墙即可。

           vi编辑文件/etc/sysconfig/iptables,在文件的最后一行添加如下内容:

 

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT

 

       ⑥在root用户下重新启动防火墙和vnc,应用设置

 

service iptables restart   //重新启动防火墙
service vncserver restart //重新启动vnc服务

 

        ⑦测试是否设置成功,用VNCVIEW工具登录CENTOS。
        ⑧设置VNC开机启动

    [root@localhost ~]#/sbin/chkconfig vncserver on

可能我的VNC安装设置并没有讲的很清楚,所以推荐一篇我觉得写的很好的关于VNC设置的博客,供大家参考:

http://wiki.centos.org/zh/HowTos/VNC-Server

CentOS 6.5 安装VNC Server实现图形化访问  http://www.linuxidc.com/Linux/2015-12/126262.htm

VNC的安装配置 http://www.linuxidc.com/Linux/2013-05/84941.htm

CentOS 6.3安装和配置VNC http://www.linuxidc.com/Linux/2013-05/84668.htm

Linux下强制不检测依赖安装VNC http://www.linuxidc.com/Linux/2013-05/84075.htm

CentOS6 VNC服务安装配置 http://www.linuxidc.com/Linux/2013-04/82510.htm

CentOS下VNC配置和安装  http://www.linuxidc.com/Linux/2013-05/83975.htm

VNC远程控制安装和设置 http://www.linuxidc.com/Linux/2013-01/77769.htm

Windows通过VNC访问Ubuntu  http://www.linuxidc.com/Linux/2012-10/73043.htm

Windows远程桌面访问Ubuntu 12.04 之安装VNC http://www.linuxidc.com/Linux/2012-07/64801.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-05/131082.htm

赞(0) 打赏
转载请注明出处:服务器评测 » VitualBox安装CentOS图文详解
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏