freebsd 运行linux,在Linux上的Xen下运行FreeBSD 10(作为guest)

我有我的Linux / Debian / Sid amd64(带有i7 3770K,16Gb RAM,1个SSD 2个硬盘)带有xen的PC(特别是我已经安装了一个包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 …

我有一个带有两个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是我的/ xtra Linux ext4文件系统,dev / sdd2是我的第二个交换分区)

我想运行FreeBSD,可能只在命令行上运行,因为我不需要在xen下使用/ dev / sdd4为其root(并且只)在FreeBSD下运行X11服务器(最好是x86-64架构的FreeBSD 10.1)文件系统和/ dev / sdd3用于其交换区域.但我不知道接下来该怎么做.

FWIW,我是一个古老的Unixer(我的第一个Unix是20世纪80年代中期在Sun3 / 160上的SunOS3.2)我尝试FreeBSD的主要动机是检查我的MELT软件(最近GCC的GPLv3插件,可以轻松扩展和定制可以在FreeBSD上使用类似Lisp语言的GCC.

解决方法:

因为我找不到一个准确的指南,可以将FreeBSD 10设置为Xen下的domU,I wrote my own.我相信你使用的是比我更新的操作系统和Xen版本,但过程应该类似.这是要点:

>下载FreeBSD 10 ISO(我使用FreeBSD-10.1-RELEASE-amd64-disc1.iso)并在其/boot/loader.conf中输入console =“comconsole”,以便通过串行控制台进行安装.如果你知道如何使用VNC,那也应该没问题 – 在这种情况下,忽略我对使用串行的看法. FreeBSD手册有detailed instructions on extracting and recreating the ISO.

>分配磁盘分区和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"

>启动domU并正常安装.在引导加载程序之后但在安装程序之前的mountroot提示符处,使用?枚举你的选择 – 你可能想要像cd9660:cd0.

在安装过程结束时,选择在新安装的系统中打开一个shell,并在其/boot/loader.conf中放入console =“comconsole”.然后,关闭domU.

>在domU配置文件中,将boot =“dc”更改为boot =“c”以从安装的磁盘而不是ISO启动.如果需要,还可以删除ISO的磁盘条目.

>启动domU – 此时,您应该全部设置.

标签:linux,freebsd,xen

来源: https://codeday.me/bug/20190817/1672806.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值