Linux

最小インストールしたCentOS7でGUIを使えるようにする

CentOS7を新規インストール時、不要なパッケージを入れたくなかったので「Minimal ISO」のイメージを使ったところ、当然ながらGUI環境までも入らなくなってしまいました。

特に問題ないと言えばないですが、GUI環境はあったほうが何かと便利なので追加でインストールしたときの備忘録です。

GUI環境のインストール

まずはGUI環境を以下のコマンドでインストール。「groupinstall」を使えば、関連するパッケージ群を1つのグループとしてまとめてインストールできます。

sudo yum groupinstall "GNOME Desktop"

実行すると、インストールされるパッケージの一覧が表示された後に、以下のような確認が出るので「y」を選択。

トランザクションの要約
==============================================
インストール 285 パッケージ (+729 個の依存関係のパッケージ)
更新 ( 18 個の依存関係のパッケージ)

総ダウンロード容量: 734 M
Is this ok [y/d/N]:

インストールが終わるのをお茶でも飲みながら待ちます。それなりにパッケージの数が多いのでしばらく時間がかかります。途中、確認のダイアログ(y/N)がでることがありますが、特に気にせず「y」でOKです。

GUIを有効化する

GUI環境一式のインストール完了したら、以下のコマンドでGUIを有効にしてあげます。

startx

有効化すると以下のような初期設定画面が表示されるので、言語設定などをしていきます。

初期設定が完了すると、GUI環境で作業ができるようになります。これでセットアップ自体は完了です。

GUI環境で起動するようにする

GUI環境は整いましたが、このままではシステムを再起動するとCUIに戻ってしまいます。

次回起動時もGUI環境で立ち上げたい場合は、システム起動時のランレベルを変えてあげましょう。ランレベルは簡単に言えば「起動モード」みたいなものです。

sudo systemctl set-default graphical.target

これで次回起動時からGUI環境で立ち上がるようになります。ちなみに、「やっぱり起動時はCUIが良い!」というときは以下のコマンドで元に戻せます。

sudo systemctl set-default multi-user.target

ではではノシ

関連記事

Linux

2019/10/6

Docker + Growiでイントラ向けWikiを立ち上げる

チーム開発をしていくうえで、課題の1つになるのが情報共有です。チームの歴史が長いと経験値は溜まっていきますが、それらが情報として整理されていないとメンバー交代時などに大きなコストが発生します。 そこで、イントラ向けのナレッジベース(Wiki)を探していたところ、Growiという良さげなOSSを見つけたので、お試し環境を立ち上げてみることにしました。手元の環境はUbuntu18.04ですが、Linuxであれば大体同じような手順になると思います。 目次1 Dockerのインストール2 Growiの準備2.1 ...

この記事を読む

Linux

2019/8/14

カゴヤVPSで自分専用の開発環境を立ち上げてみた

どこからでもアクセスできる自分専用の開発環境が欲しい…。 そんな願いを叶えるべく、VPSのことを調べていたのですが、いままで「なんか難しそう…」と尻込みしていました。しかし、最近は値段も安くて扱いやすいVPSも増えてきたので、この機会に試してみることにしました。 ということで、今回はVPSを契約して最低限の環境を立ち上げるまでの備忘録です。 目次1 VPSについて1.1 VPSって何?1.2 カゴヤのVPSを契約してみた2 手順1:インスタンスを立ち上げる3 手順2:インスタンスにSSH接続する4 手順3 ...

この記事を読む

Windows

2019/5/5

Windows10で不要なブートエントリを削除する

Windowsのブートまわりで少しハマったので覚え書きです。 私のメインPCはWindows10とUbuntuのデュアルブートだったのですが、とある事情でUbuntuを削除しWindowsのみの構成に戻すことにしました。ちなみに、デュアルブート時の環境はこんな感じ(だったはず)。 元に戻したくなったときのことを考え、別HDD(ドライブB)にUbuntuとGRUBを入れ、GRUB経由でWindowsとUbuntuを立ち上げる形にしていました。 そのため、起動ドライブをWindowsのドライブ(ドライブA)に ...

この記事を読む

C言語 プログラミング

2018/12/25

mmapの下処理にftruncate関数を利用する

以前このブログで公開した記事の中に、C言語のmmap関数の使い方についてまとめた記事がありました。 Corgi Lab. ~備忘録のための技術ブログ~  3 shares 3 users 4 pocketsファイルの読み書きにmmapを使ってみるプログラムのループ中でファイルに何かしらのデータを書き込むとき、そのたびにwriteをしていたのではディスクへのI/Oが頻発してしまい、パフォーマンスに影響することがあります。「C言語だとそんなときはmmapを使うと良い」と ...

この記事を読む

Mac Linux

2018/12/2

Mac mini (2012) にUbuntu18.04をインストールしてみた

今年のアップデートにより、ついに旧型となってしまったMac mini(2012年モデル)。私の自宅にも箱に収められたままひっそりと眠るMac miniがありました。 約6年前のモデルと言うことで、最近のマシンから見ればスペック的に見劣りするPCになってしまいましたが、Linux機として運用するならまだまだ輝けるはず! ということで、今回はMac miniをUbuntu専用マシンとして復活させてみたので、その備忘録です。 目次1 用意するもの2 Ubuntuのインストール3 インストール後のセットアップ3. ...

この記事を読む

-Linux

Copyright© Corgi Lab. ~備忘録のための技術ブログ~ , 2019 All Rights Reserved.