Ubuntu (うぶんとぅ)

Debian etch をisoファイルからインストールしていたが、ディスクイメージが4Gで満杯になってしまったことと、動作がもっさりしていているので、常用するには悩んでいた。
そこで今日、Ubuntuを試用したところ、インストールは簡単で、動作も軽くキビキビ動くので大変気に入っている。

VMwareUbuntu 6.10仮想マシンを公開
http://www.ubuntulinux.jp/News/News20070124

realplayerflashもOK。emacsも sudo apt-get install emacs-snapshot で日本語もコンソールから入力・表示できた。

Debian etch 再インストール

1/4と同様の手順で再インストールしたが、なんとXが立ち上がらない・・・。

「dpkg-reconfigure -pmedium xserver-xorg」しても異常終了してしまう。
仕方ないので、手で/etc/X11/xorg.confを修正後、startxで異常終了させ、lv /var/log/Xorg.0.logでエラーを毎回確認していった。

結論としては、フォントのパスを変更したことと、あれこれモジュールが足りなかったのが原因だ。

1.フォント関係のエラー多数発生

あれ?

(WW) The directory "/usr/X11R6/lib/X11/fonts/misc" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/cyrillic" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/100dpi/" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/75dpi/" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/Type1" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/100dpi" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/75dpi" does not exist.
Entry deleted from font path.
(WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
Entry deleted from font path.

  1. フォント関連
    1. 調査
      1. apt-cache search xfonts misc
    2. インストール
      1. apt-get install xfonts-cronyx-misc (略)
  2. フォントのパス関連
    1. 調査
      1. lv /usr/share/doc/xserver-xorg/NEWS.Debian.gz を参照すると・・
    2. 修正
      1. /usr/X11R6/lib/X11/fonts/ は /usr/share/fonts/X11/ にする

+ Update the font paths for misc, cyrillic, Type1, 100dpi, and 75dpi fonts
to be /usr/share/fonts/X11 rather than /usr/lib/X11/fonts

2.vmware関係、xserver関係のモジュールが足りない

え〜と・・

(WW) Warning, couldn't open module kbd
(II) UnloadModule: "kbd"
(EE) Failed to load module "kbd" (module does not exist, 0)

(II) Loading sub module "mouse"
(II) LoadModule: "mouse"
(WW) Warning, couldn't open module mouse
(II) UnloadModule: "mouse"
(EE) Failed to load module "mouse" (module does not exist, 0)

  1. VMware関係モジュール
    1. 調査
      1. apt-cache search vmware
    2. インストール
      1. apt-get install xserver-xorg-input-vmmouse
      2. apt-get install xserver-xorg-video-vmware
    3. 設定方法
      1. man vmmouse
        Section "InputDevice"に「Driver "vmmouse"」とすればよい。Opetionも設定してみよう
      2. man vmware
        Section "Device"に「Driver "vmware"」とすればよい。
  2. xserver関係モジュール
    1. 調査
      1. apt-cache search xserver mouse
      2. apt-cache search keyboard
    2. インストール
      1. apt-get install xserver-xorg-input-mouse
      2. apt-get install xserver-xorg-input-kbd

無事Xが起動出来るようになった。

rexecプロトコルによる接続設定

概要

rexec接続しようとすると、「Failed. Where are you?」とエラー表示されて接続できず、いろいろ試行する羽目になった。

結論としてはゲストOSのhostsファイルに、

  • (誤)ホストOSのローカルエリア接続(もしくはワイヤレス ネットワーク接続)のIPアドレス
  • (正)ホストOSのVMnet8のIPアドレス

を記入すればOKだった。
なるほど、ホストOSのIPアドレスが変わっても設定変更なしで済むのですね。

内容

ログウィンドウにエラー表示が出て接続出来ない・・・

rexec: Trying to connect 192.168.233.128 ...
rexec: Executing '/usr/bin/xterm -display 192.168.233.1:0.0' on 192.168.233.128 ...
rexec: Failed. Where are you?

ホストOS(WindowsXP)のC:\WINDOWS\system32\drivers\etc\hostsに、ゲストOSのIPアドレスとホスト名を記述

192.168.233.128 debian

ゲストOS(Debian etch)の/etc/hostsに、ホストOSのVMnet8のIPアドレスとホスト名を記述

192.168.233.1 winxp

参考文献 Ore No Memo
http://www.geocities.co.jp/SiliconValley-Oakland/5924/vmware/xserver/index.html

VMware Player 1.0.3

VMware Player

ローカル用にIMAPサーバを利用したくて、VMwarePlayerを導入する。

1.ダウンロード

  1. VMwarePlayerのダウンロード
    http://www.vmware.com/download/player/download.html
  2. Debian etchのダウンロード
    http://cdimage.debian.org/cdimage/weekly-builds/i386/iso-cd/ から、debian-testing-i386-CD-1.iso をFFFTPを利用しダウンロード

2.設定ファイルの作成

  1. 作業ディレクトリを作成
    C:\var\sarge
  2. 仮想マシン設定ファイル Debian.vmx を作成

config.version = "8"
virtualHW.version = "4"
scsi0.present = "TRUE"
scsi0.virtualDev = "lsilogic"
memsize = "128"
MemAllowAutoScaleDown = "FALSE"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "Debian.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "debian-testing-i386-CD-1.iso"
ide1:0.deviceType = "cdrom-image"
floppy0.present = "FALSE"
ethernet0.present = "TRUE"
usb.present = "TRUE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
sound.fileName = "-1"
sound.autodetect = "TRUE"
displayName = "Debian etch"
guestOS = "other26xlinux"
nvram = "Other Linux 2.6.x kernel.nvram"

scsi0:0.redo = ""
ethernet0.addressType = "generated"
uuid.location = "56 4d d5 5d f3 4c 14 43-46 0b 65 ab 63 89 8d 02"
uuid.bios = "56 4d d5 5d f3 4c 14 43-46 0b 65 ab 63 89 8d 02"
ethernet0.generatedAddress = "00:0c:29:89:8d:02"
ethernet0.generatedAddressOffset = "0"
checkpoint.vmState = "Debian.vmss"

tools.remindInstall = "TRUE"

ethernet0.connectionType = "nat"

  1. 仮想ディスク設定ファイル Debian.vmdk を作成

# Disk DescriptorFile
version=1
CID=54c37713
parentCID=ffffffff
createType="monolithicFlat"

# Extent description
RW 8178892 FLAT "Debian-flat.vmdk" 0

# The Disk Data Base
#DDB

ddb.virtualHWVersion = "4"
ddb.geometry.cylinders = "509"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.adapterType = "lsilogic"
ddb.toolsVersion = "0"

  1. 仮想ディスク Debian-flat.vmdk の作成
    コマンドプロンプト上で実行する

c:
cd c:\var\sarge
fsutil file createnew Debian-flat.vmdk 4187592704

3.Debian etchのインストール

  1. VMware Playerを起動
    Debian.vmxをクリックして実行
  2. BIOS画面で[F2]
    bootメニューでCDの優先順を上げる
  3. Debian のロゴが表示されたら、Enterキーを押下
  4. 言語選択メニュー
    J キーを押下し、「Japanese - 日本語」を選択
  5. キーボード選択メニュー
    「日本(106キー)」を選択
  6. ホスト名
    debian
  7. ドメイン
    example.com
  8. パーティショニングの方法
    「ガイド − ディスク全体を使う」を選択
  9. パーティショニングするディスクの選択
    ENTER
  10. パーティショニング機構
    「すべてのファイルを1つのパーティションに(初心者ユーザには推奨)
  11. 現在の設定済みのパーティションとマウントポイントの概要
    「パーティショニングの終了とディスクへの変更の書き込み」
  12. ディスクに変更を書き込みますか?
    はい
  13. rootのパスワード
    admin
  14. 再パスワード
    admin
  15. 新しいユーザの本名(フルネーム)
    hoge
  16. あなたのアカウントのユーザ名
    hoge
  17. 新しいユーザのパスワード
    user
  18. 再パスワード
    user
  19. ネットワークミラーを使いますか?
    はい
  20. Debianアーカイブミラーの国
    日本
  21. Debianアーカイブミラー
    ftp.jp.debian.org
  22. HTTPプロキシの情報
    ENTER
  23. Debianパッケージ利用調査に参加しますか?
    いいえ
  24. インストールするソフトウェアの選択
    [*]デスクトップ環境
    [*]標準システム
  25. Xサーバによって利用されるビデオモード
    [*]1024x768
  26. マスターブートにGRUBブートローダーをインストールしますか?
    はい
  27. インストールメディアが除かれていることを確認してください
    続ける
  28. BIOS画面で[F2]
    bootメニューでCDの優先順を下げる

4.設定1

VMwarePlayer以外からssh接続出来るようにする

  1. ユーザでログインする
  2. ターミナルを起動
  3. su -
    1. apt-get update
    2. apt-get upgrade
  4. visudo
  5. ssh
    1. apt-get install ssh
  6. ログアウト
    1. exit

5.Poderosaで接続

PuTTY(ぱてぃ)も考えたが、Poderosa(ぽでろーさ)にした。

  1. Poderosaをインストール
    1. http://ja.poderosa.org/download/binary.html からダウンロード
    2. インストール
  2. Poderosaで接続
    1. [ファイル]-[新規Telnet/SSH接続]
      1. ホスト名:192.168.233.128
      2. プロトコル:SSH2
      3. ポート:SSH(22)
      4. アカウント:hoge
      5. 認証方式:パスワード
      6. パスフレーズ:user
      7. ログの種類:なし
      8. エンコーディングutf-8
      9. ローカルエコー:しない
      10. 改行の送信:CR
      11. 種類:xterm

6.設定2

  1. debconf
    1. su -
    2. dpkg-reconfigure -p medium debconf
    3. パッケージの選択にどのインターフェースを用いますか?
      ダイアログ
    4. どの優先度以上の質問のみしか表示しないようにしますか?
    5. exit

sarge

CDが付属していないWindowsマシンへインストールしたい・・・

インストールイメージをダウンロード

最小の CD を使って、ネットワークインストールする
http://www.debian.org/CD/netinst/

docからインストール

LILOGRUBを使用したハードディスクからのインストーラの起動
http://www.debian.org/releases/stable/i386/ch05s01.html.ja#boot-initrd

grub

c
kernel (hd0,4)/sargehd/vmlinuz root=/dev/ram0 ramdisk_size=12000
initrd (hd0,4)/sargehd/initrd.gz
boot

失敗した。Windowsも起動出来ない。oh!

c:\>fdisk /mbr
MBRマスターブートレコード)をバックアップするには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/375bkupmbr.html