From owner-freebsd-users-jp@freebsd.org Mon Apr 18 11:22:15 2016 Return-Path: Delivered-To: freebsd-users-jp@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2DA55AEEEF5 for ; Mon, 18 Apr 2016 11:22:15 +0000 (UTC) (envelope-from n-kogane@syd.odn.ne.jp) Received: from cmsa501.odn.ne.jp (msa501.odn.ne.jp [210.134.90.1]) by mx1.freebsd.org (Postfix) with ESMTP id C5A1D1516 for ; Mon, 18 Apr 2016 11:22:13 +0000 (UTC) (envelope-from n-kogane@syd.odn.ne.jp) Received: from vmsa501.odn.ne.jp by cmsa501.odn.ne.jp with ESMTP id <20160418112206254.ZQQL.20901.cmsa501.odn.ne.jp@msa501.odn.ne.jp> for ; Mon, 18 Apr 2016 20:22:06 +0900 Received: from msrg5011.rgserv.odn.ne.jp by vmsa501.odn.ne.jp with ESMTP id <20160418112206247.QFTK.111193.vmsa501.odn.ne.jp@msa501.odn.ne.jp>; Mon, 18 Apr 2016 20:22:06 +0900 Received: from kcesx30.koganemaru.co.jp (218.46.55.120) by msrg5011.rgserv.odn.ne.jp (9.0.018.07.04) id 56C3D0BB009D8AA8; Mon, 18 Apr 2016 20:22:06 +0900 Received: by kcesx30.koganemaru.co.jp (Postfix, from userid 100) id E497B28429; Mon, 18 Apr 2016 20:22:33 +0900 (JST) To: maruyama@ism.ac.jp Cc: freebsd-users-jp@freebsd.org Content-Type: Text/Plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit Message-Id: <20160418112233.E497B28429@kcesx30.koganemaru.co.jp> Date: Mon, 18 Apr 2016 20:22:33 +0900 (JST) From: n-kogane@syd.odn.ne.jp (Nobuyuki Koganemaru) Subject: [FreeBSD-users-jp 95774] Re: =?iso-2022-jp?b?GyRCJVEhPCVGJSMlNyVnJXMkLBsoQiAyIBskQiREGyhC?= =?iso-2022-jp?b?GyRCOm4kbCReJDskcxsoQg==?= X-BeenThere: freebsd-users-jp@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion relevant to FreeBSD communities in Japan List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Apr 2016 11:22:15 -0000 小金丸です。 >From: maruyama@ism.ac.jp (丸山直昌) >To: 岡部 勝幸 >Date: Mon, 18 Apr 2016 00:31:59 +0900 > >統計数理研究所の丸山です。 > >Sun, 17 Apr 2016 19:51:38 +0900 >岡部 勝幸 writes: > >>> gpart create -s GPT ada0 >>> gpart add -t freebsd-ufs ada0 >>> gpart add -t freebsd ada0 >>> >>> と続けてやると、 ada0p1 の次にできるのは ada0s1 ですか ada0s2ですか、は >>> たまた ada0p2 ですか? >> >>試してみたところ ada0s2 でした。 > >GPTスキームではディスクのレイアウト情報はデバイスのセクタ0ではなく、 >セクタ34以下にあるのでしょう。従って stage 0 boot code(/boot/pmbrのコピー) >は、単に type freebsd-boot のパーティションにある stage 1 boot >code(/boot/gptboot)に制御を渡して、これがディスクのレイアウト情報を読ん >で続く起動シーケンスを決めるのだと思います。そう考えると > ># gpart create -s GPT ada0 ># gpart add -t freebsd-boot -s 40 ada0 ># gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0 ># gpart add -t freebsd -s 260G ada0 ># gpart create -s BSD -n 10 ada0s2 ># gpart add -s 5g -t freebsd-ufs ada0s2 ># gpart add -s 2g -t freebsd-swap ada0s2 ># gpart add -s 50g -t freebsd-ufs ada0s2 ># gpart add -s 2g -t freebsd-ufs ada0s2 ># gpart add -s 50g -t freebsd-ufs ada0s2 ># gpart add -s 41g -t freebsd-ufs ada0s2 ># gpart add -t freebsd -s 260G ada0 ># gpart create -s BSD -n 10 ada0s3 ># gpart add -s 5g -t freebsd-ufs ada0s3 ># gpart add -s 2g -t freebsd-swap ada0s3 ># gpart add -s 50g -t freebsd-ufs ada0s3 ># gpart add -s 2g -t freebsd-ufs ada0s3 ># gpart add -s 50g -t freebsd-ufs ada0s3 ># gpart add -s 41g -t freebsd-ufs ada0s3 > >で ada0s2a に freebsd を入れておけば起動しませんかね? > >これが小金丸さんのご希望にかなうかどうか知りませんが。 > >自分で実験できなくて済みません。 > # gpart create -s GPT ada0 # gpart add -t freebsd-boot -s 512k ada0 # gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0 # gpart add -t freebsd -s 150G ada0 # gpart create -s BSD -n 10 ada0s2 # gpart add -s 5g -t freebsd-ufs ada0s2 # gpart add -s 2g -t freebsd-swap ada0s2 # gpart add -s 50g -t freebsd-ufs ada0s2 # gpart add -s 2g -t freebsd-ufs ada0s2 # gpart add -s 50g -t freebsd-ufs ada0s2 # gpart add -s 41g -t freebsd-ufs ada0s2 # gpart add -t freebsd -s 150G ada0 # gpart create -s BSD -n 10 ada0s3 # gpart add -s 5g -t freebsd-ufs ada0s3 # gpart add -s 2g -t freebsd-swap ada0s3 # gpart add -s 50g -t freebsd-ufs ada0s3 # gpart add -s 2g -t freebsd-ufs ada0s3 # gpart add -s 50g -t freebsd-ufs ada0s3 # gpart add -s 41g -t freebsd-ufs ada0s3 でエラーなく実行できましたが、 10.3-RELEASE のインストールで、 Error mounting partition /mnt/var: mount: /mnt/var: Bad file descriptor でエラーとなります。 何度もインストールを行なっていますが、このようなエラーは起こりませんでした。 最初のパーティション (スライス) にインストールできれば、 次のパーティション (スライス) には、tar コマンドでファイルを展開して、 インストールできるのですが、最初がインストールできなければ、使えません。 また、 野中さんのメールで >gpart set a bootme -i 3 ada0 >のようにgpartコマンドのsetオプションを使ってブートしたいパーティションに >bootme属性を付ける事で、そのパーティションから起動されます。 だと 2 番目のパーティション (スライス) を起動するのが面倒だと思われます。 古い MBR のパーティションにしたいと思います。 -- 小金丸コンピュータエンジニアリングサービス (福岡県大野城市) 小金丸 信幸 (Nobuyuki Koganemaru) E-Mail: n-kogane@syd.odn.ne.jp E-Mail: kogane@koganemaru.co.jp URL: http://www.koganemaru.co.jp