小金丸です。

>From: maruy...@ism.ac.jp (丸山直昌)
>To: 岡部 勝幸<hgc02...@nifty.com>
>Date: Mon, 18 Apr 2016 00:31:59 +0900
>
>統計数理研究所の丸山です。
>
>Sun, 17 Apr 2016 19:51:38 +0900
>岡部 勝幸 <hgc02...@nifty.com> 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-kog...@syd.odn.ne.jp
E-Mail: kog...@koganemaru.co.jp
URL: http://www.koganemaru.co.jp
_______________________________________________
freebsd-users-jp@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp
To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"

メールによる返信