UbuntuデスクトップからUbuntuサーバーに切り替えるにはどうすればよいですか?


8

現在、非常に古いPCを使用してホームサーバーをセットアップしています。Ubuntu 11.10がインストールされていますが、実際にはGUIを処理できません。コマンドラインのみのUbuntuのサーバーエディションをインストールしたいのですが、インストール方法がわかりません。私に何ができる?

回答:


3

実際、GUIの実行に問題があるだけの場合は、別のディストリビューションをインストールする必要はありません。起動シーケンスを変更して、グラフィカルインターフェイスが起動しないようにし、コマンドラインから希望どおりに機能するようにします。

現在システムにアクセスできませんが、必要なスクリプトは/etc/init.d または/boot/grubディレクトリにあると思います。たぶん、私が帰宅する前に、誰かがスクリプトの名前を教えてくれるかもしれません。

私はこれを見つけました:GUIなしでUbuntuを起動する

私はそれを行う3つの方法を考えています。

  1. デフォルトのランレベルを変更する

    /etc/init/rc-sysinit.confのbeginnignに設定し、2を3に置き換えて再起動します。telinit 2でグラフィカルインターフェイスを有効にできます(ランレベルの詳細)

  2. 起動時にグラフィカルインターフェイスサービスを起動しない

    update-rc.d -f xdm remove
    

    早くて簡単。サービスxdm startでグラフィカルインターフェイスを再度有効にするか、update-rc.d -f xdm defaultsで変更を元に戻すことができます

  3. パッケージを削除する

    apt-get remove --purge x11-common && apt-get autoremove
    

    サーバーと考えられるコンピューターに最適だと思います。パッケージを再インストールすることで、グラフィカルインターフェイスを再度有効にできます。

これもあります:ubuntu-desktopをインストールしてからGUIなしで起動することもできます

つまり、それが主な問題である場合は、GUIが表示されないようにすることができます。


2番目の方法を試しましたが、効果はありませんでした。3番目の方法を試した後、何も起こりません。ルートプロンプト、コマンドライン、点滅するカーソルさえありません。幸い、OS以外に、このコンピューターには(まだ)実際のデータはありません。次に何ができますか?
ジュール

@Verandaguyああ、ごめんなさい。システムについての詳細な知識がないと、次に何をすべきかを言うのは難しいです。起動/起動シーケンスの変更は気の遠くなるようなものではありませんが、システムにOSしか含まれていないと聞いて安心しました。したがって、最悪のケースは多少制限されます(まだ気がかりです)。私はまだ、システムを起動できるライブCDの助けを借りて、これから回復できるはずだと思います。そこから、行った変更を元に戻すことができます(または、ファイルを変更する前にファイルのコピーを作成したと仮定して、それらを元に戻します)。
Levon

申し分ありません。何をしたかはわかりませんが、再起動すると、サーバー12.04で自然に起動しました。不思議なことに、インストール/試行画面は表示されず(サーバーCDはドライブにありますが、インストールされていません)、12.04なので、GUIのない​​デスクトップエディションではなくサーバーでなければなりません。とにかく、CDがなくてもコンピュータが再起動してサーバーを起動するようです。私は文句を言っていません。
ジュール

@Verandaguyどうぞよろしくお願いいたします。恐怖でごめんなさい(きっと-私も心配していたでしょう)
レボン

正直に言って、それほど怖くない。前述のように、Ubuntu自体は別として、それは基本的に空のコンピューターです。
ジュール

2

簡単な方法はtaskselコマンドラインを使用することだと思います。
端末と数字を開く:

$ sudo apt-get install tasksel

その後

$ sudo tasksel

シンプルなチェック/チェック解除で必要なものを選択できるシンプルなgui-cliが表示されます(たとえば、「Ubuntuデスクトップ」のチェックを外し、「基本的なUbuntuサーバー」と「LAMPサーバー」もチェックします。
それだけです。


「基本的なUbuntuサーバー」はオプションtaskselですか?そして、なぜOPはLAMPスタックをインストールしたいのですか?
jasonwryan 2014

はい、この他の質問を参照してください。ただし、Basic Ubuntu ServerにはLAMP(Linux Apache MySql PHP)パッケージは含まれていません。あらゆる種類の情報については、公式ドキュメントを
アレッサンドログビトシ'25

0

サーバーディストリビューションとデスクトップディストリビューションに違いはなく、異なるパッケージが含まれているだけです。

あなたがしなければならない2つのことは:

  1. デフォルトの汎用カーネルをサーバーカーネルに置き換えます。 apt-get install -y linux-image-server
  2. すべてのグラフィカルソフトウェアxorg-serverを無効にするか削除します。

    それらを無効にするには、自動起動のlightdmを無効にし、編集し/etc/init/lightdm.conf、これらすべての行にコメントを付けます(各行の前に「#」を配置します)。

start on ((filesystem
           and runlevel [!06]
           and started dbus
           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
                or stopped udev-fallback-graphics))
          or runlevel PREVLEVEL=S)

0

デスクトップパッケージをアンインストールし、taskselを介してサーバーパッケージをインストールする場合は、ネットワーク設定やワイヤレスカードドライバーなどが削除されるため、大量の再構成を行う準備が必要です。

GUIを削除するだけでよい場合は、最初の回答の手順1〜2に従ってください。GUIを完全に削除するかどうかはあなた次第です。

また、回答@ warl0ckに記載されているように、汎用カーネルをサーバーカーネルに置き換え、lightdm.confファイルの行をコメント化しました。

この後、taskselでパッケージを追加/削除するのではなく、コマンドラインから手動でパッケージを削除しました。LibreOfficeスイート、Firefoxなどを使用しない場合は、これらのパッケージをすべて削除できます。パッケージのリストを取得する最も簡単な方法は、実行することです:

sudo dpkg --get-selections | grep -v deinstall > ~/packages
nano ~/packages

これにより、インストールされているすべてのパッケージのリストがホームフォルダーに出力されて開きます。

コアパッケージ(libreoffice-commonなど)をアンインストールすると、依存パッケージが自動的に削除されます。

アンインストールするには、次のように入力します

sudo apt-get remove package-name

すべてのアンインストールが完了したら、次のコマンドを実行して、使用されなくなったパッケージリストと依存関係を自動削除します。

sudo apt-get autoremove

これは、デスクトップインストールを「サーバー」に変えるのに役立ちました。

GUIが役立つ場合は、代わりにxubuntuをインストールすることを検討してください。特に気にしませんでしたが、間違いなく軽量です。


-1

UbuntuシステムからGUIを無効にします。

ここでは、lightdm、gdm、compiz unityのパッケージを削除せずにGUIを無効にする方法を示します。手動で開始できます。

以下の手順に従ってください。

手順1-: " grubを開きます」ファイルをます。

$ sudo nano / etc / default / grub

手順2: 行を " テキストに置き換えます以下のように」にます。

デフォルトライン

 GRUB_CMDLINE_LINUX_DEFAULT = "静かなスプラッシュ"

と置換する-:

 GRUB_CMDLINE_LINUX_DEFAULT = "テキスト"

ステップ3-: 以下のコマンドを使用してgrubファイルを更新します-:

$ sudo update-grub

ステップ4: システムを再起動します。

 $ sudo init 6

GUIセッションを開始するための追加手順。

$ sudo service lightdm restart

UbuntuからGUIを無効にする

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.