首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >QEMU -将guestOS引导重定向到主机

QEMU -将guestOS引导重定向到主机
EN

Stack Overflow用户
提问于 2013-04-10 16:53:45
回答 1查看 485关注 0票数 0

我使用QEMU带来了CentOS.img (下载了一些地方)。我发现CentOS.img的引导屏幕接管了当前终端的控制台会话,我可以看到CentOS的引导过程,并提示我进入guestVM CentOS的登录屏幕。这对我非常有帮助,因为我从远程控制台机器上运行了QEMU实例。

现在,我使用iso创建了一个新的RHEL.img,当我尝试启动它时,除了一些符号(Y)之外,我在屏幕上看不到任何东西:

代码语言:javascript
运行
复制
 $>/usr/libexec/qemu-kvm  -hda ./RHEL.img  -bios bios.bin  -nographic  -net nic,model=e1000,macaddr=00:AD:BE:EF:4F:BD -net tap,script=./qemu-ifup -m 1024 -smp 2
 ...Y

经过研究,我发现我们可以使用以下命令将RHEL引导重定向到控制台

代码语言:javascript
运行
复制
  # virt-edit RHEL_VM /boot/grub/grub.conf
   ...
   title rhel (2.6.38.6-26.rc1.fc15.x86_64)
   root (hd0,0)
   kernel /vmlinuz ro [...] console=ttyS0
   ...

但是什么都没有解决。我正在尝试将where会话带到我从远程终端调用qemu-kvm的同一个控制台。提前谢谢。

注意:我没有在物理主机上启用GUI。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-20 05:05:48

您可以尝试添加一个串行端口并将输出发送到该端口。尽管您必须至少引导它一次才能执行这些步骤...

如果您只是将一个串行端口添加到qemu命令行,然后通过telnet连接到该命令行,那么您可能会走运;希望linux能够检测到这一点并将输出发送到那里

编辑/etc/init/ttyS0.conf并添加更新控制台none start on (本地文件系统) stop on !12345脚本exec启动ttyS0结束脚本然后ln -s /etc/init/ttyS0.conf /etc/rc2.d/S99ttyS0.conf ln -s /etc/init/ttyS0.conf /etc/rc0.d/S99ttyS0.conf ln -s /etc/init/ttyS0.conf /etc/rc6.d/S99ttyS0.conf然后执行此操作以启用grub编辑/etc/default/grub 1.编辑GRUB_CMDLINE_DEFAULT="“行以在/dev/ttyS0 GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,38400n8”上启动控制台2.添加串行控制台部分# serial console GRUB_TERMINAL=serial GRUB_SERIAL_COMMAND=“GRUB_CMDLINE_DEFAULT= --speed=38400 --unit=0 --word=8 --parity=no --stop=1”3.重新构建启动文件sudo sh grub-mkconfig >/GRUB_CMDLINE_LINUX_DEFAULT=/grub/ grub.cfg

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15921236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档