Feb 9

フラッシュメモリにUbuntu7.04 + VMWareなどなどを入れて環境を作る

先日開発で使ってるPCのマザボが吹っ飛んだので、新しいPCを買いました。
「せっかくなので修理で戻ってきたPCと新しいPCで同じ環境を使いたいなー」

と思って「じゃあフラッシュメモリにUbuntu入れてVMWare入れて外付けにAppliance入れておけば、PC関係無く使えるんちゃうー?」という思想のもと作業に入りました。

そこで特殊な条件だったのか嵌まりまくったのでメモ

結論
・7.10でVMWareは死亡フラグ
・SCIM絡みでエラーが良く起こる(きっと電源切る前にUSB抜いてるから)
・fstabには書き込めない
・ディスクのマウントオプションに注意

参考になったページ
https://wiki.ubuntulinux.jp/UbuntuTips
http://d.hatena.ne.jp/deadnendo/20070718/gnomemount

・7.10で死亡
Ubuntu7.10には現時点でVMWareのパッケージがありません。そこで、VMWareのサイトからダウンロードしてインストールしようとしたのですが、vmware_install.plを実行させている最中にビルドエラーが出て操作を完了出来ませんでした。
 どうもパッチが出ているようなのですが、それまでに散々失敗してたのでやめました。初めての作業は1個ずつにするのが良いです今更ながら。

・SCIM絡みでエラーが出る
Ubuntu7.10、Ubuntu7.04両方でしばしば起こりますが、.ICEauthority-cというファイルが残ってデスクトップを起動出来なくなります。完全にシャットダウンせずにUSBフラッシュを抜いたからかもしれません。ターミナルでログインして、上記ファイルを削除すれば動くようになりました。

・fstabに書き込めない
フラッシュメモリにインストールする場合はLiveCDとしてインストールすることになります。そのせいかfstabに書き込みしてもその内容が反映されず、外付けHDDの権限がnoexecになりました。この状態だとVMWareを立ち上げ、外付けHDD内のApplianceを読み込むと「実行権限が無い」と言われてうまくいきません(黒い画面のままになる)。ディスクのアイコンを右クリック→プロパティ→Volume→マウントオプションでexecを指定することでexec権限を与えることが出来ました。でもこうすると自動で外付けHDDをマウントしてくれないんですよね。どっか指定が悪いのかな?

※この問題は「別のLinuxでフォーマット済みのHDDをマウントしようとした」から出てきた問題かもしれません。

ちなみにマウントポジションは/mediaからのパスを入れる必要があります。

・FDDを入れてないと起動出来ない
FDDを入れずにフラッシュメモリでUbuntuを起動しようとするとI/O Errorが出て起動出来ませんでした。これはフラッシュメモリをFDDと勘違いしてしまうからのようです。BIOS設定でFDDが無いという設定にするか、FDDを入れれば起動するようになります。(参考:http://ubuntuforums.org/showthread.php?t=461599

まだあったかもしれませんが思い出せなくなりましたw。思い出したら追記します。やり方自体は他のページにも書いてありますので、そちらを参考にされればと思います。

| comment(0)

このエントリーのはてなブックマーク (-)