Linux

python-keystoneclient を python2.6 で

以下のエラーが出た。 [twhs@twhs-iMac pyhon26(keystone_admin)]$ keystone token-get Traceback (most recent call last): File "/home/twhs/swift-test/pyhon26/bin/keystone", line 7, in <module> from keystoneclient.shell import main File "/home/twhs/swif</module>…

Raspbian で HDMI モニターの電源をON/OFF

以下のコマンドでON/OFF出来る。 # 電源OFF $ sudo /opt/vc/bin/tvservice -o # 電源ON $ sudo /opt/vc/bin/tvservice -p

メモ書き1

iMac に CentOS7 を入れて、packstack で OpenStack を入れた見た時のメモシリーズ① eth0 を認識しない nvidia の ethernet controller が問題らしい。ドライバがデフォルトで無いので、ダウンロードして設定する。 $ wget http://elrepo.org/linux/elrepo/e…

Graphite で SmokePing 的なものを Part1

自分の家から借りている VPS へ Ping を飛ばしてデータをグラフ化したいと思ったわけです。調べてみるとその手のもので有名な奴は "SmokePing" というもの。 早速試してみたわけですが、何故かとてつもなく遅い。というわけで違う方法がないかと思い、"Graph…

virt-install でのエラー : Internal Error: process exited while connecting to monitor

virt-install または virt-manager で VM を作成しようとすると、表題のエラーが出ました。 環境は以下。 CentOS7 調べていると、以下のページが見つかりました。 virtualization - Ubuntu 14.04 KVM - error: internal error: process exited while connect…

OpenFlowの検証環境構築の際のメモメモ

OpenFlowの検証環境を整えた時に詰まった点、参考にしたページをメモメモ。 GNS3 とVirtualBoxの連携 Set Up GNS3 with Open-Source Routers このページの通りにやると、うまく行きそうになるが、コンソール接続ができない。仮想マシンはすべてCentOSだった…

システムコールを追加してみる

Linux 3.16.3 に自作のシステムコールを追加してみました。 システムコールといっても、printk()を使用してコンソールログに文字列を出力するだけの簡単なものです。 1. システムコール番号を定義する "include/asm/unistd.h"とか、色々な情報があったのです…

xtimeはどこ?

xtime とは 1970年1月1日00:00:00(GMT)からの経過時間を、ナノ秒単位で保持している変数だそうです。 xtime とは別に、jiffies という変数もあって、こちらは Linux を起動後に一定時間ごとのタイマ割り込みによりインクリメントされます。 xtime はどこにい…

QEMUでLinuxカーネルを動かす part1

実習Linuxカーネルという本の中で、システムコールを自作する実習があるのですが、その際、いちいちカーネルをビルドして、grubを再設定して、云々というのが面倒だと思い、(それ以上に、何かをしくじってPCが起動しなくなるのが怖いというのが本音なのです…

カーネルモジュールを作る際の、メモメモ

このサイトのソースコードをとりあえず丸写ししました。 5.1. The /proc File System "/proc/helloworld"を作成し、"cat /proc/helloworld"すると、"HelloWorld"が返ってくるようにしています。 そして、以下の感じでコンパイルしようとすると、 $ gcc -c -W…

実習Linuxカーネルをやってみる

この本をある方から勧められて、実習がてらやっています。 実習Linuxカーネル―理論と実習 カーネルを効率的に理解するための実習書作者: ゲーリーナット,Gary J. Nutt,浜田真理,浜田光之出版社/メーカー: ピアソンエデュケーション発売日: 2001/12メディア: …

ifreq を調べる

ifreqについて、簡単にではありますが調べました。 ifreq とは "/usr/include/net/if.h"に定義されています。 "man netdevice"によると、 Linux supports some standard ioctls to configure network devices.They can be used on any socket's file descrip…