LinuxのXenでFreeBSD 10を実行する(ゲストとして)

LinuxのXenでFreeBSD 10を実行する(ゲストとして)

私はLinux / Debian / Sid amd64(i7 3770K、16Gb RAM、1 SSD + 2 HDD)PCとxen(特にパッケージがインストールされていますxen-linux-system-amd64)を持っています。

 sudo xen list
 Name                                        ID   Mem VCPUs State   Time(s)
 Domain-0                                     0 16016     8     r-----    2634.8

私はDom0が私のLinux 4.0カーネルでありシステムであることを知っていますxen-hypervisor-4.5-amd

2つのFreeBSDパーティションを持つディスクがあります。

sudo fdisk -l /dev/sdd
Disk /dev/sdd: 465.8 GiB, 500106780160 bytes, 976771055 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x624aeae3

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sdd1            2048 754976767 754974720  360G 83 Linux
/dev/sdd2       754976768 773851135  18874368    9G 82 Linux swap / Solaris
/dev/sdd3       773851136 792725503  18874368    9G b8 BSDI swap
/dev/sdd4       792725504 976771054 184045551 87.8G b7 BSDI fs

(しかし、これは私のシステムディスクではありません。/dev/sdd1私の/xtraLinux ext4ファイルシステム用であり、dev/sdd22番目のスワップパーティションです。)

FreeBSD(可能な限りx86-64アーキテクチャではFreeBSD 10.1)で実行されるX11サーバーは必要ないので、おそらくコマンドラインでのみFreeBSDを実行したいと思います。禅の下/dev/sdd4ルート(唯一の)ファイルシステムとスワップ領域用です/dev/sdd3。しかし、次に何をすべきかわかりません。

ダウンロードする必要がありますか?FreeBSD-10.1-RELEASE-amd64-bootonly.isoまたは何をか。 Xenで実行するための次のステップは何ですか?これhttp://wiki.xen.org/wiki/How_to_Install_a_FreeBSD_domU_on_a_Linux_Hostページが十分に役に立ちません(&https://www.freebsd.org/doc/handbook/virtualization-guest.htmlXenは言及しないでください)

FWIW、私は古いUnixユーザーです(私の最初のUnixは1980年代半ばのSun3/160のSunOS 3.2でした)。 FreeBSDを試した主な動機溶けるソフトウェア(最近では、Lisp同様の言語でGCCを簡単に拡張してカスタマイズできるGCC用GPLv3プラグイン)をFreeBSDで利用できます。

ベストアンサー1

XenでもFreeBSD 10をdomUに設定する方法の正確なガイドが見つからないので、自分で書いた。あなたは私よりも最新のOSバージョンとXenバージョンを使用していますが、プロセスは似ています。主な内容は次のとおりです。

  1. FreeBSD 10 ISO(私はFreeBSD-10.1-RELEASE-amd64-disc1.isoを使用しました)をダウンロードしてシリアルコンソールからインストールできるようにしますconsole="comconsole"/boot/loader.confVNCの使い方を知っていれば、それでも大丈夫でしょう。もしそうなら、シリアル使用について私が言ったことを無視してください。 FreeBSDマニュアルではISO抽出と再生の詳細なガイドライン

  2. ディスクパーティションとMACアドレスを割り当て、domU設定を作成します。これは私のものです:

    memory = 1024
    name = "eagle"
    
    # PVHVM stuff
    builder = "hvm"
    kernel = "hvmloader"
    boot = "dc"
    
    vif = [ 'mac=00:16:3E:01:AB:23' ]
    disk = [ 'phy:/dev/solid-state/eagle-disk,hda,w',
             'file:/virt/iso/FreeBSD-10.1-RELEASE-amd64-headless.iso,hdb:cdrom,r'
           ]
    
    # Necessary for getting the serial console in `xm console`
    serial = "pty"
    
  3. domUを起動し、正常にインストールします。ブートローダの後、インストーラの前にmountrootプロンプ​​トが表示された場合は、?オプションの列挙を使用してくださいcd9660:cd0。 。

    インストールプロセスが完了したら、新しくインストールされたシステムでシェルをconsole="comconsole"開きます/boot/loader.conf。その後、domUを閉じます。

  4. domU設定ファイルで、ISOの代わりにインストールされたディスクから起動boot = "dc"するように変更します。必要に応じてISOエントリを削除することもできます。boot = "c"disk

  5. domUを起動してください。これで準備は完了です。

おすすめ記事