FreeBSD on VMWARE Player3

あけおめ

ことよろ

って、和文モールスですかい? 世間はまた喧騒な状態みたいだけど、パソコンを新設した おいらは、設定に励むのであった。

はい、調子の悪くなっていたWindowsXP機が、とうとう言う事を聞かなくなってしまったんだ。 (丸6年の寿命でした) しょうがなしに、7機を買ったんだ。(56Ken)7機ではファイル数を増やさないと言う方針を立てた ので、(それって意味あるん?と言うのは置いておく)ソフトウェアの遊びは、BSDなりLinux 上で行うのだ。

VMWARE Player3

取りに行ってきたら、いつの間にか3バージョンになってた。正式に7に対応したんですって。 強力なライバルがいますからねぇ。今度のやつは、その場で仮想マシンを作成してすぐに ゲストOSの作成を始められるから、楽しいねぇ。

ISOファイルさえ手元に用意しておけば、ほいほいと新しいOSをインストール出来る。 試しにOpenBSD、NetBSD、FreeBSD、Plan9、Vine5、ウブンツを入れてみたけどすっと入ったよ。 Fedora12のLiveから、Install HDD を選んでみたけど、これだけは無反応だったな。 後、試してないのはSolarisぐらいか。後でISOを取ってきて入れてみるかな。

FreeBSD8

こやつは、XP機の時代のX無しVersionを引き継いだので、そのまま使えってのもアリかも知れんが 折角広々したHDDが有るんで、X有りバージョンも作っておく事にする。

setenv PACKAGEROOT ftp://ftpN.jp.freebsd.org
pkg_add -vr xorg
pkg_add -vr compat7x-i386
pkg_add -vr xf86-input-vmmouse
pkg_add -vr xf86-video-vmware

VMWARE PlayerのVMメニューから、VMWARE toolsをインストールする。

mount /cdrom
cd /tmp
tar zxvf /cdrom/vmware-freebsd-tools.tar.gz
umount /cdrom
cd vmware-freebsd-tools
./vmware-install.pl

startx して、twmの画面が現れれば取り合えずOK。ctrl-alt-deleteで強制終了。 音も鳴らしたいので、/boot/loader.confに

sound_load="YES"
snd_es137x_load="YES"

後、折角なのでSDに載っていた方法で、portsを更新してみる。

# portsnap fetch
# portsnap extract
# portsnap update

後は、時折 portsnap fetch update をするだけみたい。楽だなあ。

netを見てると、Xの設定で苦労してる人がいたけど、今回は何の苦労も無かったなあ。 VMWARE Toolsをインストールした時、xorg.confを勝手に作ってくれたよ。で、調子こいて ワイドの設定したけど、有効にならんかった。HALとかわけわかめを動かすとワイドに なるんかいな? 参考にpsしたのをつけておきます。

  PID  TT  STAT      TIME COMMAND
    0  ??  DLs    0:00.62 [kernel]
    1  ??  ILs    0:00.05 /sbin/init --
    2  ??  DL     0:00.64 [g_event]
    3  ??  DL     0:01.38 [g_up]
    4  ??  DL     0:02.10 [g_down]
    5  ??  DL     0:00.00 [xpt_thrd]
    6  ??  DL     0:00.00 [mpt_recovery0]
    7  ??  DL     0:00.07 [fdc0]
    8  ??  DL     0:00.00 [sctp_iterator]
    9  ??  DL     0:00.02 [pagedaemon]
   10  ??  DL     0:00.00 [audit]
   11  ??  RL   223:41.76 [idle]
   12  ??  WL     0:29.58 [intr]
   13  ??  DL     0:00.69 [yarrow]
   14  ??  DL     0:00.33 [usb]
   15  ??  DL     0:00.00 [vmdaemon]
   16  ??  DL     0:00.00 [pagezero]
   17  ??  DL     0:00.08 [bufdaemon]
   18  ??  DL     0:00.68 [syncer]
   19  ??  DL     0:00.07 [vnlru]
   20  ??  RL     0:00.12 [softdepflush]
   21  ??  DL     0:00.02 [flowcleaner]
  114  ??  Is     0:00.01 adjkerntz -i
  466  ??  Is     0:00.00 /sbin/devd
  584  ??  Ss     0:00.09 /usr/sbin/syslogd -s
  803  ??  Is     0:00.77 /usr/sbin/moused -p /dev/psm0 -t auto
  854  ??  Is     0:00.07 /usr/sbin/sshd
  898  ??  I      0:12.50 vmtoolsd
 2036  ??  Ss     0:00.02 screen
  797  v0- I      0:00.10 /usr/local/bin/Wnn4/jserver
  949  v0  Is     0:00.08 login [pam] (login)
 1891  v0  I      0:00.02 -bash (bash)
 1961  v0  I+     0:00.01 /bin/sh /usr/local/bin/startx
 1979  v0  I+     0:00.01 xinit /home/sakae/.xinitrc -- /usr/local/bin/X :0 -auth /home/sakae/.serverauth.1961
 1980  v0  R      0:04.80 /usr/local/bin/X :0 -auth /home/sakae/.serverauth.1961 (Xorg)
 1982  v0  I      0:00.16 twm
 2007  v0  S      0:00.07 kinput2 -jserver localhost -wnn
 2010  v0  Z      0:00.19 <defunct>
 2026  v0  S      0:00.18 mlterm -f gray -b black -0 gold -g 80x36+0+0 -lsp 3
  950  v1  Is+    0:00.01 /usr/libexec/getty Pc ttyv1
 2038   0  Ss     0:00.03 /usr/local/bin/bash
 2049   0  R+     0:00.00 ps awx
 2027  p1  Is     0:00.02 bash
 2035  p1  S+     0:00.01 screen

xorg.conf

# VMware SVGA

Section "Module"
    Load        "dbe"  	# Double buffer extension
    SubSection  "extmod"
    EndSubSection
    Load        "type1"
    Load        "freetype"
#    Load       "glx"
EndSection

Section "Files"
    RgbPath	"/usr/X11R6/lib/X11/rgb"
#    FontPath   "/usr/X11R6/lib/X11/fonts/local/"
    FontPath   "/usr/X11R6/lib/X11/fonts/misc/"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/Type1/"
    FontPath   "/usr/X11R6/lib/X11/fonts/Speedo/"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/"
#    ModulePath "/usr/X11R6/lib/modules"
EndSection

Section "ServerFlags"
#    Option NoTrapSignals
    Option  "NoAutoAddDevices"
EndSection

Section "InputDevice"
    Identifier	"VMware Keyboard"
    Driver	"keyboard"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"	"xfree86"
    Option "XkbModel"	"pc104"
    Option "XkbLayout"	"us"
    Option "XkbOptions"  "ctrl:swapcaps"
    Option "XkbCompat"	""
EndSection

Section "InputDevice"
    Identifier	"VMware Mouse"
    Driver	"vmmouse"
    Option "Protocol"    "SysMouse"
    Option "Device"      "/dev/sysmouse"
    Option "ZAxisMapping"	"4 5"
EndSection


Section "Device"
    Identifier  "VMware SVGA"
    Driver      "vmware"
EndSection


Section "ServerLayout"
    Identifier  "Simple Layout"
    Screen "Screen 1"
	InputDevice	"VMware Keyboard"	"CoreKeyboard"
	InputDevice "VMware Mouse"	"CorePointer"
EndSection

Section "Screen"
    Identifier     "Screen 1"
    Device      "VMware SVGA"
    Monitor     "vmware"
    # Don't specify DefaultColorDepth unless you know what you're
    # doing. It will override the driver's preferences which can
    # cause the X server not to run if the host doesn't support the
    # depth.
    Subsection "Display"
        # VGA mode: better left untouched
        Depth       4
        Modes       "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       8
        Modes       "800x600"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       15
        Modes       "800x600"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "800x600"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1366x768" "1024x768" "800x600"
        ViewPort    0 0
    EndSubsection
EndSection
Section "Monitor"
    Identifier      "vmware"
    VendorName      "VMware, Inc"
    HorizSync       1-10000
    VertRefresh     1-10000
EndSection