ウェイクオンLAN機能をサポートするIntel d815egewマザーボード上に384 MbのRAMを搭載したIntel Celeronプロセッサ1.1 GHz s370を搭載したシステムがあります。ローカルネットワークへのインターネット共有にこのようなPCを使用したいと思います。また、このPCはDHCP/DNSサーバーおよびルーター/ゲートウェイです。上記に基づいて、軽量システムであるLubuntuをインストールすることにしました。 Lubuntu 10.04.4 LTSを代替ISOからインストールしました。システムには自動ログインがありません。システムが起動し、許容可能なパフォーマンスが得られます。
ホストPCにはオンボード4ネットワークアダプターがあります。
ゲートウェイをリモートで制御したい。そのため、リモートで電源をオンにする必要があります。これを可能にするために、次のことを行いました。
$ cd /etc/init.d/
コマンドで新しいファイルを作成しました
$ Sudo vim wakeonlanconfig
次の行を新しく作成したファイルに書き込み、保存して閉じました
#!/ bin/bash ethtool -s eth0 wol g ethtool -s eth2 wol g exit
上記のファイルを実行可能にしました
$ Sudo chmod a+x wakeonlanconfig
次に、ブート時に自動開始シーケンスにそれを含めました。
$ Sudo update-rc.d -f wakeonlanconfig defaults
システムの再起動後、システムをリモートでパワーオンできるようになります。
SSHとVNCを介してホストにリモートで接続できるようにする必要があるよりも。そこで、次のコマンドで次のパケットをインストールしました。
$ Sudo apt-get update
$ Sudo apt-get install openssh-server tightvncserver
ブート中にsshデーモンを自動起動シーケンスに追加します。
$ Sudo update-rc.d -f ssh defaults
ホストPCの電源を切る
$ Sudo halt
それから私は遠隔地に行き、魔法の袋を送り、ホストの電源を入れました。システムが起動しました...そして、WindowsのリモートシステムからPuTTY経由でホストに接続しました。ログインしてから、コマンドを実行してvncサーバーを起動します。
$ tightvncserver -geometry 800x600 -depth 16 :2
VNCサーバーが正常に起動し、次のようなメッセージが表示されました。
新しい「X」デスクトップはgateway:2 /home/dolv/.vnc/xstartup ログファイルで指定されたアプリケーションの起動は/home/dolv/.vnc/gatewayです。 2.log
ホストのvncサーバーに接続したWindowsでUltraVNC Viewerプログラムを使用してパスワードを入力し、.... 800x600ドットの灰色の背景にマウスカーソルのみをクロスでsoき、デスクトップなし。
これが私の.vnc/xstartupファイルです
#!/ bin/sh xrdb $ HOME/.Xresources xsetroot -solid grey #x-terminal-emulator -geometry 80x24 + 10 + 10- ls -title "$ VNCDESKTOP Desktop"& #x-window-manager& #GNOMEを動作させるための修正 export XKL_XMODMAP_DISABLE = 1 /etc/X11 /Xsession
~/.vnc/xstartup
ファイルで、/etc/X11/Xsession
を/usr/bin/startlubuntu
に置き換えました。
.vnc/xstartup
ファイルで、/etc/X11/Xsession
を置き換えます
/usr/bin/startlxde.
/usr/share/xsessions/LXDE.desktop
を調べて、それが何をしたかを確認しました。デスクトップファイルを調べると、/usr/share/xsessions
でセッションタイプを開始する方法を確認できます。
(Ubuntu 12.04.1 LTS)
上記のソリューションは2012年と2013年に遡ります。startlubuntu
が削除されたため、同じソリューションはlubuntu 13または14には適用されません。
ソリューションは launchpad Bug#1241958 で言及されており、lxsession -e LXDE -s Lubuntu
の代わりに/etc/X11/Xsession
を使用します。
OSとしてLubuntuをインストールすると、lxde-desktop
をUbuntuにインストールした場合とは若干異なる構成になると思います。最初のケースでは/usr/bin/startlubuntu
が存在し、2番目のケースではおそらく/usr/bin/startlxde
が存在します。
Lubuntu 13.04では、私の~/.vnc/xstartup
は以前に示したもののように見え、昔ながらのカーソルで灰色の画面を表示します-これは仮想デスクトップが作成されたが、デスクトップに何もないことを示します。
/etc/X11/Xsession
を削除して/usr/bin/startlubuntu
を挿入する編集を行い、tightserver
を再起動しても、同じことが起こります。
次に、次の行を追加します:lxpanel --profile Lubuntu
およびtightserver
を再起動すると、デスクトップ上のパネルが表示され、そこからアプリを起動できます。残念ながら、これらのアプリウィンドウは、タイトルバーまたは境界線、タスクバーボタンなしでレンダリングされません。多くのアイコンも異なります。
私はまだ解決策を模索しています。
なぜtightvncserverはサービスとして自動的にインストールされないのですか?つまり、起動時に起動しないサーバーはどのような用途ですか?パッケージメンテナが考慮すべきインストール変数はたくさんあると思いますが、このようなことを理解していない私のような人々よりもむしろそうです。
lubuntu 14.04で
#!/bin/sh
xsetroot -solid grey
export XKL_XMODMAP_DISABLE=1
#autocutsel -fork
openbox &
/usr/bin/lxsession -s Lubuntu &