<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ゆーすけぶろぐ &#187; linux</title>
	<atom:link href="http://yusukezzz.net/blog/archives/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://yusukezzz.net/blog</link>
	<description>yusukezzz&#039;s weblog... ぷろぐらむとか ruby, android, java, thinkpad, milestone2</description>
	<lastBuildDate>Wed, 28 Dec 2011 13:21:54 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Ubuntu 11.04 で Kernel 2.6.39 をビルド</title>
		<link>http://yusukezzz.net/blog/archives/2063</link>
		<comments>http://yusukezzz.net/blog/archives/2063#comments</comments>
		<pubDate>Sat, 21 May 2011 12:39:10 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=2063</guid>
		<description><![CDATA[遭遇した問題 １．smp_lock.hがないと言われる I&#8217;d Rather Hack: Nvidia drivers fail without &#8216;smp_lock.h&#8217; 何故か2.6 [...]]]></description>
			<content:encoded><![CDATA[<pre class="brush: bash; title: ; notranslate">
$ sudo -s
# aptitude install build-essential kernel-package libncurses-dev ncurses-dev linux-source-2.6.39
# cd /usr/src
# tar xf linux-source-2.6.39.tar.bz2
# cd linux-source-2.6.39
# cp /boot/[とりあえず最新の config ファイル] .config
# make menuconfig
# make-kpkg --initrd --revision=20110521 kernel_image kernel_headers
# cd ..
# dpkg -i ./linux-headers-2.6.39-rc7_20110521_amd64.deb ./linux-image-2.6.39-rc7_20110521_amd64.deb
# reboot
</pre>
<p>遭遇した問題<br />
１．smp_lock.hがないと言われる<br />
<a href="http://idratherhack.blogspot.com/2011/04/nvidia-drivers-fail-without-smplockh.html" target="_blank">I&#8217;d Rather Hack: Nvidia drivers fail without &#8216;smp_lock.h&#8217;</a><br />
何故か2.6.39からなくなっているようです<br />
2.6.38 のソースを取ってきて include/linux/smp_lock.h を 2.6.39 ソースの同じディレクトリに置けば解決します<br />
（あるいはnVidia系ドライバを無効にする？）</p>
<p>２．aufsのmakeでコケる<br />
menuconfig で無効にします<br />
項目の場所は Ubuntu Supplied Third-party device drivers の中です</p>
<p>３．mt-raid（？）のmakeでコケる<br />
上記と同様 menuconfig で無効に<br />
同じ場所の RAID 4/5 target という項目です</p>
<p>４．dpkg -i でvboxhostの更新に失敗する<br />
カーネルのインストール自体は出来るはずなので、再起動後に<br />
sudo /etc/init.d/vboxdrv setup<br />
を実行</p>
<p>自分の環境では以上でビルド＆インストール出来ました<br />
参考までに menuconfig( .config ) のサンプルです<br />
<a href="http://gist.github.com/984434" target="_blank">Linux Kernel 2.6.39 build option — Gist</a><br />
※Thinkpad X201s 向けで、CPU最適化オプションも使用しているので環境によってはそのままでは使えません</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/2063/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinkpad x201s に Ubuntu 10.10 x64 をインストールした記録</title>
		<link>http://yusukezzz.net/blog/archives/2035</link>
		<comments>http://yusukezzz.net/blog/archives/2035#comments</comments>
		<pubDate>Sat, 02 Apr 2011 14:08:55 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=2035</guid>
		<description><![CDATA[IntelのSSD120GB（古い方）を買ったので本格的にLinux環境を構築することにしました 以前のSSD、Crucial C300 はWindows環境ごと一応取ってあり、こっちが安定したらデスクトップのWin7を [...]]]></description>
			<content:encoded><![CDATA[<p>IntelのSSD120GB（古い方）を買ったので本格的にLinux環境を構築することにしました<br />
以前のSSD、Crucial C300 はWindows環境ごと一応取ってあり、こっちが安定したらデスクトップのWin7を入れ直したいと思います</p>
<p>以下Ubuntuインストールの記録<br />
wifi6250のドライバも含まれているようで前より楽になりました</p>
<p>・Ubuntuのダウンロード<br />
64bit版は日本語Remixがないのでubuntu.comから直接ダウンロードします</p>
<p>http://www.ubuntu.com/desktop/get-ubuntu/download</p>
<p>64bitを選択するのを忘れないように</p>
<p>・unetbotinでSDカードからインストール<br />
こちらを使いました</p>
<p>http://unetbootin.sourceforge.net/</p>
<p>・CAPSLOCKをCTRLキーに<br />
/etc/default/console-setup<br />
XKBOPTIONS=&#8221;ctrl:nocaps&#8221;</p>
<p>・TrackPoint<br />
/usr/share/X11/xorg.conf.d/20-thinkpad.conf を作成</p>
<pre class="brush: plain; title: ; notranslate">
Section &quot;InputClass&quot;
Identifier &quot;Trackpoint Wheel Emulation&quot;
MatchProduct &quot;TrackPoint&quot;
MatchDevicePath &quot;/dev/input/event*&quot;
Driver &quot;evdev&quot;
Option &quot;EmulateWheel&quot; &quot;true&quot;
Option &quot;EmulateWheelButton&quot; &quot;2&quot;
Option &quot;Emulate3Buttons&quot; &quot;false&quot;
Option &quot;XAxisMapping&quot; &quot;6 7&quot;
Option &quot;YAxisMapping&quot; &quot;4 5&quot;
EndSection
</pre>
<p>UltraNavの場合、タッチパッドを無効化する設定<br />
上記と同じファイルに書いて大丈夫</p>
<pre class="brush: plain; title: ; notranslate">
Section &quot;InputClass&quot;
Identifier &quot;touchpad disabled&quot;
MatchProduct &quot;Synaptics TouchPad&quot;
MatchDevicePath &quot;/dev/input/event*&quot;
Option &quot;Ignore&quot; &quot;on&quot;
EndSection
</pre>
<p>・TrackPointのカーソル速度設定</p>
<pre class="brush: plain; title: ; notranslate">
$ sudo -s
# echo -n 160 &gt; /sys/devices/platform/i8042/serio1/serio2/speed
# echo -n 200 &gt; /sys/devices/platform/i8042/serio1/serio2/sensitivity
</pre>
<p>※ただし serio* 以降は環境によって微妙に変わります<br />
で出来ますが、再起動のたびに初期化されます<br />
起動時に実行しようとしても speed, sensitivityなどのファイルはX起動後に時間差で作られているらしく、監視が必要です<br />
自分の場合は ruby で適当にスクリプトを用意しました<br />
sudo のパスワードをなしにして無理やり設定してます；</p>
<pre class="brush: ruby; title: ; notranslate">
target = '/sys/devices/platform/i8042/serio1/serio2/speed'
while (File.exists?(target) == false) do
  sleep 1
end
exec 'sudo /home/yusuke/startup.sh' # X起動後に実行させたいコマンドを書いておく
</pre>
<p>このrubyスクリプトを自動起動するアプリで設定しておきます</p>
<p>・ドキュメントなどのディレクトリ名を英語に<br />
ターミナルで下記コマンドを実行<br />
LANG=C xdg-user-dirs-gtk-update</p>
<p>・mozcのインストール<br />
GoogleIMEのオープンソース版、パッケージが提供されているので apt で入れられます<br />
ibus-mozc, scim-mozc, uim-mozc の３種類があるのでお好みで</p>
<p>・Firefox4に更新<br />
PPAが提供されています<br />
sudo add-apt-repository ppa:mozillateam/firefox-stable<br />
sudo aptitude update &#038;&#038; sudo aptitude safe-upgrade</p>
<p>・ipv6無効化<br />
ipv6での名前解決を試みるため非常にブラウジングが重い…<br />
とりあえず下記サイトの手順を実践したところアドレス解決の問題が改善した気がします<br />
<a href="http://omoiyari1004.wordpress.com/2010/04/16/ubuntu-10-04-ipv6-disable-firefox/" target="_blank">Ubuntu 10.04 ipv6 Disable, firefox « 愛するということ 10.04</a><br />
Firefoxは about:config で network.dns.disableIPv6 を true に反転させます</p>
<p>・CONCURRENCY<br />
確か起動時処理を並列実行するオプションだったと思います<br />
今でも意味があるのか分からないけど、9.04とかの時は結構効果がありました<br />
/etc/init.rc/rc<br />
このファイルの CONCURRENCY=none の値を startpar にする<br />
以前は shell という値でしたがobsoluteになったようです<br />
SSDのためか差は感じられず</p>
<p>他にもやった気がするけど、大まかにこんな設定をしました<br />
思い出したらまた追記します</p>
<p>・Chromeのフォントを変更<br />
何故か設定で変更しても反映されないのでCSSで強制することに…<br />
/home/yusuke/.config/google-chrome/Default/User StyleSheets/Custom.css</p>
<pre class="brush: plain; title: ; notranslate">
* {
  font-family: &quot;MigMix 2P&quot; !important;
}
</pre>
<p>などと書くと全て（Tweetdeckなど拡張含む）のページで使用されます</p>
<p>・Windowsマシンからホスト名でアクセス出来るようにする<br />
sudo aptitude install samba4 winbind<br />
sudo vim /etc/nsswitch.conf<br />
で、hosts: 〜の行に wins を追加する<br />
例）hosts:          files wins mdns4_minimal [NOTFOUND=return] dns mdns4<br />
sudo /etc/init.d/winbind restart<br />
これで windows と ubuntu で相互にホスト名でアクセス出来るはずです<br />
samba4を入れないとwindows側から見えないというのが盲点でした</p>
<p>・ウィンドウ一覧をWin7っぽくアイコンだけにする<br />
自分は上部にパネルを1個置くだけにしているのですが、タイトルまで表示していると狭くなってごちゃごちゃしてしまうので、いっそのことアイコンだけにします</p>
<p>http://sourceforge.net/projects/talika/</p>
<p>上記リンク先から talika をインストール（64bit版もあります）<br />
インストール後、sudo killall gnome-panel し、ウィンドウ一覧の変わりに talika をパネルに追加します<br />
本当にWin7っぽくて、一度起動したアプリをピン止め（記憶）してランチャーのように使うことも出来ます</p>
<p>・ufwの設定<br />
アンチウィルスソフトは入れてませんが、一応ファイアウォールを設定しておきます<br />
上記sambaのポートは許可しておかないとwinbindが無効になってしまいます<br />
あとはSynergyとかもですね<br />
とりあえずその辺のポート全許可</p>
<pre class="brush: plain; title: ; notranslate">
sudo ufw enable
sudo ufw default DENY
sudo ufw allow 137
sudo ufw allow 138
sudo ufw allow 139
sudo ufw allow 445
sudo ufw allow 24800
</pre>
<p>・無線LANのキーリングロック解除を回避<br />
ネットワークマネージャーを右クリック＞接続を編集＞無線＞プロファイル選択＞左下の全てのユーザーが利用可能にチェック</p>
<p>・Synergys自動起動<br />
サーバーとして起動する場合、TrackPointの設定と同様にXが立ち上がっている必要があるので上記 startup.sh に<br />
synergys &#8211;config /etc/synergy/synergy.conf<br />
とかしておく<br />
調べてみると本来はgdm等の起動-ログイン処理の間に挟む人が多いみたいです<br />
まぁ遅延実行でも得られる結果は同じなので問題ないと思います</p>
<p>・自動起動アプリの初期ワークスペースを指定<br />
devilspie というので出来ました<br />
compiz と併用している場合の注意点として set_workspace ではなく set_viewport を「最後に」使うこと<br />
その後で geometry などを使うと何故か workspace1 に配置されてしまいます<br />
gdevilspie というアプリで設定ファイルを出力すると、一覧の上からコマンドが書かれるので Raw の表示を確認しましょう<br />
devilspie はその他ウィンドウサイズなども設定できるそうですが、自分の環境では正常に機能しませんでした</p>
<p>・Flash動画のフルスクリーン再生<br />
/etc/adobe/mms.cfg を作成し、OverrideGPUValidation=true と書き込んでおく<br />
フルスクリーンにしても大分コマ落ちしますが…<br />
FlashだけはやはりWindows環境が一番まともに使える印象です；</p>
<p>Ubuntu Tweak のFlashPlugin x86-64をインストールしたところ、フルスクリーンでもコマ落ちしなくなった気がします<br />
インストールは sudo aptitude install ubuntu-tweak してその中のアプリケーションセンターから</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/2035/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>screen + zsh でshelltitle を自動で設定する</title>
		<link>http://yusukezzz.net/blog/archives/2018</link>
		<comments>http://yusukezzz.net/blog/archives/2018#comments</comments>
		<pubDate>Fri, 11 Mar 2011 16:42:45 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[zsh]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=2018</guid>
		<description><![CDATA[下記サイトの通り .zshrc に記述するだけです（zsh 限定） フッ君の日常 : GNU Screen 覚え書き 便利]]></description>
			<content:encoded><![CDATA[<p>下記サイトの通り .zshrc に記述するだけです（zsh 限定）</p>
<p><a href="http://fkmn.exblog.jp/6116062/" taget="_blank">フッ君の日常 : GNU Screen 覚え書き</a></p>
<pre class="brush: plain; title: ; notranslate">
preexec () {
  [ ${STY} ] &amp;&amp; echo -ne &quot;\ek${1%% *}\e\\&quot;
}
</pre>
<p>便利</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/2018/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS5 yum に RPMForge を追加 &#8211; x11vnc, Skype のインストール</title>
		<link>http://yusukezzz.net/blog/archives/2006</link>
		<comments>http://yusukezzz.net/blog/archives/2006#comments</comments>
		<pubDate>Sat, 26 Feb 2011 04:54:54 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[skype]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=2006</guid>
		<description><![CDATA[現状、さくらのVPSは主にWEBサーバとして使っていますが、折角なのでSkypeやIRCプロキシを常駐させようと思いました とりあえずSkypeから手をつけることにして調べると、こちらが見つかりました Linux上で動く [...]]]></description>
			<content:encoded><![CDATA[<p>現状、さくらのVPSは主にWEBサーバとして使っていますが、折角なのでSkypeやIRCプロキシを常駐させようと思いました<br />
とりあえずSkypeから手をつけることにして調べると、こちらが見つかりました</p>
<p><a href="http://d.hatena.ne.jp/moriyoshi/20100926/1285517353" taget="_blank">Linux上で動くSkype用のbotを作る方法 &#8211; muddy brown thang</a></p>
<p>SkypeをCLI環境で動作させ、SkyoePublicAPIで他プログラムから操作出来ることが示されています<br />
記事中で紹介されているXvfbとx11vncですが、CentOS5.5にはXvfbがあらかじめインストールされていました<br />
x11vncについてはちょっと面倒な手順を踏む必要があったのでまとめておきます</p>
<p>まず、RPMForgeのGPGキーをインポートします</p>
<pre class="brush: bash; title: ; notranslate">
sudo rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
</pre>
<p>続いてリポジトリ情報をダウンロード＆インストール、yumに反映します<br />
リポジトリ情報は <a href="http://packages.sw.be/rpmforge-release/">こちら</a> から環境にあったものを選択して下さい<br />
今回、さくらのVPSのデフォルトはCentOS5.5 x86-64なので</p>
<p>http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm</p>
<p>を選択しました</p>
<pre class="brush: bash; title: ; notranslate">
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
sudo rpm -ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
sudo yum -y update rpmforge-release
</pre>
<p>これでRPMForgeの設定は完了です<br />
sudo yum install x11vnc でインストールしましょう<br />
<s>＃Skypeのインストールその他はまだ試してないです</s></p>
<p>Skypeのインストールはイカの手順通りに<br />
<a href="http://wiki.centos.org/HowTos/Skype" taget="_blank">HowTos/Skype &#8211; CentOS Wiki</a><br />
Skypeのverが上がってない限りは基本的にコピペでOKです<br />
後は<br />
<a href="http://d.hatena.ne.jp/moriyoshi/20100926/1285517353" taget="_blank">Linux上で動くSkype用のbotを作る方法 &#8211; muddy brown thang</a><br />
の通りにデーモン登録し、TightVNCなど適当なクライアントでx11vncに繋いでGUIからライセンスを承諾します<br />
ただし、x11vncコマンドでXvfbのディスプレイ番号を指定する必要があるので、</p>
<pre class="brush: bash; title: ; notranslate">
sudo x11vnc -display :20 -xauth /var/run/skype/Xauthority
</pre>
<p>となります（自分はskypeユーザを用意しませんでした）</p>
<p>botを作る場合は同様の手順でPublicAPIの認証許可操作を行います</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/2006/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X201sにUbuntuインストール</title>
		<link>http://yusukezzz.net/blog/archives/1864</link>
		<comments>http://yusukezzz.net/blog/archives/1864#comments</comments>
		<pubDate>Mon, 20 Sep 2010 09:54:54 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[thinkpad]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1864</guid>
		<description><![CDATA[CDドライブとかないのでSDカードからインストールしました SDカードをインストーラーにするにはUNetbootinというソフトを使いました 以下Ubuntu10.04の場合です ※Lubuntu10.04もインストーラ [...]]]></description>
			<content:encoded><![CDATA[<p>CDドライブとかないのでSDカードからインストールしました<br />
SDカードをインストーラーにするにはUNetbootinというソフトを使いました<br />
以下Ubuntu10.04の場合です<br />
※Lubuntu10.04もインストーラー作れましたが、サポートリストにないので自己責任で<br />
インストールして起動、ネット接続までは確認しました</p>
<p>・無線LAN<br />
Ubuntu10.04の場合、X201sのWifiカードであるIntel6250AGNのドライバが含まれていないので<br />
<a href="http://intellinuxwireless.org/?n=downloads" taget="_blank">Intel® Wireless WiFi Link drivers for Linux*</a><br />
別PCからここの iwlwifi-6050-ucode-9.201.4.1.tgz をダウンロードしておきます<br />
インストールが終わったらドライバファイルを /lib/firmware に配置し、再起動すれば無線が有効になります</p>
<p>・タッチパッドの無効化<br />
何をとち狂ったか自分はX201sにタッチパッド（UltraNavi）を付けてしまったので無効化します<br />
gpointing-device-settingsというパッケージを入れるとGUIで有効無効の切り替え、トラックポイントのスクロール設定などを行えます（トラックポイントスクロールで使うボタンは2でした）</p>
<p>ファイルで設定する場合<br />
/usr/lib/X11/xorg.conf.d/20-thinkpad.conf とか作って下記設定<br />
Section &#8220;InputClass&#8221;<br />
    Identifier &#8220;Trackpoint Wheel Emulation&#8221;<br />
    MatchProduct &#8220;TrackPoint&#8221;<br />
    MatchDevicePath &#8220;/dev/input/event*&#8221;<br />
    Driver &#8220;evdev&#8221;<br />
    Option &#8220;EmulateWheel&#8221; &#8220;true&#8221;<br />
    Option &#8220;EmulateWheelButton&#8221; &#8220;2&#8243;<br />
    Option &#8220;Emulate3Buttons&#8221; &#8220;false&#8221;<br />
    Option &#8220;XAxisMapping&#8221; &#8220;6 7&#8243;<br />
    Option &#8220;YAxisMapping&#8221; &#8220;4 5&#8243;<br />
EndSection</p>
<p>Section &#8220;InputClass&#8221;<br />
    Identifier &#8220;touchpad disabled&#8221;<br />
    MatchProduct &#8220;Synaptics TouchPad&#8221;<br />
    MatchDevicePath &#8220;/dev/input/event*&#8221;<br />
    Option &#8220;Ignore&#8221; &#8220;on&#8221;<br />
EndSection</p>
<p>・トラックポイントの感度設定<br />
<a href="http://d.hatena.ne.jp/hiro_nemu/20100418/1271599123" taget="_blank">Ubuntu 10.04 ＋ ThinkPad のトラックポイントの感度を設定する。 &#8211; ありの日記</a><br />
sysfsutilsをインストール後、/etc/rc.local の exit 0 の前にコマンドを書けばいいらしい<br />
echo -n 200 > /sys/devices/platform/i8042/serio1/serio*/speed<br />
echo -n 150 > /sys/devices/platform/i8042/serio1/serio*/sensitivity<br />
serio*は環境によって変わります<br />
自分のは～ serio1/serio2 ～にありました</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1864/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>玄箱の固定IPアドレスを忘れた場合の復旧方法</title>
		<link>http://yusukezzz.net/blog/archives/1746</link>
		<comments>http://yusukezzz.net/blog/archives/1746#comments</comments>
		<pubDate>Mon, 12 Apr 2010 15:59:48 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/archives/1746</guid>
		<description><![CDATA[引越ししてネット環境も変わったのですが、一番困ったのが玄箱のIPアドレスを忘れたことでした このままでは外部に公開出来ません… しかし、EMモードの存在を思い出して事なきを得ました 復旧手順はEMモードと言われる内臓のF [...]]]></description>
			<content:encoded><![CDATA[<p>引越ししてネット環境も変わったのですが、一番困ったのが玄箱のIPアドレスを忘れたことでした<br />
このままでは外部に公開出来ません…<br />
しかし、EMモードの存在を思い出して事なきを得ました</p>
<p>復旧手順はEMモードと言われる内臓のFlashROMから起動してネットワーク関連ファイルを書き換えるだけです<br />
対象はdebian化した玄箱/HGです<br />
必要なものは別のPC1台ですが、DHCP機能付きのルータがあると楽です</p>
<p>まずは玄箱背面の赤いリセットスイッチを長押しして終了させます<br />
すると次の起動時からEMモードなり、IPアドレスが192.168.11.*のネットワーク帯になります<br />
DHCP機能付きルータがある場合はルータのアドレス帯を揃えることで自動的にIPアドレスが割り振られますので、<br />
ルータの管理画面からkuro-boxに割り振られたアドレスを調べます<br />
調べることが不可能な場合はルータのDHCP機能をOFFにすると強制的に192.168.11.150が割り振られます（はずです）<br />
ルータがない場合は別PCのネットワークを192.168.11.*に揃えて玄箱とLANケーブルで繋ぎます（この場合も192.168.11.150に接続）</p>
<p>IPアドレスが分かったら別PCからtelnet接続します<br />
>telnet 192.168.11.150<br />
id:root<br />
pass:kuroadmin<br />
でログイン出来るはずなので、これでようやく復旧作業が開始出来ます</p>
<p>この状態の/etc以下を編集しても、そこはFlashROM上のファイルなので意味がありません<br />
まず、EMモードではdebianのファイルシステムがmountされていないのでmountします<br />
# mkdir /mnt/debian<br />
# mount /dev/hda1 /mnt/debian (hda1はインストール時の設定によります。大体のdebian化参考サイトがhda1だと思いますが…)<br />
そして/mnt/debian/etcにあるネットワーク関連ファイルを修正し、<br />
# umount /mnt/debian<br />
# echo -n &#8216;OKOK&#8217; > /dev/fl3<br />
# reboot<br />
で再起動すれば、設定したネットワークで動作し始めるはずです<br />
これでblogも無事復帰できましたｗ</p>
<p>＃現在研修中で時間が厳しいので、明日以降また間隔が開くかもしれません…；</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1746/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rubyで隠しファイルへのシンボリックリンクを作る</title>
		<link>http://yusukezzz.net/blog/archives/1742</link>
		<comments>http://yusukezzz.net/blog/archives/1742#comments</comments>
		<pubDate>Mon, 15 Feb 2010 08:06:47 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/archives/1742</guid>
		<description><![CDATA[実行したディレクトリ内の&#8221;.&#8221;で始まるファイル・ディレクトリのシンボリックリンクを ホームディレクトリ以下に作ります File.globの第2引数にFile::FNM_DOTMATCHで隠しファイ [...]]]></description>
			<content:encoded><![CDATA[<p>実行したディレクトリ内の&#8221;.&#8221;で始まるファイル・ディレクトリのシンボリックリンクを<br />
ホームディレクトリ以下に作ります</p>
<pre class="brush: ruby; title: ; notranslate">
Dir.glob('*', File::FNM_DOTMATCH){|f|
  if f =~ /^\.\w+/
    s = File.symlink(File.expand_path(f), File.expand_path(&quot;~/#{f}&quot;))
    puts &quot;#{f} OK&quot; if s == 0
  end
}
</pre>
<p>File.globの第2引数にFile::FNM_DOTMATCHで隠しファイルがマッチするようになります<br />
これでdropboxに置いてるLinux用設定ファイルを一括でインストール出来るようになりました</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1742/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sshfsでリモートサーバのディレクトリをマウント</title>
		<link>http://yusukezzz.net/blog/archives/1719</link>
		<comments>http://yusukezzz.net/blog/archives/1719#comments</comments>
		<pubDate>Tue, 02 Feb 2010 09:05:32 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/archives/1719</guid>
		<description><![CDATA[sshfsは文字通りssh通信によるファイルシステムで、 マウントする側にsshfsをインストールするだけでマウントされる側はsshdさえ動いていればいいという優れもの 何よりsambaやnfsと違ってポート開放が必要な [...]]]></description>
			<content:encoded><![CDATA[<p>sshfsは文字通りssh通信によるファイルシステムで、<br />
マウントする側にsshfsをインストールするだけでマウントされる側はsshdさえ動いていればいいという優れもの<br />
何よりsambaやnfsと違ってポート開放が必要ない（sshは解放済み前提）というのが強み</p>
<p>インストールもaptitudeで一発、使い方は</p>
<pre class="brush: plain; title: ; notranslate">
$ sudo aptitude install sshfs
$ sudo adduser local_account fuse
$ newgrp fuse
$ sshfs remote_account@hostname:/home/remote_account/ ~/mnt # マウント
$ fusermount -u ~/mnt # アンマウント
</pre>
<p>といった感じ<br />
ubuntu9.10で確認<br />
adduserとnewgrpの操作でfuseグループに参加するのが重要<br />
それからhostname側のマウントポイントはどこでもいいですが、<br />
いきなりルートディレクトリ（/）なんかを指定するとnautilusでアクセス出来なくて不便でした<br />
sshで暗号化されているのでレスポンスが不安でしたが、webdavより断然使える印象です<br />
＃むしろwindows環境におけるwebdavが酷すぎるというか…<br />
環境次第では動画再生なんかも出来そうです</p>
<p>windowsがクライアントの場合はdokanというソフトウェアを用いてマウント出来ます<br />
ただし7に対応してるかは分かりません（7のXPモードで動作を確認しました；）<br />
＃古いverでBSODが確認されているとのことでちょっと怖い</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1719/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu9.10とgrub2</title>
		<link>http://yusukezzz.net/blog/archives/1616</link>
		<comments>http://yusukezzz.net/blog/archives/1616#comments</comments>
		<pubDate>Sun, 08 Nov 2009 17:53:51 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1616</guid>
		<description><![CDATA[カーネルの更新が来たんですが何故か従来どおりmenu.lstが吐き出されました ＃9.10からはgrub.cnfというのを使っていて、ユーザレベルではrootでも編集不可です 原因は何故かgrub-pcパッケージではなく [...]]]></description>
			<content:encoded><![CDATA[<p>カーネルの更新が来たんですが何故か従来どおりmenu.lstが吐き出されました<br />
＃9.10からはgrub.cnfというのを使っていて、ユーザレベルではrootでも編集不可です<br />
原因は何故かgrub-pcパッケージではなくてgrubが入っていたせいでした；<br />
何でこんなことになっていたのか本当に意味不明です…<br />
grub-pc入れてupdate-grub2やったら新しいカーネルが表示されました<br />
しかし自動で選択してくれません；<br />
これについては疲れたのでまだ調べてないです…</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1616/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu9.10でruby環境構築</title>
		<link>http://yusukezzz.net/blog/archives/1604</link>
		<comments>http://yusukezzz.net/blog/archives/1604#comments</comments>
		<pubDate>Fri, 06 Nov 2009 00:03:01 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/archives/1604</guid>
		<description><![CDATA[9.10がリリースされたので入れ直したら色々忘れてたのでメモ sinatra可愛いよsinatra]]></description>
			<content:encoded><![CDATA[<p>9.10がリリースされたので入れ直したら色々忘れてたのでメモ</p>
<pre class="brush: bash; title: ; notranslate">
$ sudo aptitude install ruby ruby-dev libsqlite3-dev swig
$ sudo gem install sinatra sequel sqlite3-ruby
</pre>
<p>sinatra可愛いよsinatra</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1604/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

