ラベル FreeBSD の投稿を表示しています。 すべての投稿を表示
ラベル FreeBSD の投稿を表示しています。 すべての投稿を表示

2009年10月12日月曜日

pxelinuxからFreeBSDのpxeboot インストール

pxelinux経由で、FreeBSDのpxebootインストールができることがわっかたので、めも。

  • pxelinux環境は設定済みということで
  • FreeBSDのpxebootインストールで使用するNFS先は、tftpサーバー上に/pxerootを作りました
  1. FreeBSDのisoイメージ(例えば7.2-RELEASE-i386-bootonly.isoとか)の、bootディレクトリにある、pxebootファイルを、pxelinux環境の「pxelinux.0」があるディレクトリにコピーします。
  2. コピーした、pxebootの名前を、pxeboot.0に変更します。(".0"が重要)
  3. pxelinux.cfgディレクトリにある、default(メニュー)ファイルを変更します
    label bsd72
      menu label FreeBSD 7.2
      kernel pxeboot.0 ← 2で行なった変名とあわせる
    

pxeboot後、追加したメニューを選択すると、/pxerootをNFSマウントして、loader.conf等を読み込んでいつものメニューがでるので、vfs.root.mountfromの設定をして続行。あとは通常のインスール作業。

参照先

2009年9月26日土曜日

FreeBSD 8.0 RC1でのpxeboot

いままでの方法と基本的に変わってないんだけど、ひとつ変わったもよう。 loader promptとか、loader.confで設定するvfs.root.mountfromの値が、

  • "ufs:/dev/md0c" → "ufs:/dev/md0"
になってました。

参照先

2008年11月22日土曜日

ESXi FreeBSD 6.3ゲストのNIC変更

ゲストOSにFreeBSD 6.3 i386をインストールしたところ、NICがlnc0になっていた。しかも、"kernel: lnc0: Missed packet — no receive buffer"なんてメッセージも出していた。そのうち、関係しているがわからないけど、portsでの作業中にフリーズした。 とりあえず、vmxファイルを修正して、em0にしてみることにした。

環境

  • VMware ESX Server 3i, 3.5.0, 110271
  • VM:FreeBSD 6.3-RELEASE i386

手順

  1. VMware Infrastructure Clientから、Summaryタブ ─ Resources ─ Datastoreにあるディスク領域名をダブルクリック
  2. Datastore Browserが開いたら、対象のゲストOSのディレクトリを開く
  3. vmxファイルを選択して、右クリックから、Downloadを選択。保存場所を確定させて、ファイルのダウンロードを開始する
  4. ダウンロードしたvmxファイルをテキストエディタで開き、"ethernet0.virtualDev = "e1000""を追加する。
  5. 修正したvmxファイルをDatastore BrowserのUpload File(メニューバーのボタン)を使い、ESXiホスト上にアップロードする。(旧ファイルはリネームなどを事前におこなっておく)
  6. ゲストOSの起動。ifconfigなどで、em0があることを確認する。
  7. /etc/rc.confなどの修正をして、/etc/netstartで動作確認する。

portsでのビルド作業など半日ほど使用したが、今のところ問題なし。

2008年10月19日日曜日

WPA-PSK(TKIP)の設定

環境

  • FreeBSD 6.3
  • アクセスポイント:WLA2-G54C
  • 無線LANカード:WLI2-CB-G54L(ndisで使用)

設定内容

/etc/wpa_supplicant.confの作成
% cat /etc/wpa_supplicant.conf 
network={
 ssid="MYAP"
 bssid=xx:xx:xx:xx:xx:xx
 scan_ssid=1
 proto=WPA
 key_mgmt=WPA-PSK
 pairwise=TKIP
 group=TKIP
 psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
}
"psk"の値は、wpa_passphraseなんていうコマンドがあったので、試してみた。こんな感じで使う↓
% wpa_passphrase MYAP mypassphrase
network={
 ssid="MYAP"
 #psk="mypassphrase"
 psk=9eadec395caca2655b6c55171a9313240ad3fd5a8a273e606e0918ee0055b008
}
/etc/rc.confの変更
ifconfig_ndis0="WPA inet 192.168.1.221 netmask 255.255.255.0"
/etc/rc.d/wpa_supplicantの変更 起動時にアクセスポイントに接続できなくて、下記の変更をおこなった
*** 32,38 ****
  load_rc_config $name
  
  pid_file="/var/run/${name}/${ifn}.pid"
! command_args="-B -q -i $ifn -c $conf_file -P $pid_file"
  required_files=$conf_file
  
  run_rc_command "$1"
何故、wpa_supplicantスクリプトの"-D"があると接続できないのかは不明。

参照先

2008年9月24日水曜日

inode不足

VMWare環境でディスク不足が発生。一時用とはいえ3Gでは足りなかったもよう。 ディスクを追加し、Ports用("/usr/ports")としてマウントした。"portsnap extract"としたところ、inode不足に。

"www/p5-WWW-*"を展開中に↓こんな感じに
Filesystem  1K-blocks    Used   Avail Capacity iused  ifree %iused  Mounted on
/dev/ad0s1a    304302  247550   32408    88%    2726  36696    7%   /
devfs               1       1       0   100%       0      0  100%   /dev
/dev/ad0s1e    202094   34632  151296    19%     251  26115    1%   /tmp
/dev/ad0s1f   3127410 1659936 1217282    58%   71609 352325   17%   /usr
/dev/ad0s1d    304302   89916  190042    32%   20500  18922   52%   /var
/dev/ad1s1f    233486       4  214804     0%       2  30204    0%   /iscsi
/dev/ad1s1d    738318  360492  318762    53%  115714   2044   98%   /usr/ports
/dev/ad1s1e    545326       4  501696     0%       2  70652    0%   /usr/src

"sysinstall"から、"Fdisk","Label"を使って作成したものではだめだったようなので、newfsでinode増やしてファイルシステムを再作成した。

# newfs -i 1024 /dev/ad1s1d

2008年4月26日土曜日

portupgradeでのvimのインストール

X関係が入っていないコンピュータのとき

$ sudo /usr/local/sbin/portupgrade -m 'WITHOUT_X11=yes' vim-7.1.282

Xとか、いろいろ入っているとき

$ sudo /usr/local/sbin/portupgrade -m 'WITH_PERL=yes WITH_PYTHON=yes WITH_CSCOPE=yes WITH_EXUBERANT_CTAGS=yes WITH_LANG=yes WITH_GTK2=yes' vim-gtk2-7.1.242

こんな感じになってます

syslogの受信

  • /etc/rc.confを修正
syslogd_flags="-a 192.168.1.0/24:*"

ちなみにコンソールから起動するときは、以下のようダブルクォーテーションに括ること

# /usr/sbin/syslogd -a "192.168.1.0/24:*"

括らないとこんな感じになる

# /usr/sbin/syslogd -a 192.168.1.0/24:*
/usr/sbin/syslogd: No match.

2008年2月15日金曜日

tar -C

% uname -r
6.2-RELEASE-p9

% ls portv_Jan-*
portv_Jan-01.txt        portv_Jan-09.txt        portv_Jan-17.txt        portv_Jan-25.txt
portv_Jan-02.txt        portv_Jan-10.txt        portv_Jan-18.txt        portv_Jan-28.txt
portv_Jan-03.txt        portv_Jan-11.txt        portv_Jan-21.txt        portv_Jan-29.txt
portv_Jan-04.txt        portv_Jan-14.txt        portv_Jan-22.txt        portv_Jan-30.txt
portv_Jan-07.txt        portv_Jan-15.txt        portv_Jan-23.txt        portv_Jan-31.txt
portv_Jan-08.txt        portv_Jan-16.txt        portv_Jan-24.txt

% cd portv

% tar -cf portv_jan.tgz -C /home/kaz portv_Jan-*.txt
zsh: no matches found: portv_Jan-*.txt

% tar -cf portv_jan.tgz -C /home/kaz portv_Jan-25.txt
% tar tzvf portv_jan.tgz
-rw-r--r--  0 root   kaz      2884  1 25 03:10 portv_Jan-25.txt

% tar -cf portv_jan.tgz -C /home/kaz portv_Jan-[0-3][0-9].txt
zsh: no matches found: portv_Jan-[0-3][0-9].txt

% tar -cf portv_jan.tgz -C /home/kaz portv_Jan-{0..3}{0..9}.txt
tar: portv_Jan-00.txt: Cannot stat: No such file or directory
tar: portv_Jan-05.txt: Cannot stat: No such file or directory
tar: portv_Jan-06.txt: Cannot stat: No such file or directory
tar: portv_Jan-12.txt: Cannot stat: No such file or directory
tar: portv_Jan-13.txt: Cannot stat: No such file or directory
tar: portv_Jan-19.txt: Cannot stat: No such file or directory
tar: portv_Jan-20.txt: Cannot stat: No such file or directory
tar: portv_Jan-26.txt: Cannot stat: No such file or directory
tar: portv_Jan-27.txt: Cannot stat: No such file or directory
tar: portv_Jan-32.txt: Cannot stat: No such file or directory
tar: portv_Jan-33.txt: Cannot stat: No such file or directory
tar: portv_Jan-34.txt: Cannot stat: No such file or directory
tar: portv_Jan-35.txt: Cannot stat: No such file or directory
tar: portv_Jan-36.txt: Cannot stat: No such file or directory
tar: portv_Jan-37.txt: Cannot stat: No such file or directory
tar: portv_Jan-38.txt: Cannot stat: No such file or directory
tar: portv_Jan-39.txt: Cannot stat: No such file or directory
% tar tzvf portv_jan.tgz
-rw-r--r--  0 root   kaz      2862  1  1 02:53 portv_Jan-01.txt
-rw-r--r--  0 root   kaz      2862  1  2 02:53 portv_Jan-02.txt
-rw-r--r--  0 root   kaz      2862  1  3 03:00 portv_Jan-03.txt
-rw-r--r--  0 root   kaz      2862  1  4 02:58 portv_Jan-04.txt
-rw-r--r--  0 root   kaz      2862  1  7 03:00 portv_Jan-07.txt
-rw-r--r--  0 root   kaz      2875  1  8 02:54 portv_Jan-08.txt
-rw-r--r--  0 root   kaz      2875  1  9 02:57 portv_Jan-09.txt
-rw-r--r--  0 root   kaz      2886  1 10 03:00 portv_Jan-10.txt
-rw-r--r--  0 root   kaz      2886  1 11 02:56 portv_Jan-11.txt
-rw-r--r--  0 root   kaz      2875  1 14 03:03 portv_Jan-14.txt
-rw-r--r--  0 root   kaz      2895  1 15 03:02 portv_Jan-15.txt
-rw-r--r--  0 root   kaz      2895  1 16 03:03 portv_Jan-16.txt
-rw-r--r--  0 root   kaz      2895  1 17 03:02 portv_Jan-17.txt
-rw-r--r--  0 root   kaz      2895  1 18 03:03 portv_Jan-18.txt
-rw-r--r--  0 root   kaz      2895  1 21 03:06 portv_Jan-21.txt
-rw-r--r--  0 root   kaz      2895  1 22 03:01 portv_Jan-22.txt
-rw-r--r--  0 root   kaz      2884  1 23 03:09 portv_Jan-23.txt
-rw-r--r--  0 root   kaz      2884  1 24 03:07 portv_Jan-24.txt
-rw-r--r--  0 root   kaz      2884  1 25 03:10 portv_Jan-25.txt
-rw-r--r--  0 root   kaz      2873  1 28 03:06 portv_Jan-28.txt
-rw-r--r--  0 root   kaz      2889  1 29 03:04 portv_Jan-29.txt
-rw-r--r--  0 root   kaz      2900  1 30 03:09 portv_Jan-30.txt
-rw-r--r--  0 root   kaz      2900  1 31 03:08 portv_Jan-31.txt

2007年9月22日土曜日

FreeBSDのメモリ関連の情報知りたいと思った

こんなのでいいんだろうか?
% sysctl -a | grep vm.stats.vm | grep count
vm.stats.vm.v_page_count: 62119
vm.stats.vm.v_free_count: 50385
vm.stats.vm.v_wire_count: 4987
vm.stats.vm.v_active_count: 3714
vm.stats.vm.v_inactive_count: 2914
vm.stats.vm.v_cache_count: 2
% sysctl vm.stats.vm.v_page_size
vm.stats.vm.v_page_size: 4096
% echo "4096*`sysctl vm.stats.vm.v_free_count | cut -d' ' -f2`/1024/1024" | bc
197
% top -n
last pid:  1607;  load averages:  0.00,  0.00,  0.00  up 0+04:47:44    00:13:45
39 processes:  1 running, 38 sleeping

Mem: 14M Active, 11M Inact, 20M Wired, 8K Cache, 16M Buf, 197M Free
Swap: 487M Total, 487M Free
% swapinfo -h
Device          1K-blocks     Used    Avail Capacity
/dev/ad0s1b        498504       0B     487M     0%