当前位置: 首页 > news >正文

radhat纯命令界面下安装界面

为什么80%的码农都做不了架构师?>>>   hot3.png

在虚拟机下安装Red Hat Enterprise Linux 6时,如果内存为512M或更小时,安装过程会提示内存太小,无法启用图形界面。这样,就只能是最小化安装。装好后,怎样安装桌面呢。

我们以virtualbox下为例。

一、配置yum库

Virtualbox下的虚拟光驱位于/dev/sr0,所以,向virtualbox加载RHEL6的镜像后,就可以配置yum库了

1.挂载镜像

[root@redhat  ~]#  mkdir /media/rhel

[root@redhat  ~]#  mount -o loop /dev/sr0 /media/rhel

 

2.使镜像能开机自动挂载

在/etc/fstab的最下面添加下面一句

[root@redhat  ~]#  vi /etc/fstab

/dev/sr0                /media/rhel            iso9660       ro,loop         0 0


 

3.新建一个本地repo文件

紫色的部分可以不要添加,只要黑体那部分就行了。

[root@redhat  ~]#  vi /etc/yum.repos.d/local.repo

[Server]
name=Server
baseurl=file:///media/rhel/Server
enabled=1
gpgcheck=0

[HighAvailability]
name=HighAvailability
baseurl=file:///media/rhel/HighAvailability
enabled=1
gpgcheck=0

[LoadBalancer]
name=LoadBalancer
baseurl=file:///media/rhel/LoadBalancer
enabled=1
gpgcheck=0

 

二、安装桌面

 

1.检查软件组

查看一下桌面在哪个软件组里

[root@redhat  ~]#  yum grouplist

Loaded plugins: refresh-packagekit
Setting up Group Process
HighAvailability/group_gz                                | 4.0 kB     00:00 ... 
LoadBalancer/group_gz                                    | 2.1 kB     00:00 ... 
Installed Groups:
   Additional Development
   Base
   Console internet tools
   Desktop
   Desktop Debugging and Performance Tools
   Dial-up Networking Support
   E-mail server
   FCoE Storage Client
   FTP server
   Fonts
   General Purpose Desktop
   Graphical Administration Tools
   Hardware monitoring utilities
   Input Methods
   Legacy UNIX compatibility
   Legacy X Window System compatibility
   NFS file server
   Network Infrastructure Server
   Network file system client
   Networking Tools
   Performance Tools
   Perl Support
   Remote Desktop Clients
   Security Tools
   Smart card support
   Storage Availability Tools
   System administration tools
   X Window System
   iSCSI Storage Client
Installed Language Groups:
   Arabic Support [ar]
   Armenian Support [hy]
   Assamese Support [as]
   Bengali Support [bn]
   Bhutanese Support [dz]
   Chinese Support [zh]
   Ethiopic Support [am]
   Georgian Support [ka]
   Gujarati Support [gu]
   Hebrew Support [he]
   Hindi Support [hi]
   Inuktitut Support [iu]
   Japanese Support [ja]
   Kannada Support [kn]
   Khmer Support [km]
   Konkani Support [kok]
   Korean Support [ko]
   Kurdish Support [ku]
   Lao Support [lo]
   Maithili Support [mai]
   Malayalam Support [ml]
   Marathi Support [mr]
   Myanmar (Burmese) Support [my]
   Oriya Support [or]
   Punjabi Support [pa]
   Sinhala Support [si]
   Tajik Support [tg]
   Tamil Support [ta]
   Telugu Support [te]
   Thai Support [th]
   Urdu Support [ur]
   Venda Support [ve]
Available Groups:
   Backup Client
   Backup Server
   CIFS file server
   Client management tools
   Compatibility libraries
   Debugging Tools
   Desktop Platform
   Desktop Platform Development
   Development tools
   Directory Client
   Directory Server
   Eclipse
   Emacs
   Enterprise Identity Server Base
   Graphics Creation Tools
   High Availability
   High Availability Management
   Infiniband Support
   Internet Browser
   Java Platform
   KDE Desktop
   Large Systems Performance
   Load Balancer
   Mainframe Access
   Messaging Client Support
   MySQL Database client
   MySQL Database server
   Network Storage Server
   PHP Support
   PostgreSQL Database client
   PostgreSQL Database server
   Print Server
   Printing client
   SNMP Support
   Scientific support
   Server Platform
   Server Platform Development
   Somali Support
   System Management
   Systems Management Messaging Server support
   TeX support
   Technical Writing
   TurboGears application framework
   Virtualization
   Virtualization Client
   Virtualization Platform
   Virtualization Tools
   Web Server
   Web Servlet Engine
   Web-Based Enterprise Management
Available Language Groups:
   Afrikaans Support [af]
   Albanian Support [sq]
   Amazigh Support [ber]
   Azerbaijani Support [az]
   Basque Support [eu]
   Belarusian Support [be]
   Brazilian Portuguese Support [pt_BR]
   Breton Support [br]
   Bulgarian Support [bg]
   Catalan Support [ca]
   Chhattisgarhi Support [hne]
   Chichewa Support [ny]
   Coptic Support [cop]
   Croatian Support [hr]
   Czech Support [cs]
   Danish Support [da]
   Dutch Support [nl]
   English (UK) Support [en_GB]
   Esperanto Support [eo]
   Estonian Support [et]
   Faroese Support [fo]
   Fijian Support [fj]
   Filipino Support [fil]
   Finnish Support [fi]
   French Support [fr]
   Frisian Support [fy]
   Friulian Support [fur]
   Gaelic Support [gd]
   Galician Support [gl]
   German Support [de]
   Greek Support [el]
   Hiligaynon Support [hil]
   Hungarian Support [hu]
   Icelandic Support [is]
   Indonesian Support [id]
   Interlingua Support [ia]
   Irish Support [ga]
   Italian Support [it]
   Kashmiri Support [ks]
   Kashubian Support [csb]
   Kazakh Support [kk]
   Kinyarwanda Support [rw]
   Latin Support [la]
   Latvian Support [lv]
   Lithuanian Support [lt]
   Low Saxon Support [nds]
   Luxembourgish Support [lb]
   Macedonian Support [mk]
   Malagasy Support [mg]
   Malay Support [ms]
   Maltese Support [mt]
   Manx Support [gv]
   Maori Support [mi]
   Mongolian Support [mn]
   Nepali Support [ne]
   Northern Sotho Support [nso]
   Norwegian Support [nb]
   Occitan Support [oc]
   Persian Support [fa]
   Polish Support [pl]
   Portuguese Support [pt]
   Romanian Support [ro]
   Russian Support [ru]
   Sanskrit Support [sa]
   Sardinian Support [sc]
   Serbian Support [sr]
   Sindhi Support [sd]
   Slovak Support [sk]
   Slovenian Support [sl]
   Southern Ndebele Support [nr]
   Southern Sotho Support [st]
   Spanish Support [es]
   Swahili Support [sw]
   Swati Support [ss]
   Swedish Support [sv]
   Tagalog Support [tl]
   Tetum Support [tet]
   Tibetan Support [bo]
   Tsonga Support [ts]
   Tswana Support [tn]
   Turkish Support [tr]
   Turkmen Support [tk]
   Ukrainian Support [uk]
   Upper Sorbian Support [hsb]
   Uzbek Support [uz]
   Vietnamese Support [vi]
   Walloon Support [wa]
   Welsh Support [cy]
   Xhosa Support [xh]
   Zulu Support [zu]
Done

2.安装桌面

桌面在软件组desktop中,这和rhel5不太一样,rhel5里面好像为gnome

那么就开始安装桌面吧,但之前必须先安装Xwindow软件组

[root@redhat ~]# yum groupinstall “X Window System”
[root@redhat ~]# yum groupinstall “Desktop”

3. 虽然到此就可以启动桌面了,但是linux建议不要让root用户直接登录图形界面

    所以,我们最好再创建一个普通用户

[root@redhat ~]#  useradd kevin

创建kevin的密码

[root@redhat ~]#  passwd kevin

4.启动X:
首先切换到普通用户

 [root@redhat ~]#  su - kevin

 [kevin@redhat ~] $ startx

5.更改启动模式

这时如果重启的话还是会直接进入命令界面,所以必须调整开机进入桌面还是命令界面

[root@redhat ~]#vim /etc/inittab

# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
# 
将下面部分的  3改成5(3为命令行界面   5为X window图形界面)
id:3:initdefault:


5.删除redhat订阅:
rhel6.1新增了一个redhat订阅,没有用,可以删除

[root@redhat ~]# yum remove subscription*

6.安装桌面右键终端:
[root@redhat ~]# yum install nautilus-open-terminal


====================================================

2014-11-25 更新:

解决root之外的用户都启动不起来startx

Fatal server error:  
PAM authentication failed, cannot start X server.  
        Perhaps you do not have console ownership?  
When reporting a problem related to a server crash, please send  
the full server output, not just the last messages.  
Please report problems to xfree86@xfree86.org.   
giving up.    www.2cto.com  
xinit:  No such file or directory (errno 2):  unable to connect to X server  
xinit:  No such process (errno 3):  Server error.  
Couldnt get a file descriptor referring to the console

 

解决思路:

检查/var/run/console.lock包含的用户名,而且/var/run/console/<user>要存在。在进行认证时pam_console比较用户名是否同console.lock内容一致,如果不符,认证失败。/var/run/console/<user>用来记录用户登录的次数,用户注销后console.lock就可以删除。

 

解决措施:

我使用的是oracle这个普通用户,在/var/run/console/下运行touch oracle命令创建了一个名为oracle的文件,重新运行startx就可以进入图形化界面了。
 


转载于:https://my.oschina.net/duolus/blog/348352

相关文章:

  • 我珍藏的神兵利器 - 效率工具for Win[转]
  • for语句查看js对象
  • ASP.NET CORE下取IP地址
  • 混淆 泛型 反射
  • windows-nginx-https-本地配置
  • 第十八篇:在SOUI中实现PreTranslateMessage
  • hash、hashchange事件
  • 解决问题的前提——放空自己
  • 并发之AtomicInteger
  • CentOS6.5使用createrepo搭建本地源
  • Docker系列教程21-Docker Compose快速入门
  • centOS下NFS服务器的安装配置详解
  • IDEA下从零开始搭建SpringBoot工程
  • SQL SERVER时间格式化
  • top命令的使用
  • CentOS7 安装JDK
  • Java 多线程编程之:notify 和 wait 用法
  • js对象的深浅拷贝
  • js中的正则表达式入门
  • Promise面试题2实现异步串行执行
  • rabbitmq延迟消息示例
  • Spark RDD学习: aggregate函数
  • 大主子表关联的性能优化方法
  • 关于List、List?、ListObject的区别
  • 老板让我十分钟上手nx-admin
  • 聊聊redis的数据结构的应用
  • 试着探索高并发下的系统架构面貌
  • 双管齐下,VMware的容器新战略
  • 一天一个设计模式之JS实现——适配器模式
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • Java总结 - String - 这篇请使劲喷我
  • Nginx实现动静分离
  • python最赚钱的4个方向,你最心动的是哪个?
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (顺序)容器的好伴侣 --- 容器适配器
  • (学习日记)2024.02.29:UCOSIII第二节
  • (转) Android中ViewStub组件使用
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)关于多人操作数据的处理策略
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .net 获取url的方法
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • @Import注解详解
  • [.NET]桃源网络硬盘 v7.4
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [2023-年度总结]凡是过往,皆为序章
  • [android] 练习PopupWindow实现对话框
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [Godot] 3D拾取
  • [HNCTF 2022 WEEK2]easy_include 文件包含遇上nginx
  • [HNOI2008]水平可见直线