パスワードはいりません。/dev/ada0p4がFreeBSD用に確保したパーティションになりますので,ここをbsdlabel(8)でBSDラベルとしてディスクパーティションを実施するとともに(-w⁠)⁠,ブートストラップコードをディスクへ書き込みます(-B⁠)⁠。ここで指定するパーティションを間違えると既存のデータやシステムが壊れますので注意してください。/dev/ada0p4BSDラベルとして作成したことで/dev/ada0p4aが表示されますので,これをnewfs(8)でUFS2フォーマットします。Softupdatesを有効にするために-Uを,TRIMを利用するために-tを指定します。2012)のSSDはTRIMに対応しています。/dev/ada0p4aインストールする領域の準備ができましたので,作成した領域をマウントしてシステムを次のようにインストールします。/mntsysinstall(8)やbsdinstall(8),pc-sysinstall(8)やPC-BSDなどで実施するインストール作業というのは,基本的に上記3つの作業を実施しているだけです(パーティションを切る,フォーマットする,ファイルを展開する⁠)⁠。この手順を知っておけば,インストーラを使わなくてもインストールできますし,任意のシステムを構築する場合に便利な方法ですので覚えておいた方がよいでしょう。システムが起動できるように/mnt/etc/fstabを次の内容で作成します。1/mnt/etc/rc.confも必要最低限の設定で作っておきます。hostname="macbookair.bsdconsulting.co.jp"keymap="jp.106.kbd"powerd_enable="YES"ここではホスト名,日本語キーボード,powerd(8)だけ設定しています。電源をつながないで作業する場合,powerd(8)を有効にしておいた方が長い時間作業できます。rEFItをインストールこのままではFreeBSDは起動しません。GTPとしてはパーティションが適切になっていますが,MBR部分にFreeBSDパーティションの情報が記載されていないためです。どの方法でMBR部分をアップデートしてもよいのですが,ここではrEFItを使います。Xを起動して,rEFItをインストールします。して認識されるようになります。確認したら一旦再起動します。表示されるrEFItの画面の下にパーティションを操作するためのアイコンが現れますので,これを選択します。選択するとGTPとMBRのデータに齟齬があるため,MBRのほうをアップデートするかどうか聞かれますので,ここでMBRをアップデートします。アップデートすると次のようにGTPとMBRが同じ内容になります。rEFItの選択画面にFreeBSDが表示されます。これでFreeBSDのインストールは完了です。rEFItの設定ファイルを変更すれば,起動時にFreeBSDが自動的に起動できるようにすることもできます。キーで選択する方法だけにしてもよいでしょう。自分は問題発生時の原因特定を難しくする要素を極力減らしたいので,ここまできたらrEFItはアンインストールしています。Xの/efi/と/Library/StartupItems/rEFItBlesser/を削除することで実施します。インストール後のパーティショニング状況gpart(8)でGTPを確認すると次のようになっています。(707M)#fdisk(8)でMBRを確認すると次のようになっています。Air,細かい設定とバッテリー残量の確認方法インストーラを使っていないので,ユーザの設定やタイムゾーンの設定,時刻の調整など,細かい設定が実施されていません。少なくともタイムゾーンと時刻は設定しておきます。タイムゾーンはtzsetup(8)コマンドで設定します。tzsetupタイムゾーンをJSTに設定したらntpdateサービスを一回実行して時刻を調整します。Airのバッテリ残量は次のように確認できます。プロセッサの動作周波数は次のように確認できます。powerd(8)が機能していれば,CPU負荷がほとんどかかっていない段階ではこの値は100といった値になります。Airを代替機として使用するというのは,今回システムをセットアップしてみてかなり実用的だと感じました。小型で扱いやすく,バッテリーを搭載しているため取り回しが容易です。Xも利用できるためかなり万能に利用できるという感触を得ました。Airを専用機に仕上げるのは有効な方法だと思います。Air著者プロフィール後藤大地(ごとうだいち)BSDコンサルティング株式会社取締役,オングス代表取締役。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。