このブログを検索

LXC-wineでオンラインゲームがやりたいんだって!

 どうもです^^

 今日はLXCの中で起動するのかをお話します。

 今日も結論から言います。
     動きます!

 しかも、思ったより簡単に動きました。
手順ですが、まず前提として

Host$:ホストOSでのユーザープロンプト
Host#:ホストOSでのrootプロンプト
LXC$:LXCコンテナにインストールしたOSでのユーザープロンプト
LXC#:LXCコンテナにインストールしたOSでのrootプロンプト
です。
① ホストに必要なソフトをインストール
Host$ sudo apt install lxc debootstrap bridge-utils libvirt-bin
② ホストの環境確認
Host$ mount | grep sys | grep cgruop
      何も表示が帰ってこない場合は作成する
Host$ sudo -e /etc/fstab
      cgroup /sys/fs/cgroup cgroup defaults 0 0  <-追加

③ ②で作成した場合は読み込む
Host$ sudo mount /sys/fs/cgroup
      有ったなら不要
④ 構築した環境の確認
Host$ sudo lxc-checkconfig
      enabledが並べばOK
⑤ いよいよコンテナにdebian環境構築
Host$ lxc-create -n jessie01 -t debian -- -r jessie
      jessie以外のを入れたい時は、-r 以降のjessieをsidなど
   変えるといいそうだ。終わったら
   Rootのパスワードが表示されるので、メモφ(..)
      -n 後ろは任意に名前をつけてあげればOKだけど、その後
   起動するときはその名前を入力する
⑥ ネットワークの設定
Host$: sudo virsh net-start default
Host$: $ sudo ip addr show virbr0
⑦ ネットワークの自動起動
Host# virsh net-autostart default
⑧ 設定ファイルへ記載
Host$ sudo -e /var/lib/lxc/jessie01/config
      lxc.network.type = veth
      lxc.network.flags = up
      lxc.network.link = virbr0
      lxc.network.ipv4 = 0.0.0.0/24

 
 ここまで来たら再起動。
 
起動したら、
Host$ sudo lxc-start --name jessie01
 
 すると、端末上でログイン待ちになりますので、rootで
ログインしてください。パスワードは⑤でメモったパスワード
です。
 
 ここまでだとrootでしかログインできないので、ユーザー
を追加して、sshでXのfowarding設定をするのですが、ちょっと
長くなってきたので、続きは次回に・・・^^;
 
 あと、することのイメージは先日アップしたココ
の内容となります。

 ちなみに、先日の8.8へのバージョンアップでlxcもnvidiaの
ドライバーもバージョンが上がっています

 すっかり忘れて、上げちゃったので次回起動時に何か
起こるかもしれないと、今からビビッています;;
 
 では、また(^^)/~~ 

0 件のコメント :

コメントを投稿

コメントありがとうございますm(_ _)m
これからの励みになります。

どうでもいい話ですが、僕は褒められると伸びるタイプです♪