在 KVM-qemu 上安装并运行仅具有串行控制台访问的客户操作系统

在 KVM-qemu 上安装并运行仅具有串行控制台访问的客户操作系统

我正在尝试使用 virt-installer 安装 bsd 发行版。对于 Linux 发行版,我使用了以下命令:

virt-install -n debian -r 1024 --vcpus=1 --accelerate -v --disk /var/kvm/installation-disks/debian.img,size=6--nographics
--network=bridge:br0,model=ne2k_pci,mac=52:54:00:66:68:09 -l http://ftp.de.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/
-x console=ttyS0,115200

这将直接从在线镜像中加载安装程序。对于 Fedora,我使用了这个镜像:http://www.nic.funet.fi/pub/mirrors/fedora.redhat.com/pub/fedora/linux/releases/16/Fedora/x86_64/os/

有没有适用于 freebsd 或 openbsd 的镜像?

我想要直接安装 ftp/http 镜像的原因是我只能通过 ssh 访问我的物理服务器,并且它没有 X 服务器或窗口管理器来给我提供 VNC GUI。

当我尝试使用在线镜像安装 centos 6 时,我能够通过串行控制台完成安装,但重新启动后,串行控制台对我不起作用。我尝试了所有可能的方法---编辑menu.lst和文件。inttabsecurtty

Fedora 16 从串行控制台正常启动,但在加载 anaconda 安装程序时卡住了。

我尝试编辑 freebsd iso 安装介质,将串行控制台选项添加到启动选项。安装成功。但无法启动,因为它没有提供控制台访问权限。我无法编辑任何文件,因为ufs在我的 Ubuntu 服务器 10.04 上无法以写访问权限加载分区。

只有 debian squeeze 运行良好,我甚至无需编辑任何配置文件就可以使用它。

我想要拥有 fedora/centos 和 freebsd/openbsd 的 CLI 版本。但是,看起来我不可能拥有它们,因为我必须依靠串行控制台来完成所有事情。

答案1

安装后,尝试guestfish --rw -i -d debian编辑 menu.lst 文件并添加console=ttyS0到内核参数。我还需要添加到ttyS0/etc/securetty在串行控制台上启用 shell。

相关内容