我有带xen的Linux / Debian / Sid amd64(带有i7 3770K,16Gb RAM,1个SSD + 2个硬盘)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,因为我不需要在FreeBSD下运行X11服务器(对于x86-64架构,最好是FreeBSD 10.1)在xen下使用/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.html不提的Xen)
FWIW,我是一个老旧的Unixer(我的第一个Unix是1980年代中期的Sun3 / 160上的SunOS3.2),尝试FreeBSD的主要动机是检查我的MELT软件(一个用于最近的GCC的GPLv3插件,可以轻松扩展和自定义)可以使用类似Lisp的语言的GCC)在FreeBSD上使用。
由于我也找不到在Xen下将FreeBSD 10设置为domU的准确指南,因此我编写了自己的。我相信您使用的操作系统版本和Xen版本比我要新,但是过程应该相似。这是要点:
下载一个FreeBSD 10 ISO(我使用了FreeBSD-10.1-RELEASE-amd64-disc1.iso)并放入其中console="comconsole"
,/boot/loader.conf
以便您通过串行控制台进行安装。如果您知道如何使用VNC,那也应该没问题-在这种情况下,请忽略我说的有关使用串行接口的内容。FreeBSD手册中有关于提取和重新创建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
。
在安装过程结束时,选择在新安装的系统中打开一个外壳并将console="comconsole"
其放入/boot/loader.conf
。然后,关闭domU。
在domU配置文件中,更改boot = "dc"
为boot = "c"
从安装的磁盘而不是ISO引导。您也可以根据需要删除ISO的disk
条目。
启动domU-至此,您已经准备就绪。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句